body.elementor-page-13:not(.elementor-motion-effects-element-type-background), body.elementor-page-13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-1826163 *//* WHY US */

.why-us{
padding:90px 0;
background:#ffffff;
}

.section-title{
text-align:center;
max-width:760px;
margin:0 auto 60px;
}

.section-title span{
color:#d9a11d;
font-weight:700;
letter-spacing:2px;
text-transform:uppercase;
}

.section-title h2{
font-size:44px;
margin:20px 0;
color:#082b52;
}

.section-title h2 span{
color:#d9a11d;
}

.section-title p{
color:#666;
line-height:1.8;
}

.why-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
}

.why-card{
background:#fff;
padding:40px 30px;
text-align:center;
border-radius:18px;
box-shadow:0 15px 35px rgba(0,0,0,.08);
transition:.35s;
}

.why-card:hover{
transform:translateY(-10px);
}

.why-icon{
width:80px;
height:80px;
margin:0 auto 25px;
background:#082b52;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:32px;
color:#d9a11d;
}

.why-card h3{
color:#082b52;
margin-bottom:15px;
font-size:22px;
}

.why-card p{
color:#666;
line-height:1.8;
font-size:15px;
}

@media(max-width:991px){

.why-grid{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:768px){

.section-title h2{
font-size:34px;
}

.why-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a63719 *//* COMMITMENT */

.commitment-section{
padding:100px 0;
background:#082b52;
}

.commitment-section .section-title{
text-align:center;
max-width:750px;
margin:0 auto 60px;
}

.commitment-section .section-title span{
color:#d9a11d;
font-weight:700;
letter-spacing:2px;
text-transform:uppercase;
}

.commitment-section .section-title h2{
font-size:46px;
color:#fff;
margin:18px 0;
}

.commitment-section .section-title h2 span{
color:#d9a11d;
}

.commitment-section .section-title p{
color:#d7d7d7;
line-height:1.8;
}

.stats-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;
}

.stat-card{
background:#fff;
padding:40px 30px;
border-radius:18px;
text-align:center;
transition:.35s;
}

.stat-card:hover{
transform:translateY(-10px);
}

.stat-icon{
width:85px;
height:85px;
background:#082b52;
color:#d9a11d;
border-radius:50%;
margin:0 auto 25px;
display:flex;
align-items:center;
justify-content:center;
font-size:34px;
}

.stat-card h3{
color:#082b52;
margin-bottom:15px;
}

.stat-card p{
color:#666;
line-height:1.8;
}

/* LOCATION */

.location-section{
padding:100px 0;
background:#f8f9fb;
}

.map-box{
overflow:hidden;
border-radius:20px;
box-shadow:0 20px 40px rgba(0,0,0,.12);
margin-bottom:40px;
}

.map-box iframe{
width:100%;
height:500px;
border:none;
}

.location-card{
background:#fff;
border-radius:18px;
padding:35px;
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
box-shadow:0 15px 35px rgba(0,0,0,.08);
}

.location-item{
display:flex;
align-items:flex-start;
gap:18px;
}

.location-item i{
width:60px;
height:60px;
background:#082b52;
color:#d9a11d;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
}

.location-item h4{
color:#082b52;
margin-bottom:8px;
}

.location-item p{
color:#666;
line-height:1.7;
}

@media(max-width:991px){

.stats-grid{
grid-template-columns:repeat(2,1fr);
}

.location-card{
grid-template-columns:1fr;
}

}

@media(max-width:768px){

.commitment-section .section-title h2{
font-size:34px;
}

.stats-grid{
grid-template-columns:1fr;
}

.map-box iframe{
height:350px;
}

}/* End custom CSS */