#top-nav{
position:absolute;
width: 100%;
border-bottom: 1px solid #FFF;
border-image: linear-gradient(95deg, rgb(255 255 255 / 0%) 2%, rgba(255, 255, 255,0.3) 5%,rgba(255, 255,255,0.3) 95%,rgb(255 255 255 / 0%)99%) 1;
}
.elementor-tabs-wrapper{justify-content: space-evenly !important;}
.elementor-tab-title{border:1px solid #2d5661 !important;}
.elementor-tab-title.elementor-active{background:#BFB99A;border-color: #BFB99A !important;}
.current-menu-item a{font-weight: 800 !important;}
.btn_circle a{
display: inline-flex;
text-transform: initial !important;
}
.btn_circle a:hover{
background:#BFB99A !important;
color:#FFF !important;
}
.btn_circle .elementor-button-content-wrapper{
align-items: center;
}
.btn_circle a:before{
content: "";
display: block;
padding-top: 100%
}
.iti { width: 100%; }
.os-services{text-transform:uppercase;}
@media (min-width: 1024px) {
.full-bg-hover *{transition: .5s ease-in-out;}
.full-bg-hover:hover h2,
.full-bg-hover:hover p{
color:#FFF !important;
}
.full-bg-hover:nth-child(even):hover .full-bg-hover-description{transform: translateX(50%);}
.full-bg-hover:nth-child(odd):hover .full-bg-hover-description{transform: translateX(-50%);}
.full-bg-hover:hover img{opacity: 0;}
}
@media (max-width: 1024px) {
#top-nav{border-image:none;border:none;}
.full-bg-hover{background:none !important;}
.elementor-element-d941a12{position:absolute !important;}
.e-n-menu{position:absolute;z-index: 2;right: 15px;top:45px;}
.elementor-menu-toggle{z-index:9999;}
.nav_open .eicon-close,
.nav_open a{color: #000 !important;}
.nav_open{
overflow: hidden;height:100%;
}
.nav_open .e-n-menu-items-content{top: 70px !important;}
.nav_open header,
.nav_open .elementor-background-overlay{
background:#FFF !important;
}
.nav_open .elementor-location-header{
height: 100vh;
}
.nav_open .logo svg{
transition: fill .6s ease;
fill:#000 !important;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{
transition:none !important;
}
.e-n-menu-item-title-text>a{font-size: 23px !important;}
}
@media (max-width: 768px) {
.elementor-tabs-wrapper {
display: flex !important;
flex-direction: row;
}
.elementor-tab-mobile-title {
display: none;
}
}
@media (max-width: 430px) {
.elementor-tabs-wrapper {
flex-direction: column;
gap: 10px;
text-align: center;
}
}