.elementor-1674 .elementor-element.elementor-element-59d31225{--display:flex;--min-height:66px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-1674 .elementor-element.elementor-element-325e0512{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1674 .elementor-element.elementor-element-325e0512.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1674 .elementor-element.elementor-element-55898b4e{width:var( --container-widget-width, 100.617% );max-width:100.617%;--container-widget-width:100.617%;--container-widget-flex-grow:0;text-align:start;}.elementor-1674 .elementor-element.elementor-element-55898b4e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1674 .elementor-element.elementor-element-50b36ec5{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1674 .elementor-element.elementor-element-50b36ec5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1674 .elementor-element.elementor-element-cd98971{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1674 .elementor-element.elementor-element-4f2d7aba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-1674 .elementor-element.elementor-element-526b52c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1674 .elementor-element.elementor-element-371960af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1674 .elementor-element.elementor-element-55486926{text-align:end;}.elementor-1674 .elementor-element.elementor-element-55486926 img{width:100%;}.elementor-1674 .elementor-element.elementor-element-2a467a5c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-1674 .elementor-element.elementor-element-4b6bc64d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1674 .elementor-element.elementor-element-4a54af33 img{width:100%;}.elementor-1674 .elementor-element.elementor-element-4c327eb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1674 .elementor-element.elementor-element-303d65e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;--z-index:0;}.elementor-1674 .elementor-element.elementor-element-67c696b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1674 .elementor-element.elementor-element-3c8c3518 iframe{height:606px;filter:brightness( 95% ) contrast( 107% ) saturate( 5% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1674 .elementor-element.elementor-element-3c8c3518:hover iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1674 .elementor-element.elementor-element-4a54260f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:0%;}.elementor-1674 .elementor-element.elementor-element-1a550f73 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#1C244B;}.elementor-1674 .elementor-element.elementor-element-61c86300 .elementor-icon-box-wrapper{text-align:start;}.elementor-1674 .elementor-element.elementor-element-61c86300 .elementor-icon-box-title, .elementor-1674 .elementor-element.elementor-element-61c86300 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-1674 .elementor-element.elementor-element-61c86300 .elementor-icon-box-title{color:#1C244B;}.elementor-1674 .elementor-element.elementor-element-61c86300 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#324A6D;}@media(max-width:1024px){.elementor-1674 .elementor-element.elementor-element-59d31225{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1674 .elementor-element.elementor-element-4f2d7aba{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1674 .elementor-element.elementor-element-526b52c7{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:35%;}.elementor-1674 .elementor-element.elementor-element-2a467a5c{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-1674 .elementor-element.elementor-element-303d65e8{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-1674 .elementor-element.elementor-element-3c8c3518 iframe{height:320px;}.elementor-1674 .elementor-element.elementor-element-1a550f73 .elementor-heading-title{font-size:42px;}.elementor-1674 .elementor-element.elementor-element-61c86300 .elementor-icon-box-title{margin-block-end:5px;}.elementor-1674 .elementor-element.elementor-element-61c86300 .elementor-icon-box-description{font-size:14px;}}@media(max-width:767px){.elementor-1674 .elementor-element.elementor-element-59d31225{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1674 .elementor-element.elementor-element-325e0512{--width:102.099%;}.elementor-1674 .elementor-element.elementor-element-50b36ec5{--width:105.011%;}.elementor-1674 .elementor-element.elementor-element-4f2d7aba{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1674 .elementor-element.elementor-element-526b52c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1674 .elementor-element.elementor-element-2a467a5c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1674 .elementor-element.elementor-element-4c327eb7{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1674 .elementor-element.elementor-element-4c327eb7.e-con{--order:-99999 /* order start hack */;}.elementor-1674 .elementor-element.elementor-element-303d65e8{--gap:45px 45px;--row-gap:45px;--column-gap:45px;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1674 .elementor-element.elementor-element-3c8c3518 iframe{height:218px;}.elementor-1674 .elementor-element.elementor-element-4a54260f{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1674 .elementor-element.elementor-element-4a54260f.e-con{--order:-99999 /* order start hack */;}.elementor-1674 .elementor-element.elementor-element-1a550f73{text-align:center;}.elementor-1674 .elementor-element.elementor-element-1a550f73 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-1674 .elementor-element.elementor-element-61c86300 .elementor-icon-box-wrapper{text-align:center;}.elementor-1674 .elementor-element.elementor-element-61c86300 .elementor-icon-box-title, .elementor-1674 .elementor-element.elementor-element-61c86300 .elementor-icon-box-title a{font-size:18px;line-height:1.1em;}}@media(min-width:768px){.elementor-1674 .elementor-element.elementor-element-325e0512{--width:73.881%;}.elementor-1674 .elementor-element.elementor-element-526b52c7{--width:50%;}.elementor-1674 .elementor-element.elementor-element-371960af{--width:50%;}.elementor-1674 .elementor-element.elementor-element-4b6bc64d{--width:50%;}.elementor-1674 .elementor-element.elementor-element-4c327eb7{--width:50%;}.elementor-1674 .elementor-element.elementor-element-67c696b9{--width:55%;}.elementor-1674 .elementor-element.elementor-element-4a54260f{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1674 .elementor-element.elementor-element-526b52c7{--width:100%;}.elementor-1674 .elementor-element.elementor-element-371960af{--width:100%;}.elementor-1674 .elementor-element.elementor-element-4b6bc64d{--width:60%;}.elementor-1674 .elementor-element.elementor-element-4c327eb7{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-60890a6 */.contact-card{
    background:#fff;
    border-radius:28px;
    padding:40px;
    box-shadow:0 20px 60px rgba(0,0,0,.08);
    border:1px solid #f2f2f2;
}

.contact-title{
    display:flex;
    align-items:center;
    gap:15px;
    margin-bottom:35px;
}

.contact-title span{
    width:65px;
    height:65px;
    background:#ff8800;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
}

.contact-title small{
    color:#ff8800;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
}

.contact-title h2{
    margin-top:5px;
    font-size:34px;
    color:#222;
}

.contact-item{
    display:flex;
    align-items:center;
    gap:20px;
    background:#fff;
    border:1px solid #f2f2f2;
    border-radius:20px;
    padding:18px 22px;
    margin-bottom:18px;
    transition:.35s;
}

.contact-item:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 35px rgba(255,136,0,.18);
    border-color:#ff8800;
}

.icon{
    width:60px;
    height:60px;
    background:#ff8800;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    flex-shrink:0;
}

.whatsapp{
    background:#25D366;
}

.email{
    background:#2b6cb0;
}

.location{
    background:#ef4444;
}

.clock{
    background:#7c3aed;
}

.info h4{
    margin:0 0 5px;
    font-size:20px;
    color:#222;
}

.info a,
.info p,
.info span{
    text-decoration:none;
    color:#666;
    font-size:16px;
    line-height:1.7;
}

.info a:hover{
    color:#ff8800;
}

/* ----------------------- */
/* Mobile Responsive */
/* ----------------------- */

@media(max-width:767px){

.contact-card{
    padding:22px;
    border-radius:22px;
}

.contact-title{
    flex-direction:column;
    text-align:center;
    margin-bottom:25px;
}

.contact-title span{
    width:60px;
    height:60px;
    font-size:24px;
}

.contact-title h2{
    font-size:28px;
}

.contact-item{
    padding:15px;
    gap:15px;
    border-radius:18px;
}

.icon{
    width:52px;
    height:52px;
    font-size:22px;
}

.info h4{
    font-size:18px;
}

.info a,
.info p,
.info span{
    font-size:15px;
    word-break:break-word;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-304cdc4 *//* ===== Contact Hero ===== */

.contact-hero{
    max-width:700px;
    padding:10px;
}

.contact-badge{
    display:inline-block;
    background:#fff3e6;
    color:#ff8800;
    padding:10px 22px;
    border-radius:50px;
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:22px;
}

.contact-hero h1{
    font-size:58px;
    line-height:1.1;
    font-weight:800;
    color:#222;
    margin-bottom:22px;
}

.contact-hero h1 span{
    color:#ff8800;
}

.contact-desc{
    color:#666;
    font-size:18px;
    line-height:1.9;
    margin-bottom:40px;
}

.contact-features{
    display:flex;
    flex-direction:column;
    gap:18px;
}

.feature-item{
    display:flex;
    align-items:center;
    gap:18px;
    background:#fff;
    padding:22px;
    border-radius:18px;
    border:1px solid #eeeeee;
    transition:.35s;
    box-shadow:0 10px 30px rgba(0,0,0,.05);
}

.feature-item:hover{
    transform:translateY(-6px);
    border-color:#ff8800;
    box-shadow:0 20px 45px rgba(255,136,0,.18);
}

.feature-item span{
    width:58px;
    height:58px;
    border-radius:50%;
    background:linear-gradient(135deg,#ff8800,#ffb347);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:24px;
    flex-shrink:0;
}

.feature-item h4{
    margin:0;
    color:#222;
    font-size:22px;
    font-weight:700;
}

.feature-item p{
    margin-top:6px;
    color:#777;
    font-size:15px;
    line-height:1.7;
}

/* Smooth Fade Animation */

.contact-badge,
.contact-hero h1,
.contact-desc,
.feature-item{
    animation:fadeUp .8s ease both;
}

.contact-desc{
    animation-delay:.15s;
}

.feature-item:nth-child(1){
    animation-delay:.25s;
}

.feature-item:nth-child(2){
    animation-delay:.45s;
}

.feature-item:nth-child(3){
    animation-delay:.65s;
}

@keyframes fadeUp{

from{
opacity:0;
transform:translateY(40px);
}

to{
opacity:1;
transform:translateY(0);
}

}

/* ============================= */
/* Mobile Responsive */
/* ============================= */

@media(max-width:767px){

.contact-hero{
padding:0;
}

.contact-badge{
font-size:11px;
padding:8px 16px;
margin-bottom:18px;
}

.contact-hero h1{
font-size:36px;
line-height:1.2;
margin-bottom:18px;
}

.contact-desc{
font-size:16px;
line-height:1.8;
margin-bottom:28px;
}

.feature-item{
padding:16px;
gap:14px;
border-radius:16px;
}

.feature-item span{
width:46px;
height:46px;
font-size:20px;
}

.feature-item h4{
font-size:18px;
}

.feature-item p{
font-size:14px;
line-height:1.6;
}

}

/* Tablet */

@media(min-width:768px) and (max-width:1024px){

.contact-hero h1{
font-size:46px;
}

.contact-desc{
font-size:17px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5fe073 */.why-box{

background:#fff;

padding:45px;

border-radius:28px;

box-shadow:0 20px 50px rgba(0,0,0,.08);

}

.why-tag{

display:inline-block;

padding:10px 22px;

background:#FFF4E7;

color:#ff8800;

border-radius:40px;

font-size:12px;

font-weight:700;

letter-spacing:1px;

margin-bottom:20px;

}

.why-box h2{

font-size:42px;

font-weight:800;

line-height:1.2;

margin-bottom:18px;

color:#222;

}

.why-box h2 span{

color:#ff8800;

}

.why-desc{

font-size:17px;

color:#666;

line-height:1.8;

margin-bottom:35px;

}

.feature-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:20px;

margin-bottom:35px;

}

.feature-card{

background:#fff;

padding:22px;

border-radius:20px;

border:1px solid #eee;

transition:.35s;

text-align:center;

}

.feature-card:hover{

transform:translateY(-8px);

box-shadow:0 20px 40px rgba(255,136,0,.18);

border-color:#ff8800;

}

.icon{

width:65px;

height:65px;

margin:auto;

margin-bottom:18px;

border-radius:50%;

background:linear-gradient(135deg,#ff8800,#ffb347);

display:flex;

align-items:center;

justify-content:center;

font-size:28px;

color:#fff;

}

.feature-card h4{

font-size:20px;

margin-bottom:10px;

color:#222;

}

.feature-card p{

font-size:15px;

color:#666;

line-height:1.7;

}

.stats{

display:flex;

justify-content:space-between;

padding:30px;

background:#FFF8F2;

border-radius:20px;

}

.stats h3{

font-size:42px;

color:#ff8800;

margin-bottom:5px;

}

.stats span{

color:#666;

font-size:15px;

}

/* Mobile */

@media(max-width:767px){

.why-box{

padding:25px;

}

.why-box h2{

font-size:30px;

}

.why-desc{

font-size:15px;

}

.feature-grid{

grid-template-columns:1fr;

gap:15px;

}

.feature-card{

padding:18px;

}

.icon{

width:55px;

height:55px;

font-size:24px;

}

.stats{

flex-direction:column;

gap:25px;

text-align:center;

}

.stats h3{

font-size:34px;

}

}/* End custom CSS */