@media (min-width: 1350px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1340px;
    }
}
@media (min-width: 1600px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 90%;
    }
}
.main-logo img{max-width: 85%;}
.stiky-logo img{max-width: 100%;}
.header-area.style-three {
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    position: absolute;
    width: 100%;
    left: 0px;
    padding-left: 0;
}
.techno_menu ul li a:hover {
    color: #f5ba2e;
}
.techno_menu ul li a {
    color: #ffffff;
}
.header-menu ul li a {font-size: 14px;margin: 30px 7px;}
.header-area.style-three .techno_menu ul.sub-menu li a {color: #000000;margin: 20px 10px 20px 10px;}
.header-area.style-three .header-socail-address ul li a:after {
    background: rgb(#f5ba2e / 50%);
}
.header-area.style-three .header-socail-address ul li a {
    border: 1px solid#ffffff;
    color: #ffffff;
}
.header-area.style-three .header-socail-address ul li a:hover {
    border-color: #f5ba2e;
    color: #f5ba2e;
}
.header-area.style-three .techno_menu ul li a:before {
    background: #ffffff;
}
.hero-shape-img {z-index: 1;}

.hero-content {position: relative;z-index: 2;}

.header-area.style-three.sticky-nav {
    background: #272727 !important;
}
.sticky-nav .techno_menu ul li a {
    /* color: #f5ba2e; */
}
.header-area.style-three.sticky-nav .header-socail-address ul li a {
    /* border: 1px solid#f5ba2e; */
    /* color: #f5ba2e; */
}
.shape-image.shape5.bounce-animate4.icon-welcome{
    font-size: 200px;
    color: #f5ba2e;
    opacity: .5;
    right: 5%;
}
.mean-container .mean-bar::before {
    content: "";
    left: 10px;
    top: 7.5px;
    background-image: url('/imgcms/editor/images/LOGO.png');
    width: 155px !important;
    height: 50px;
    background-size: cover;
    background-repeat: no-repeat;
}
.mean-container .mean-bar {
    background: #fff;
}
.mean-container a.meanmenu-reveal span, .mean-container a.meanmenu-reveal:hover span {
    background: #f5ba2e;
}
.meanmenu-reveal.meanclose:hover,.meanmenu-reveal.meanclose {
    color: #258601 !important;
}
.mean-container .mean-nav ul li a.mean-expand {
    opacity: 0;
    top: 0px !important;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    position: absolute;
    right: 0;
    z-index: 2;
    font-weight: 700;
    border: 0!important;
}
.header-area.style-three .sidebar {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background: #f5ba2e;
    padding: 10px 20px;
    top: -20px;
    border-radius: 4px;
}
.header-area.style-three .sidebar:before {
    position: absolute;
    /* content: ""; */
    height: 100%;
    width: 100%;
    background: #f5ba2e;
    top: -30px;
    left: 0px;
    z-index: -1;
}
.nav-btn.navSidebar-button {
    font-size: 25px;
    color: #fff;
    cursor: pointer;
}
.header-area.style-three .header-socail-address {
    position: relative;
    right: 10px;
    top: 20px;
}
.btn-p {
    padding: 15px 25px;
    border: 1px solid #fff;
    border-radius: 50px;
    margin: 0px auto;
    color: #fff;
}
.btn-p:hover {
    background-color:#fff;
    padding: 15px 25px;
    color: #f5ba2e;
}
.btn-p2 {
    padding: 15px 25px;
    border: 1px solid #f5ba2e;
    border-radius: 50px;
    margin: 0px auto;
    color: #000;
    background-color: #f5ba2e;
    }
.btn-p2:hover {
    background-color:#fff;
    padding: 15px 25px;
    color: #f5ba2e !important;
    border-color: #000;
    }
.counter-title{
    display:flex;
    flex-direction: column;
}
.single-counter-box{overflow: hidden;position: relative;padding: 20px;}
.about-section.style-three {
    margin-top: 80px;
}
.about-section.style-three .dreamit-section-sub-title h5{
    margin-bottom: 10px;
    left: 0px;
}
.about-section.style-three .dreamit-section-sub-title h5:before{
    width: 0px;
}
.about-section .dreamit-section-main-title h1, .about-section .dreamit-section-main-title h2 {
    font-size: 42px;
}
.service-icon img{
    width: 100%;
    margin-bottom: 20px;
}
@media(min-width:767px){
    .service-section.style-three .single-service-box {
        padding: 10px;
        border: 1px solid #f5ba2e;
        border-radius: 5px;
    }
}
.service-section.style-three .single-service-box .service-content .service-content-text p {
    color: #333333;
    line-height: 1.5;
    font-size: 16px;
}
.footer-area.style-two.upper{
    overflow: hidden;
    background: url('/imgcms/editor/images/Sin título-3.WebP');
    position: relative;
}

.single-counter-box::after{content: "";position: absolute;width: 100%;height: 100%;background: rgb(0 0 0 / 40%);top: 0px;left: 0px;z-index: -1;}
.footer-area.style-two.upper::before{content: "";position: absolute;width: 100%;height: 100%;background: rgb(0 0 0);top: 0px;left: 0px;z-index: 0;}
.testi-content-text i.fas.fa-star {color: #f5ba2e;}
.testi-section.style-two .single-testi-box .testi-content .testi-content-text p {margin-top: 10px;}
.footer-area .footer-content p,.footer-area .footer-content .footer-title h2 {color: #fff;}
.shape,.shape2,.shape3,.shape4,.blog-shape2-img,.testi-shape1,.testi-shape2,.testi-shape3,.testi-shape4{display:none;}

.footer-logo img{max-width: 250px;}
.header-area.style-three .sidebar .nav-btn{
    color: #000;
    font-size: 25px;
    font-weight: bold;
    line-height:1;
}

.counter-section.style-three{
    background-image: url('/imgcms/editor/images/Depositphotos_89437600_xl-2015.jpg');
    background-attachment: fixed;
    background-size: cover;
    }
.counter-section.style-three{overflow: hidden;position: relative;}
#separador{position:relative;}
div#separador:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 40%);
    z-index: 1;
}

#separador .container {
    z-index: 4;
    position: relative;
}
.separador_bg_video{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
video#separador_bg_video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-thumb {
    border-radius: 10px;
    border: 5px solid #f5ba2e;
    border-style: double;
}