@media (min-width: 992px) {
    .transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) .top-search-form input {
        border-bottom: 2px solid rgb(255 255 255 / 49%);
    }
    .banner-cards-area{
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        z-index: 2;
        width: 100%;
    }
    #header .header-row {padding: 0 6rem;}
    .team-section .container-fluid{
        padding-left: 20vw;
    }
    .about-boxed .container{
        padding: 0 6vw;
    }
    .about-boxed .about-bg{
        height: 100%;
    }
}
@media(max-width: 991px){
    #logo img {
        padding: 5px;
    }
    .slider-caption h2, .slider-caption .h2 {font-size: 4rem;}
    .top-footer .footer-links {display: block;}    
    .top-footer .footer-links a{
        margin-bottom: 15px;
        display: block;
    }
    .footer-links {
        display: flex;
        justify-content: center;
    }
    .value-count h3 {
        left: 50%;
        bottom: 0;
        transform: translate(-50%, -50%) rotate(0);
        text-align: center;
    }
    .meet-ceo .w-50, .partners .w-50, .mission .w-50, .vision .w-50, .contact-form .form.w-75{width: 100% !important;}
    #header-wrap{background-color: #000;}
    #slider.about-slider{display: none !important;}
    .company-image {top: 0;}
    .news-listing .container, .contact-form .container{margin-top: 0 !important;}
    .map{height: 50vh;}
    .about-bg{height: 50vh;}
    .banner-section {
        padding: 10vh 0;
    }
    .banner-card-item{
        margin: 30px !important;
    }
    .banner-card-item {
        background-color: rgb(255 255 255 / 23%);
    }
    .values-section #oc-images{overflow: hidden;}
    ul.footer-menu-list {
        display: block !important;
        float: unset !important;
    }
    ul.footer-menu-list li{
        margin: 0 !important;
        margin-bottom: 10px !important;
    }
    .about-area1-desc {
        position: absolute;
        left: 51%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        padding: 10px;
        font-size: 12px;
    }
    .values-bg-image {height: 300px;}
    .about-boxed{padding: 0 10px;}
}

@media (min-width: 1400px) {
    .companies-filter .container {
        max-width: 1500px;
    }
}