@media (max-width: 1570px){

    .header__logo1--style a:last-child {
        border-left: 1px solid #e8e8e8;
        padding-left: 10px;
        margin-left: 7px;
    }

    .header__logo1--style:before {
        right: -20px;
    }


    .header__logo1 {
        padding-left: 20px;
    }

    .header-col-logo {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
}

@media (max-width: 1480px){
    .header-col-logo {
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
    }


    .header-col-top {
        margin-left: 29%;
    }

    .header-col-menu {
        -ms-flex: 0 0 62%;
        flex: 0 0 62%;
        max-width: 62%;
    }

    .header .main-menu1>nav:before {
        left: -125px;
        width: calc(100% + 125px);
    }

    .header .main-menu1>nav>ul>li>a {
        padding-left: 20px;
        padding-right: 20px;
    }

    .header.home1 .header__menu-wrapper.menu_sticky .main-menu1>nav>ul>li>a {
        padding: 34px 15px 33px;
    }
}
@media (max-width: 1400px){
    .header__side-nav1 a {
        margin-right: 20px;
    }


    .header__logo1 {
        padding-left: 5px;
    }

    .header__logo1--style:before {
        right: -8px;
    }

    .header__top1__left span:not(:last-child) {
        margin-right: 15px;
    }
}
@media (max-width: 1280px){
    .header-col-top {
        margin-left: 32%;
    }
    .header-col-menu {
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
    }
}
@media (max-width: 1280px){
    .header__top1__left {
        padding-left: 25px;
    }
    .header__top1__left span:not(:last-child) {
        margin-right: 20px;
    }
    .header__logo1--style a:first-child img{
        height: 65px;
    }
    .header__logo1--style:before {
        top: -65px;
    }
}
@media (max-width: 1200px){
    .projects1__content {
        top: 0;
        left: 0;
        width: 100%;
    }
    .nav-mobile-menu .header__top1__right--social ul li a i{
        color:#fff;
    }
    .about1__experience {
        display: none;
    }
    .header__side-nav1 {
        z-index: 5;
        margin-right: 39px;
    }
    .mobile-menu i.fa-caret-down,
    .mobile-menu i.fa-caret-right{
        display: none;
    }
    .header.home1 .header__menu {
        min-height: inherit;
    }
    .header__logo1 {
        background-color: #ffffff;
        padding:10px 10px;
    }
    .header__logo1--style:before {
        display: none;
    }
    .header__menu-wrapper{
        background-color: rgb(255 214 0);
    }

    .header-col-top {
        margin-left: 0;
    }
    .header__top1__left {
        padding-left: 0px;
    }
    .header__top1__right--social {
        float:right !important;
    }

    .header__logo1--style a img {
        height: 45px;
    }

    .header__logo1--style a:first-child img {
        height: 50px;
    }

    .header-col-logo {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: inherit;
    }

    .mobile-menu {
        /* position: absolute; */
        /* right: 0px; */
        /* width: 300px; */
        /* top: 20px; */
    }

    .header__logo1--style a {
        top: 0;
    }

    .header-col-menu {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: inherit;
    }
    .text-border-title1 {
        display: none;
    }


    .key_features1__thumb-3,
    .key_features1__thumb-2 {
        height: 400px;
    }

    .page_title__padding {
        padding: 70px 0px;
    }
    .nice-select.open .list {
        max-height: 400px;
        overflow-y: auto;
    }
}

@media(max-width: 991px){

    .address_icons li {
        border-bottom: 1px solid #ededed;
        padding: 5px 10px;
    }

    .about2 .tab-style-01 .nav-tabs .nav-link:nth-of-type(2){
        border-right: 1px solid #efefef;
    }

    .key_features1__thumb-3,
    .key_features1__thumb-2 {
        height: auto;
    }

    .projects1__item {
        margin-bottom: 50px;
    }

    .testimonial3__sponsor-item img {
        height: 65px;
    }

    .testimonial3__sponsor {
        padding: 40px 20px 0px 150px;
        background-size: 90px 90px;
        top:-70px;
    }

    .border-left-mobile-detail {
        border-left:0 !important;
    }
    .slider1__content h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .hebe.tparrows {
        min-width: 40px;
        min-height: 40px;
    }
    .hebe.tparrows:before {
        line-height: 40px;
        min-width: 40px;
        min-height: 40px;
        font-size: 17px;
    }
    .header__top1__left {
        padding-right: 24px;
    }
    .page_title__content h1 {
        font-size: 33px;
        font-weight: 500;
        margin-bottom: 0;
    }

    .page_title__bread-crumb {
        display: none;
    }
.page_title {
    position: relative;
}
    .page_title::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: .7;
        background-color: #004d90;
    }

    .page_title__bread-crumb ul li,
    .page_title__bread-crumb ul li a {
        font-size: 14px;
    }



    .page_title__bread-crumb ul {
        padding: 10px 15px;
    }


}


@media(max-width: 768px){
    .header__side-nav1 {
      display: none;
    }
}
@media(max-width: 576px){
    .header-col-logo {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header__logo1--style {
        text-align: center;
        width: 100%;
    }
    .header__logo1 {
        width: 100%;
    }
    .header__menu-wrapper {
        background-color: #fff;
    }
    .navbar-toggle {
        top: -49px;
    }
    .header__top1__left span {
        font-size: 12px;
        font-weight: 500;
        display: inline-block;
    }
    .header__top1__left span:not(:last-child) {
        margin-right: 7px;
    }

    .header__logo1--style a img {
        height: 40px;
        max-width: inherit;
    }

    .key_features1__thumb-2 .key_features1__item--thumb .icon-box {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 40px;
    }

    .key_features1__item--thumb .icon-box {
        width: 60px;
        height: 60px;
        line-height: 65px;
        font-size: 30px;
    }

    .about2 .tab-style-01 .nav-tabs .nav-link{
        border-right: 1px solid #efefef;
    }

    .height-sm-auto {
        height: 200px !important;
        width: auto !important;
    }

}