.banner-section-three .overlay {
    /* height: 46vh; */
}

header :not(.current a)  {
    color: #D2AC6F;
}

div.language-change p,.header-two .header-navigation .primary-menu >li>a  {
    color: #555 !important;
}
.header-navigation .primary-menu li.current > a{
    color: #D2AC6F !important;
}


div.nav-toggler span {
    border: 1px solid #D2AC6F;
}

.header-two .header-navigation .nav-toggler {
    border: 1px solid #D2AC6F;
}

.overlay {
    height: 110vh;
}

div.header_content_collapse {
    /* height: 131px; */
}

/* Media Queries */
@media screen and (max-width: 1200px) {
    .overlay {
        height: 90vh;
    }
}

@media screen and (max-width: 1100px) {
    .overlay {
        height: 75vh;
    }
 .header-navigation.breakpoint-on .site-nav-menu::-webkit-scrollbar {
        background-color: #D2AC6F;
    }
    .header-two .header-navigation .primary-menu > li > a {
        color: #fff !important;
    }
    .quick_call_area {
        left: auto;
        right: 20px;
    }
    .header-two .header-navigation .primary-menu li.current > a,
.fa-times:before {
    color: #fff !important;
}
}

@media screen and (max-width: 900px) {
    .overlay {
        height: 63vh;
    }

    body > header > div.header-topbar > div > div > div {
        flex: 0 0 42%;
    }

    body > header > div.header-navigation.breakpoint-on > div > div.header-right.d-flex.align-items-center.justify-content-end > div.site-nav-menu.menu-opened > ul > li.pore.current > a {
        color: #fff;
    }

   
}

@media screen and (max-width: 500px) {
    .overlay {
        height: 40vh;
    }
}