.elementor-18 .elementor-element.elementor-element-fba1058{--display:flex;--min-height:104px;}/* Start custom CSS for html, class: .elementor-element-31455aa *//* GOOGLE FONT */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');

*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{

font-family:'Inter',sans-serif;

}

.header{

position:fixed;
top:0;
left:0;
width:100%;
background:rgba(255,255,255,.90);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);
z-index:999;
border-bottom:1px solid rgba(0,0,0,.05);

}

.container{

max-width:1350px;
margin:auto;

display:flex;
align-items:center;
justify-content:space-between;

padding:18px 40px;

}

.logo{

text-decoration:none;
display:flex;
flex-direction:column;

}

.logo-text{

font-size:31px;
font-weight:800;
letter-spacing:-1px;
color:#222;

}

.logo span{

font-size:11px;
letter-spacing:5px;
margin-top:4px;
color:#8b8b8b;

}

.nav{

display:flex;
gap:45px;

}

.nav a{

text-decoration:none;
color:#1d1d1d;
font-size:17px;
font-weight:500;
position:relative;
transition:.35s;

}

.nav a::after{

content:"";
position:absolute;
left:0;
bottom:-8px;
width:0%;
height:2px;
background:#0F6A5B;
transition:.35s;

}

.nav a:hover{

color:#0F6A5B;

}

.nav a:hover::after{

width:100%;

}

.btn{

background:#0F6A5B;
padding:17px 34px;
border-radius:50px;
color:white;
font-weight:600;
text-decoration:none;
transition:.35s;
box-shadow:0 12px 35px rgba(15,106,91,.25);

}

.btn:hover{

transform:translateY(-3px);
background:#095145;
box-shadow:0 20px 45px rgba(15,106,91,.35);

}

.hamburger{

display:none;
flex-direction:column;
gap:5px;
cursor:pointer;

}

.hamburger span{

width:28px;
height:3px;
background:#111;
border-radius:5px;

}

/* Tablet */

@media(max-width:1100px){

.nav{

gap:28px;

}

.logo-text{

font-size:26px;

}

}

/* Mobile */

@media(max-width:900px){

.nav{

display:none;

}

.btn{

display:none;

}

.hamburger{

display:flex;

}

.container{

padding:18px 20px;

}

.logo-text{

font-size:24px;

}

.logo span{

font-size:9px;
letter-spacing:3px;

}

}/* End custom CSS */