/*
Theme Name: Transmax
Theme URI: http://transmax.webgeniuslab.net/
Author: WebGeniusLab
Author URI: http://webgeniuslab.net/
Description: Yoora Group corporate adaptation of the Transmax theme.
Version: 1.0.33
Requires at least: 5.7
Requires PHP: 7.4
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: transmax
*/

/* Yoora Group front-page cleanup */
body.elementor-page-2637 .elementor-element-c24f5f2,
body.elementor-page-2637 .elementor-element-1f0a2f9,
body.elementor-page-2637 .elementor-element-207bb8f {
    display: none !important;
}

body.elementor-page-2637 .elementor-element-f40c143 {
    margin-top: 0 !important;
}

body.elementor-page-2637 .elementor-element-0b52a8d {
    background-color: #00175B !important;
}

#footer .yoora-footer-grid {
    display: grid;
    grid-template-columns: 1.4fr 1fr 1.2fr 1.2fr;
    gap: 42px;
    padding: 72px 0 62px;
}

#footer .yoora-footer-grid h4 {
    color: #FFFFFF;
    margin: 0 0 18px;
    font-size: 18px;
}

#footer .yoora-footer-grid p {
    color: #DCE3F2;
    line-height: 1.85;
    margin: 0;
}

#footer .yoora-footer-grid a {
    color: #DCE3F2;
    text-decoration: none;
}

#footer .yoora-footer-grid a:hover {
    color: #FE6531;
}

#footer .yoora-footer-grid .wgl-button {
    display: inline-block;
    background: #FE6531;
    color: #FFFFFF;
    padding: 12px 20px;
    border-radius: 4px;
    margin-top: 6px;
}

#footer .copyright {
    background: #00124B !important;
    color: #DCE3F2;
}

@media (max-width: 900px) {
    #footer .yoora-footer-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 600px) {
    #footer .yoora-footer-grid {
        grid-template-columns: 1fr;
        padding: 50px 20px;
    }
}

/* Yoora responsive polish: balanced tablet/mobile spacing and card grids. */
.ys, .ya2, .yp2, .yc2, .yd { max-width: 100%; overflow-x: hidden; }
.ysw, .ya2w, .yp2w, .yc2w, .ydw { max-width: 1180px; }
@media (max-width: 1024px) {
    .ys .yss, .ya2 .ya2s, .yp2 .yp2s, .yc2 .yc2s, .yd .yds { padding-top: 72px; padding-bottom: 72px; }
    .ys h2, .ya2 h2, .yp2 h2, .yc2 h2, .yd h2 { font-size: clamp(32px, 5vw, 48px); }
    .ys-grid, .yp2-grid { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 16px; }
    .ys-img, .yp2-img { height: 210px; }
    .ys-card, .yp2-card { min-width: 0; }
}
@media (max-width: 767px) {
    .ys .yss, .ya2 .ya2s, .yp2 .yp2s, .yc2 .yc2s, .yd .yds { padding-top: 58px; padding-bottom: 58px; }
    .ysw, .ya2w, .yp2w, .yc2w, .ydw { width: min(100% - 30px, 680px); }
    .ys h2, .ya2 h2, .yp2 h2, .yc2 h2, .yd h2 { font-size: clamp(30px, 9vw, 40px); }
    .ys p, .ya2 p, .yp2 p, .yc2 p, .yd p { font-size: 14px; line-height: 1.7; }
    .ys-grid, .yp2-grid { grid-template-columns: 1fr; gap: 15px; }
    .ys-img, .yp2-img { height: 205px; }
    .ys-body, .yp2-body { padding: 22px; }
    .ys-head, .yp2-head { margin-bottom: 32px; }
    .ys-band-grid, .ya2-band-grid, .yc2-grid, .yd-grid { display: block; }
    .ys-checks, .ya2-checks, .ya2-values, .yc2-form, .yc2-points, .yd-list { grid-template-columns: 1fr; }
    .ys-process { grid-template-columns: 1fr; gap: 20px; }
    .ya2-copy { margin-top: 38px; }
    .ya2-visual img, .yd-img { height: 340px; }
    .ya2-card { min-width: 0; right: 8px; max-width: 88%; }
    .yc2-panel { padding: 26px; }
    .yd-grid { gap: 35px; }
}

