/* Media Query */
@media screen and (max-width: 1800px) {
}

@media screen and (max-width: 1700px) {
}

@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 1500px) {
}

@media screen and (max-width: 1400px) {
}

@media screen and (max-width: 1300px) {

}

@media screen and (max-width: 1100px) {

}

@media screen and (max-width: 960px) {
nav{ display: none; }
html{ overflow-x: hidden; }
body{ overflow-x: hidden; }

.inner_banner{ margin: 0;    background-position: 50% 50%; padding: 120px 0 39px; }
.home_main.about {
    padding: 46px 0 47px;
}
.home_main.about .content{ margin-top: 20px; }
.about-contact{ margin-top: 0; }
.foot-top-inner {
    padding-top: 39px;
    padding-bottom: 39px;
}

.services .service_block img{ width: auto; }
.contact-info-box {

    background-size: cover;
}

    .mobmenur-container i {
        line-height: 30px;
        font-size: 53px;
        float: right;
    }

        .mobmenur-container i {
            color: #f15922;
        
    }

.header_top .logo_cont img {
    display: inline-block;
    width: 181px;
}

.mobmenu-trigger-action{        /* background: rgba(241, 89, 34, 0.76);
        display: block;
        margin-right: 10px;
        margin-top: 10px;
        width: 75px;
        height: 53px;
        border-radius: 6px; */}

.banner{ margin: 0; min-height: auto; padding-bottom: 40px; }
.header_top {
    padding: 15px 0 0;
    position: fixed;
    z-index: 7;
    background-color: #fff;
    width: 100%;
    box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}


.banner h2 {
    font-size: 55px;
    line-height: 80px;
    font-weight: 600;
    color: #1a1a1a;
    margin: 14px 0 11px;
}

.home_main {
    padding: 37px 0 29px;
}
.home_main .content {
    padding: 0;
margin-top:60px;
}

.services.home {
    padding: 49px 0 13px;
}
.services .button{ float: none; }
.services .service_block h3{ min-height: auto; }
.services .top_part h2{ font-size: 41px; }

.team{ background-image: inherit; }
.team h2{ color: #000 !important; }

.team-box img {
    display: inline-block;
    margin-bottom: 15px;
    border-radius: 50%;
    width: 270px;
    height: 270px;
}

.testi-box{     padding: 40px 15px 25px 15px; }
.slick-slide{ margin: 20px; }
.form-half{ width: 100%; }
.contact-info-box{ margin: 20px 0 20px 0; }
.testimonials .slick-dots {
    bottom: 0 !important;
}

.testimonials{ margin-bottom: 19px; }

.inner-team{ padding-top: 25px; }

.gallery-container{ column-count: 2; }
.inner-testi-main {
    padding: 40px 0 37px 0;
}

.contact_main .info_row{     padding: 0 0 41px; }

iframe{ height: 250px; }
.contact-right-form {
    padding: 32px 20px 9px 15px;
}

.contact_main{ padding: 48px 0 54px; }

}

@media screen and (max-width: 767px) {
#responsive-menu-container{z-index: 99999999 !important;}
.banner p{ width: 100%; }
.home_main .img_block img{ width: 100%; }
html{ overflow-x:hidden;  }
body{ overflow-x:hidden; }

.services .service_block img{ width: 100%; }
.gallery-container{ column-count: 1; }




}