@media (max-width:1600px) {
}
@media (max-width:1300px) {
    .banner_caption{width: 85%;}
}
@media (max-width:1295px) {
}
@media (max-width:1199px) {
    .main_menu_wrapper {width: 100%;}
    .menu-wrap {width: 100%;}
    .main_menu_wrapper .lockup {width: 175px;}
    .main_menu_wrapper .menu-contents .row {  width: 60%;}
    .contact_information{padding-left: 20px;}
    .contact_form_left{padding: 30px 20px 20px;}
    .banner_caption ul li {font-size: 27px;}
}
@media (min-width:992px) and (max-width:1199px) {
}
@media (max-width:991px) {
    .footer_social {margin-bottom: 15px;}
    .main_menu_wrapper {max-width: 92%;}
    .main_menu_wrapper .menu-contents{padding: 30px 0px 40px 30px; display: block; width: 100%; max-width: 500px; margin: 0 auto;}
    .main_menu_wrapper .menu-contents .row {  width: 100%;  max-width: none;}
    .main_menu_wrapper .lockup{  width: 220px;margin-bottom: 30px;display: block; position: relative; left: auto;top: auto; }
    .contact_information {margin-top: 40px; padding-left: 0;}

    .team_info h5 {margin-bottom: 6px;}
    .team_info p {font-size: 16px;}
    .contact_form_left {padding: 30px 20px 20px;}
    .gallary_block {margin-bottom: 50px;}
    .gallery_wrapper article{margin-top:0;}
    .gallary_block article .row> [class*="col-"]:first-child .gallary_block {margin-bottom: 40px;}
	.back_button { margin-bottom:12px;}

    header.sticky .logo {transform: scale(0.6) translate(-150px, -13px); top: 16px; left: 15px; }
    .banner_caption ul li {width: 40%;}

}
@media (max-width:767px) {
    .main_menu_wrapper .menu-nav ul > li ~ li { margin-top: 25px; }
    .banner_caption .banner_title {font-size: 48px;}
    #home_slider .item {height: 800px;}
    .inner_section .alignright { float: none; margin-left: 0px; margin-bottom: 25px;}

    .team_info_top {margin-top: 0; margin-bottom: 60px;}
    header.sticky .logo {transform: none; top: 14px; left: 15px; max-width: 260px; }
}

@media (max-width:760px) {
    .main_menu_wrapper .menu-contents { overflow-y: auto;max-height: 800px; position: fixed; top: 0; bottom: 0;}

}
@media (max-width:667px) {
    .services_sec .container-fluid {padding-left: 25px; padding-right: 25px;}

}
@media (max-width:580px) {
    .services_shape_1 img {width: 150px;}
    .services_shape_2 img {width: 250px;}
    h1.heading, h2.heading { font-size: 2.5rem; }
    .inner_header .logo {left: 15px; max-width: 200px;}
    .inner_section { padding-top: 180px; min-height: 0;}
    .services_wrapper article + article { margin-top: 40px; }
    .gallery-item {max-width: 336px;margin: 0 auto 30px; }
    .banner_caption ul li { font-size: 25px; width: 44%; float: left;  }

    

}
@media (max-width:480px) {
    .banner_caption { bottom: 7%; left: 5%;}
    #home_slider .item { height: 600px; }
    .contact_form { padding: 30px 20px 50px;}
    h1.heading, h2.heading { font-size: 2rem; }
    .main_menu_wrapper .menu-contents .col { position: relative; display: block; flex: inherit;    }
    .main_menu_wrapper .social {  margin-top: 30px;}
    section {padding: 60px 0;}
    body {font-size: 15px;}


 .gallery_wrapper article .row> [class*="col-"]:first-child .gallary_block img {height: auto;}
.gallarygallery_wrapper_block article .row> [class*="col-"]:last-child .gallary_block img {height: auto;}


.gallery_wrapper article:nth-child(even) .row> [class*="col-"]:first-child .gallary_block img {height: auto;}
.gallery_wrapper article:nth-child(even) .row> [class*="col-"]:last-child .gallary_block img {height: auto;}
.banner_caption ul li { font-size: 22px; width: 43%; float: left; padding-left: 29px;}

}
@media (max-width:425px) {
    .banner_caption .banner_title {font-size: 36px;}
    .banner_caption ul li { font-size: 23px;  width: 100%; float: none; padding-left: 29px;}

}
@media (max-width:414px) {
    .logo {max-width: 200px;}
    .main_menu_wrapper .lockup {width: 170px;}
    .main_menu_wrapper .menu-nav ul > li a {font-size: 18px;}
    .main_menu_wrapper .menu-nav ul > li ul a {font-size: 15px;}

}
@media (max-width:375px) {
    #home_slider .item { height: 450px; }
    .banner_caption .banner_title {font-size: 30px;}

}
@media (max-width:360px) {
    #home_slider.owl-theme .owl-nav {display: none;}
}

@media (max-width:320px) {

}