/* Yoora shared inner/detail page styling */
.yd{font-family:Inter,Poppins,Arial,sans-serif;color:#15233f}.yd *{box-sizing:border-box}.ydw{width:min(1160px,92%);margin:auto}.yds{padding:92px 0}.yd-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.yd-img{width:100%;height:480px;object-fit:cover;border-radius:22px}.yd-k{color:#FE6531;font-size:11px;letter-spacing:.18em;font-weight:900;text-transform:uppercase}.yd h2{font-size:clamp(36px,4.4vw,56px);line-height:1.05;color:#00175B;margin:12px 0 20px}.yd h2 em{font-style:normal;color:#FE6531}.yd p{color:#65708a;line-height:1.85}.yd-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.yd-item{padding:18px;background:#F6F8FB;border-left:3px solid #FE6531;font-weight:800;color:#00175B}.yd-band{background:#00175B;color:#fff}.yd-band h2{color:#fff}.yd-band p{color:#cbd6e9}.yd-cta{background:#FE6531;text-align:center;color:#fff}.yd-cta h2{color:#fff}.yd-btn{display:inline-block;background:#00175B;color:#fff;text-decoration:none;padding:15px 24px;font-weight:900}@media(max-width:800px){.yd-grid{grid-template-columns:1fr}.yd-list{grid-template-columns:1fr}.yds{padding:65px 0}.yd-img{height:340px}}

/* YOORA HOME — premium Elementor presentation layer */
body.elementor-page-2637 .elementor-2637{overflow:hidden;background:#fff}
body.elementor-page-2637 .elementor-2637 > .e-parent{width:100%;box-sizing:border-box}
body.elementor-page-2637 .elementor-2637 > .e-parent > .e-con-inner{width:min(1180px,calc(100% - 48px));margin:0 auto}
body.elementor-page-2637 .elementor-2637 .elementor-widget-heading .elementor-heading-title{letter-spacing:-.035em}

/* HERO */
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1){
  min-height:650px!important;
  padding:110px 0!important;
  color:#fff;
  background-image:linear-gradient(90deg,rgba(0,18,67,.98),rgba(0,23,91,.88) 52%,rgba(0,18,67,.38)),url('https://yooragroup.com/wp-content/uploads/2021/07/h1-rev-1.jpg')!important;
  background-position:center!important;background-size:cover!important;
  display:flex;align-items:center;
}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1) .e-con-inner{max-width:1180px}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1) .elementor-widget-heading{margin:0!important}
body.elementor-page-2637 #w001 .elementor-heading-title,
body.elementor-page-2637 .w001 .elementor-heading-title{color:#fff!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1) .elementor-element-w001 .elementor-heading-title,
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1) .elementor-element-w003 .elementor-heading-title{color:#fff!important;font-size:clamp(46px,6vw,82px)!important;line-height:.98!important;font-weight:800!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1) .elementor-element-w002 .elementor-heading-title{color:#FE6531!important;font-size:clamp(46px,6vw,82px)!important;line-height:.98!important;font-weight:800!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1) .elementor-element-w004{max-width:720px;margin-top:26px!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1) .elementor-element-w004 p{color:#DCE5F7!important;font-size:18px;line-height:1.75}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1) .elementor-element-w005 .elementor-button{background:#FE6531!important;color:#fff!important;border-radius:6px;padding:16px 24px;box-shadow:0 12px 28px rgba(254,101,49,.22)}

/* WHO WE ARE */
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2){padding:98px 0 110px!important;background:#fff}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w103{grid-column:1;grid-row:1 / span 5;overflow:hidden;border-radius:22px;box-shadow:0 22px 50px rgba(0,23,91,.12)}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w103 img{width:100%;height:610px;object-fit:cover;display:block}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w101,
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w102,
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w104,
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w105{grid-column:2}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w101 .elementor-heading-title{color:#FE6531!important;font-size:12px!important;letter-spacing:.16em}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w102 .elementor-heading-title{font-size:clamp(40px,4.2vw,62px)!important;line-height:1.02!important;color:#00175B!important;font-weight:800!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w102 .elementor-heading-title:after{content:' ';color:#FE6531}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w104 p{font-size:16px;line-height:1.85;color:#667085}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w105 .elementor-button{background:#001B4F;color:#fff;border-radius:8px;padding:15px 26px}

/* SERVICES */
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3){padding:90px 0 105px!important;background:#F7F9FC!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-element-w201 .elementor-heading-title{color:#FE6531!important;font-size:12px!important;letter-spacing:.16em}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-element-w202 .elementor-heading-title{font-size:clamp(42px,4.2vw,60px)!important;line-height:1.03!important;color:#00175B!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-element-w203{margin-top:30px!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-element-w203 .elementor-icon-list-items{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-element-w203 .elementor-icon-list-item{position:relative;display:flex;align-items:flex-end!important;min-height:335px;padding:215px 22px 22px!important;border:1px solid #E5EAF2;border-radius:15px;background-color:#fff!important;box-shadow:0 10px 28px rgba(0,23,91,.08);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-element-w203 .elementor-icon-list-item:hover{transform:translateY(-7px);box-shadow:0 22px 44px rgba(0,23,91,.14)}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-element-w203 .elementor-icon-list-item:nth-child(1){background-image:linear-gradient(to bottom,transparent 0,transparent 57%,#fff 57%),url('https://yooragroup.com/wp-content/uploads/2026/08/Yoora-Procurement-Supply.jpg')!important;background-size:100% 100%,100% 195px;background-position:center,top;background-repeat:no-repeat}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-element-w203 .elementor-icon-list-item:nth-child(2){background-image:linear-gradient(to bottom,transparent 0,transparent 57%,#fff 57%),url('https://yooragroup.com/wp-content/uploads/2026/08/Yoora-Construction-Maintenance.jpg')!important;background-size:100% 100%,100% 195px;background-position:center,top;background-repeat:no-repeat}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-icon-list-item:nth-child(3){background-image:linear-gradient(to bottom,transparent 0,transparent 57%,#fff 57%),url('https://yooragroup.com/wp-content/uploads/2026/08/Yoora-Cleaning-Facilities.jpg')!important;background-size:100% 100%,100% 195px;background-position:center,top;background-repeat:no-repeat}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-icon-list-item:nth-child(4){background-image:linear-gradient(to bottom,transparent 0,transparent 57%,#fff 57%),url('https://yooragroup.com/wp-content/uploads/2026/08/Yoora-Logistics-Transportation.jpg')!important;background-size:100% 100%,100% 195px;background-position:center,top;background-repeat:no-repeat}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-icon-list-item:nth-child(5){background-image:linear-gradient(to bottom,transparent 0,transparent 57%,#fff 57%),url('https://yooragroup.com/wp-content/uploads/2026/08/Yoora-Business-Support.jpg')!important;background-size:100% 100%,100% 195px;background-position:center,top;background-repeat:no-repeat}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-icon-list-item:nth-child(6){background-image:linear-gradient(to bottom,transparent 0,transparent 57%,#fff 57%),url('https://yooragroup.com/wp-content/uploads/2026/08/Yoora-Business-Consultation.jpg')!important;background-size:100% 100%,100% 195px;background-position:center,top;background-repeat:no-repeat}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-icon-list-icon{position:absolute;left:18px;top:165px;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#001B4F;border:2px solid #FE6531;color:#fff}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-icon-list-text{font-size:18px;font-weight:800;color:#00175B;line-height:1.3}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-element-w204 .elementor-button{background:#001B4F;color:#fff;border-radius:6px;padding:15px 28px}

/* APPROACH */
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(4){padding:0!important;background:#00175B!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(4) .e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;gap:0;max-width:1180px}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(4) .elementor-widget-image img{width:100%;height:470px;object-fit:cover;display:block}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(4) .elementor-widget-heading .elementor-heading-title{color:#fff!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(4) .elementor-element-w302 .elementor-heading-title{color:#FE6531!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(4) .elementor-element-w303 p{color:#DCE5F7;line-height:1.75}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(4) .elementor-element-w304 .elementor-button{background:#FE6531;color:#fff}

/* GENERAL SECTION TITLES */
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(5),
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(7){padding:88px 0!important;background:#F7F9FC}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(5) .elementor-heading-title:first-child,
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(7) .elementor-heading-title:first-child{color:#FE6531!important;letter-spacing:.16em;font-size:12px!important}

/* PROCESS */
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(6){padding:82px 0!important;background:#00175B!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(6) .elementor-heading-title{color:#fff!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(6) .elementor-heading-title:nth-of-type(2){color:#FE6531!important}

/* PROJECTS */
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(8){padding:88px 0 100px!important;background:#F8FAFF!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(8) .elementor-heading-title:first-child{color:#FE6531!important;font-size:12px!important;letter-spacing:.16em}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(8) .elementor-widget-icon-box{background:#fff;border:1px solid #E6EAF2;border-radius:14px;padding:24px;box-shadow:0 10px 26px rgba(16,24,40,.07)}

/* CTA */
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(9){padding:70px 0!important;background:#FE6531!important}
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(9) .elementor-heading-title,
body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(9) p{color:#fff!important}

/* global cards */
body.elementor-page-2637 .elementor-2637 .elementor-widget-icon-box{height:100%;transition:transform .25s ease,box-shadow .25s ease}
body.elementor-page-2637 .elementor-2637 .elementor-widget-icon-box:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(0,23,91,.12)}

@media(max-width:1024px){
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .e-con-inner{grid-template-columns:1fr;gap:36px}
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w103{grid-column:1;grid-row:auto}
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w101,
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w102,
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w104,
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w105{grid-column:1}
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w103 img{height:480px}
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-element-w203 .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(4) .e-con-inner{grid-template-columns:1fr}
}
@media(max-width:767px){
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1){min-height:600px!important;padding:85px 0!important}
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1) .elementor-element-w001 .elementor-heading-title,
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1) .elementor-element-w002 .elementor-heading-title,
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1) .elementor-element-w003 .elementor-heading-title{font-size:42px!important}
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(1) .elementor-element-w005 .elementor-button{width:100%;margin-bottom:8px}
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2),
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3),
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(5),
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(6),
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(7),
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(8){padding:62px 0!important}
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-element-w203 .elementor-icon-list-items{grid-template-columns:1fr}
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(3) .elementor-element-w203 .elementor-icon-list-item{min-height:315px;padding-top:205px}
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(4) .elementor-widget-image img{height:290px}
 body.elementor-page-2637 .elementor-2637 > .e-parent:nth-child(2) .elementor-element-w103 img{height:360px}
}

/* YOORA Elementor homepage visual system — content stays native/editable. */
body.elementor-page-2637{background:#fff;overflow-x:hidden}
body.elementor-page-2637 #main .elementor-element[data-id="sec001"],body.elementor-page-2637 #main .elementor-element[data-id="sec004"],body.elementor-page-2637 #main .elementor-element[data-id="sec006"]{background:#00175B!important;color:#fff;overflow:hidden}
body.elementor-page-2637 #main .elementor-element[data-id="sec003"],body.elementor-page-2637 #main .elementor-element[data-id="sec005"]{background:#F7F9FC!important}
body.elementor-page-2637 #main .elementor-element[data-id="sec007"]{background:#F8FAFF!important}
body.elementor-page-2637 #main .e-con-inner{max-width:1240px}
body.elementor-page-2637 #main h1.elementor-heading-title,body.elementor-page-2637 #main h2.elementor-heading-title,body.elementor-page-2637 #main h3.elementor-heading-title{letter-spacing:-.035em}
body.elementor-page-2637 #main .elementor-element[data-id="w001"] .elementor-heading-title{line-height:.98;font-weight:800}
body.elementor-page-2637 #main .elementor-element[data-id="w002"] .elementor-heading-title{line-height:1.0;font-weight:800}
body.elementor-page-2637 #main .elementor-element[data-id="w003"] .elementor-heading-title{line-height:1.0;font-weight:800}
body.elementor-page-2637 #main .elementor-element[data-id="w005"] .elementor-button,body.elementor-page-2637 #main .elementor-element[data-id="w107"] .elementor-button,body.elementor-page-2637 #main .elementor-element[data-id="w303"] .elementor-button,body.elementor-page-2637 #main .elementor-element[data-id="w406"] .elementor-button,body.elementor-page-2637 #main .elementor-element[data-id="w707"] .elementor-button,body.elementor-page-2637 #main .elementor-element[data-id="w803"] .elementor-button{border-radius:7px;padding:16px 24px;box-shadow:0 10px 24px rgba(0,23,91,.12);font-weight:800}
body.elementor-page-2637 #main .elementor-element[data-id="w006"] img,body.elementor-page-2637 #main .elementor-element[data-id="w101"] img,body.elementor-page-2637 #main .elementor-element[data-id="w401"] img{box-shadow:0 22px 50px rgba(0,23,91,.12)}
body.elementor-page-2637 #main .elementor-element[data-id="w102"] .elementor-heading-title,body.elementor-page-2637 #main .elementor-element[data-id="w301"] .elementor-heading-title,body.elementor-page-2637 #main .elementor-element[data-id="w501"] .elementor-heading-title,body.elementor-page-2637 #main .elementor-element[data-id="w601"] .elementor-heading-title,body.elementor-page-2637 #main .elementor-element[data-id="w701"] .elementor-heading-title{letter-spacing:.16em;font-weight:800}
body.elementor-page-2637 #main .elementor-element[data-id="c103"] .elementor-widget-icon-box,body.elementor-page-2637 #main .elementor-element[data-id="row502"] .elementor-widget-icon-box,body.elementor-page-2637 #main .elementor-element[data-id="row601"] .elementor-widget-icon-box,body.elementor-page-2637 #main .elementor-element[data-id="row701"] .elementor-widget-icon-box{background:#fff;border:1px solid #E8ECF2;border-radius:16px;padding:20px;box-shadow:0 10px 26px rgba(16,24,40,.07);transition:.25s ease}
body.elementor-page-2637 #main .elementor-element[data-id="row502"] .elementor-widget-icon-box:hover,body.elementor-page-2637 #main .elementor-element[data-id="row701"] .elementor-widget-icon-box:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,23,91,.12)}
body.elementor-page-2637 #main .elementor-element[data-id="row601"] .elementor-widget-icon-box{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);box-shadow:none}
body.elementor-page-2637 #main .elementor-element[data-id="row601"] .elementor-icon-box-title,body.elementor-page-2637 #main .elementor-element[data-id="row601"] .elementor-icon-box-description{color:#fff}
body.elementor-page-2637 #main .elementor-element[data-id="row601"] .elementor-icon-box-description{color:#DCE5F7}
body.elementor-page-2637 #main .elementor-element[data-id="row301"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.elementor-page-2637 #main .elementor-element[data-id^="c30"]{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;height:100%;padding:0 0 24px!important;background:#fff!important;border:1px solid #E8ECF2!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(16,24,40,.06);overflow:hidden;transition:.28s ease}
body.elementor-page-2637 #main .elementor-element[data-id^="c30"]:hover{transform:translateY(-7px);box-shadow:0 22px 42px rgba(0,23,91,.14)}
body.elementor-page-2637 #main .elementor-element[data-id^="im30"]{margin:0!important}
body.elementor-page-2637 #main .elementor-element[data-id^="im30"] img{width:100%;height:210px;object-fit:cover;border-radius:0!important;display:block}
body.elementor-page-2637 #main .elementor-element[data-id^="h30"],body.elementor-page-2637 #main .elementor-element[data-id^="p30"],body.elementor-page-2637 #main .elementor-element[data-id^="b30"]{margin-left:22px!important;margin-right:22px!important}
body.elementor-page-2637 #main .elementor-element[data-id^="h30"]{margin-top:22px!important;margin-bottom:8px!important}
body.elementor-page-2637 #main .elementor-element[data-id^="p30"]{flex:1}
body.elementor-page-2637 #main .elementor-element[data-id="w203"] .elementor-icon-list-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0}
body.elementor-page-2637 #main .elementor-element[data-id="w203"] .elementor-icon-list-item{background:#fff;border:1px solid #E8ECF2;border-radius:16px;padding:28px 24px;box-shadow:0 8px 22px rgba(16,24,40,.06);min-height:115px}
body.elementor-page-2637 #main .elementor-element[data-id="w203"] .elementor-icon-list-icon{color:#FE6531}
body.elementor-page-2637 #main .elementor-element[data-id="w203"] .elementor-icon-list-text{font-weight:800;color:#00175B}

/* Native Elementor homepage polish: preserve the original Yoora visual language. */

/* Full-bleed premium sections: backgrounds reach both viewport edges while inner content remains aligned. */
body.elementor-page-2637 #main,
body.elementor-page-2637 #main .elementor,
body.elementor-page-2637 #main .elementor > .e-parent{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.elementor-page-2637 #main .elementor > .e-parent{border-radius:0!important}
body.elementor-page-2637 #main .elementor > .e-parent > .e-con-inner{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
body.elementor-page-2637 #main .elementor > .e-parent:nth-child(1),
body.elementor-page-2637 #main .elementor > .e-parent:nth-child(4),
body.elementor-page-2637 #main .elementor > .e-parent:nth-child(6),
body.elementor-page-2637 #main .elementor > .e-parent:nth-child(7),
body.elementor-page-2637 #main .elementor > .e-parent:nth-child(8),
body.elementor-page-2637 #main .elementor > .e-parent:nth-child(9){border-radius:0!important}

/* About Us additions — integrated with the Yoora visual language. */
.yoora-about-additions{font-family:Inter,Poppins,Arial,sans-serif;color:#102044;clear:both}
.yoora-about-wrap{width:min(1240px,calc(100% - 48px));margin:0 auto}
.yoora-about-beliefs{padding:96px 0;background:#F7F9FC}
.yoora-about-heading{max-width:760px;margin:0 auto 42px;text-align:center}
.yoora-about-heading>span{display:block;color:#FE6531;font-size:11px;font-weight:900;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}
.yoora-about-heading h2{margin:0 0 16px;color:#00175B;font-size:clamp(38px,4.5vw,62px);line-height:1;letter-spacing:-.04em;font-weight:800}
.yoora-about-heading p{margin:0;color:#667085;font-size:16px;line-height:1.8}
.yoora-about-belief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.yoora-about-belief-grid article{position:relative;background:#fff;border:1px solid #E8ECF2;border-radius:18px;padding:34px 34px 32px;box-shadow:0 10px 28px rgba(0,23,91,.07);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.yoora-about-belief-grid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#FE6531}
.yoora-about-belief-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(0,23,91,.13);border-color:#FE6531}
.yoora-about-icon{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#001B4F;color:#FE6531;font-size:24px;font-weight:900;margin-bottom:20px;border:2px solid #FE6531}
.yoora-about-belief-grid h3{margin:0 0 10px;color:#00175B;font-size:24px;line-height:1.2}
.yoora-about-belief-grid p{margin:0;color:#667085;font-size:15px;line-height:1.8}
.yoora-about-values{padding:96px 0;background:#00175B}
.yoora-about-heading-light h2{color:#fff}
.yoora-about-heading-light p{color:#DCE5F7}
.yoora-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.yoora-values-grid article{min-height:220px;padding:28px 26px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.15);border-radius:16px;color:#fff;transition:transform .25s ease,background .25s ease,border-color .25s ease}
.yoora-values-grid article:hover{transform:translateY(-6px);background:rgba(255,255,255,.09);border-color:#FE6531}
.yoora-value-icon{color:#FE6531;font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:38px}
.yoora-values-grid h3{margin:0 0 12px;color:#fff;font-size:20px}
.yoora-values-grid p{margin:0;color:#DCE5F7;font-size:14px;line-height:1.75}

@media(max-width:1024px){.yoora-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yoora-about-belief-grid{grid-template-columns:1fr}.yoora-about-beliefs,.yoora-about-values{padding:78px 0}}
@media(max-width:767px){body.elementor-page-2637 #main .elementor > .e-parent > .e-con-inner{width:min(100% - 30px,680px)!important}.yoora-about-wrap{width:min(100% - 30px,680px)}.yoora-about-beliefs,.yoora-about-values{padding:64px 0}.yoora-values-grid{grid-template-columns:1fr}.yoora-about-belief-grid article{padding:28px 24px}.yoora-about-heading{margin-bottom:32px}.yoora-about-heading h2{font-size:38px}.yoora-values-grid article{min-height:auto}}

body.elementor-page-2637 .yoora-card:hover{transform:translateY(-7px)!important;box-shadow:0 24px 48px rgba(0,23,91,.14)!important}
body.elementor-page-2637 .yoora-card{transition:transform .25s ease,box-shadow .25s ease!important}
body.elementor-page-2637 .yoora-card img{transition:transform .35s ease!important}
body.elementor-page-2637 .yoora-card:hover img{transform:scale(1.04)!important}
@media(max-width:1024px){body.elementor-page-2637 .yoora-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.elementor-page-2637 .yoora-grid-3{grid-template-columns:1fr!important}body.elementor-page-2637 .yoora-split{grid-template-columns:1fr!important}body.elementor-page-2637 .yoora-hero-title{font-size:44px!important;line-height:1.02!important}}

body.elementor-page-2637 #main .elementor-element[data-id="sec004"] .elementor-element[data-id="c401"],body.elementor-page-2637 #main .elementor-element[data-id="sec004"] .elementor-element[data-id="c402"]{min-height:100%}
body.elementor-page-2637 #main .elementor-element[data-id="sec004"] .elementor-element[data-id="w403"] .elementor-heading-title,body.elementor-page-2637 #main .elementor-element[data-id="sec004"] .elementor-element[data-id="w404"] .elementor-heading-title{font-weight:800;line-height:1.04}
body.elementor-page-2637 #main .elementor-element[data-id="sec004"] .elementor-element[data-id="w405"] p{margin-bottom:14px}
body.elementor-page-2637 #main .elementor-element[data-id="sec008"] .e-con-inner{background:#FE6531!important}
body.elementor-page-2637 #main .elementor-element[data-id="sec008"]{padding-top:72px!important;padding-bottom:72px!important}
body.elementor-page-2637 #main .elementor-element[data-id="sec008"] h2.elementor-heading-title{color:#fff}
@media(max-width:1024px){body.elementor-page-2637 #main .elementor-element[data-id="row301"],body.elementor-page-2637 #main .elementor-element[data-id="w203"] .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}body.elementor-page-2637 #main .elementor-element[data-id="sec001"] h1.elementor-heading-title{font-size:56px!important}body.elementor-page-2637 #main .elementor-element[data-id="sec001"] h2.elementor-heading-title{font-size:48px!important}}
@media(max-width:767px){body.elementor-page-2637 #main .elementor-element[data-id="sec001"] .e-con-inner,body.elementor-page-2637 #main .elementor-element[data-id="sec002"] .e-con-inner,body.elementor-page-2637 #main .elementor-element[data-id="sec004"] .e-con-inner{display:flex;flex-direction:column!important}body.elementor-page-2637 #main .elementor-element[data-id="sec001"] [data-id="c001"],body.elementor-page-2637 #main .elementor-element[data-id="sec001"] [data-id="c002"],body.elementor-page-2637 #main .elementor-element[data-id="sec002"] [data-id="c101"],body.elementor-page-2637 #main .elementor-element[data-id="sec002"] [data-id="c102"],body.elementor-page-2637 #main .elementor-element[data-id="sec004"] [data-id="c401"],body.elementor-page-2637 #main .elementor-element[data-id="sec004"] [data-id="c402"]{width:100%!important;padding-left:0!important;padding-right:0!important}body.elementor-page-2637 #main .elementor-element[data-id="row301"],body.elementor-page-2637 #main .elementor-element[data-id="w203"] .elementor-icon-list-items{grid-template-columns:1fr}body.elementor-page-2637 #main .elementor-element[data-id^="im30"] img{height:205px}body.elementor-page-2637 #main .elementor-element[data-id="sec001"] h1.elementor-heading-title{font-size:40px!important}body.elementor-page-2637 #main .elementor-element[data-id="sec001"] h2.elementor-heading-title{font-size:36px!important}body.elementor-page-2637 #main .elementor-element[data-id="sec001"],body.elementor-page-2637 #main .elementor-element[data-id="sec002"],body.elementor-page-2637 #main .elementor-element[data-id="sec003"],body.elementor-page-2637 #main .elementor-element[data-id="sec004"],body.elementor-page-2637 #main .elementor-element[data-id="sec005"],body.elementor-page-2637 #main .elementor-element[data-id="sec006"],body.elementor-page-2637 #main .elementor-element[data-id="sec007"],body.elementor-page-2637 #main .elementor-element[data-id="sec008"]{padding-left:18px!important;padding-right:18px!important}}

/* Legacy Elementor wrapper used by the current Home shortcode: force true full-bleed sections. */
body.elementor-page-2637 #main > .elementor > .elementor-element-oldhome01{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}
body.elementor-page-2637 #main > .elementor > .elementor-element-oldhome01 > .elementor-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.elementor-page-2637 #main > .elementor > .elementor-element-oldhome01 > .elementor-container > .elementor-element-oldhome02{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.elementor-page-2637 #main > .elementor > .elementor-element-oldhome01 .elementor-widget-wrap{width:100%!important;margin:0!important;padding:0!important}
body.elementor-page-2637 #main > .elementor > .elementor-element-oldhome01 .elementor-widget-shortcode{width:100%!important;margin:0!important;padding:0!important}
body.elementor-page-2637 #main > .elementor > .elementor-element-oldhome01 .yoora-home > section{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.elementor-page-2637 #main > .elementor > .elementor-element-oldhome01 .yoora-container{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:767px){body.elementor-page-2637 #main > .elementor > .elementor-element-oldhome01 .yoora-container{width:min(100% - 30px,680px)!important}}

/* YOORA HOME — true full-bleed sections on every screen size. */
body.home #main,
body.home #main-content,
body.home #main > .wgl-container,
body.home #main > .wgl-container > .row,
body.home #main > .wgl-container > .row > #main-content,
body.elementor-page-2637 #main,
body.elementor-page-2637 #main-content,
body.elementor-page-2637 #main > .wgl-container,
body.elementor-page-2637 #main > .wgl-container > .row,
body.elementor-page-2637 #main > .wgl-container > .row > #main-content{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.home #main > .wgl-container > .row,
body.elementor-page-2637 #main > .wgl-container > .row{display:block!important}
body.home .yoora-home,
body.elementor-page-2637 .yoora-home{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.home .yoora-home > section,
body.elementor-page-2637 .yoora-home > section{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
/* Backgrounds go edge-to-edge; text/media stay inside the 1240px content rail. */
body.home .yoora-home .yoora-container,
body.elementor-page-2637 .yoora-home .yoora-container{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:767px){
  body.home .yoora-home .yoora-container,
  body.elementor-page-2637 .yoora-home .yoora-container{width:calc(100% - 30px)!important;max-width:none!important}
  body.home .yoora-home > section,
  body.elementor-page-2637 .yoora-home > section{padding-left:0!important;padding-right:0!important}
}
