.elementor-171 .elementor-element.elementor-element-7d6e8a88{--display:flex;--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;}.elementor-171 .elementor-element.elementor-element-3a0c2f0a{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-3a0c2f0a *//* RESET */
*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:'Poppins',sans-serif;
}

/* NAVBAR */
.main-navbar{
width:100%;
background:#ff7a2f;
position:sticky;
top:0;
z-index:9999;
}

.navbar-inner{
display:flex;
align-items:center;
justify-content:space-between;
padding:0 6%;
height:110px;
max-width:1400px;
margin:00 auto;
}

/* LOGO */
.logo img{
height:55px;
}

/* MENU */
.nav-menu{
display:flex;
align-items:center;
}

.nav-menu ul{
display:flex;
gap:30px;
list-style:none;
align-items:center;
}

.nav-menu a{
text-decoration:none;
color:#fff;
font-size:16px;
font-weight:600;
padding:10px 0;
}

/* DROPDOWN */
.dropdown{
position:static;
}

.dropdown-menu{
display:none;
position:absolute;
left:0;
top:90px;
width:100%;
background:#fff;
padding:15px 0;
box-shadow:0 4px 10px rgba(0,0,0,0.1);
justify-content:center;
gap:40px;
}

.dropdown:hover .dropdown-menu{
display:flex;
}

.dropdown-menu li a{
color:#333;
font-size:15px;
}

/* CTA */
.cta-buttons{
display:flex;
gap:15px;
align-items:center;
}

.btn-call{
background:#fff;
width:48px;
height:48px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
}

.btn-call svg{
width:24px;
height:24px;
fill:#333;
}

.btn-whatsapp{
background:#25D366;
color:#fff;
height:42px;
padding:0 22px;
border-radius:30px;
display:flex;
align-items:center;
justify-content:center;
font-weight:600;
line-height:1;
}

/* HAMBURGER */
.hamburger{
display:none;
font-size:30px;
color:#fff;
cursor:pointer;
}

/* MOBILE */
@media (max-width:991px){

.navbar-inner{
height:70px;
}

.hamburger{
display:block;
}

.nav-menu{
position:fixed;
top:70px;
left:-100%;
width:80%;
height:calc(100vh - 70px);
background:#ff7a2f;
flex-direction:column;
transition:0.4s;
padding:40px 30px;
align-items:flex-start;
}

.nav-menu.active{
left:0;
}

.nav-menu ul{
flex-direction:column;
gap:20px;
}

.dropdown-menu{
position:relative;
top:0;
display:none;
flex-direction:column;
background:transparent;
box-shadow:none;
padding-left:20px;
}

.dropdown.open .dropdown-menu{
display:flex;
}

.dropdown-menu li a{
color:#fff;
}

.cta-buttons.desktop-only{
display:none;
}

}

.btn-call svg{
fill:#333 !important;   /* dark color */
width:22px;
height:22px;
display:block;
}

@media (max-width:991px){
.cta-buttons{
display:none !important;
}
}/* End custom CSS */