@media(max-width:1240px){
    .container{padding:0 15px;}
    .header_contact{padding: 0;}
    .logo{padding: 0;}
    .menu-header-menu-container > ul > li{padding: 0 10px;}
    .banner_cnt{top: 50%;}
    .agency_block_lf{padding: 0 10px 0 0;}
    .agency_block_rt{padding: 0;}
    .client_block{left: 0;}
    .map_section_lf_sec{padding: 0 15px;}
    .climbing_block{min-height: 315px;}
    .climbing_block_sec h2{font-size: 30px;}
    .client_block p br,.agency_block_lf h2 br{display: none;}
    .client_block p span{left: -10px;}
    .client_block p small{right: -10px;}
    .agency_block_lf h3{padding: 0 0 15px;font-size: 22px;}
    .contact_text1 span{height: 90%;top: 5%;}
    .contact_person_content1_rt p{padding: 0 0 20px;line-height: 26px;}
    .contact_person_block_in{padding: 0;}
    .contact_person_content1{padding: 0;}
    .map_section_lf_sec p.no_padding2{padding: 0;}
    #map{height: 350px;}
    /* Inner Page 1 */
    .agency_block1 .agency_block_lf{padding: 0 10px 0 0;}
    .inner_map_section_lf_sec{padding: 0 15px;}
    .inner_map_section_lf_sec1,.inner_map_section_lf_sec2{padding: 0 0 15px;}
    .inner_map_section_lf_sec1 h5{padding: 0 0 15px;}
    .inner_map_section_lf_sec2 h5{padding: 0 0 15px;}
    .inner_map_section_lf_sec3 p{padding: 0 0 5px;}
    .services_block_in ul li:first-child p br{display: none;}
    #map2{height: 700px;}
}
@media(max-width:991px){
	.menu-header-menu-container > ul > li{padding: 0 5px;}
    .logo a img{width: 125px;height: auto;}
    .menu-header-menu-container{padding: 5px 0 0 0;}
    h2{font-size: 24px;line-height: 30px;}
    .climbing_block_sec h2{font-size: 24px;line-height: 30px;}
    .owl-carousel .owl-nav .owl-prev{left: 15px;}
    .owl-carousel .owl-nav .owl-next{right: 15px;}
    .agency_block_lf h3{font-size: 18px;line-height: 22px;}
    .agency_block_lf p{font-size: 14px;line-height: 20px;}
    .contact_person_content1_rt{padding: 10px 15px;}
    .map_section_lf_sec h5{font-size: 15px;line-height: 18px;padding: 0 0 15px;}
    .map_section_lf_sec p{padding: 0 0 15px;}
    .client_block p{line-height: 22px;}
    #map{height: 300px;}
    /* Inner Page 1 */
    .inner_map_section_lf_sec1 h5,.inner_map_section_lf_sec2 h5{font-size: 15px;line-height: 18px;padding: 0 0 10px;}
    .inner_map_section_lf_sec3 h5{font-size: 15px;line-height: 18px;padding: 0 0 10px;}
    .inner_map_section_lf_sec1 p{padding: 0 0 10px;}
    .inner_map_section_lf{padding: 15px 0;}
    .services_block_in{padding: 0 10px;}
    #map2{height: 600px;}
    
}
@media(max-width:767px){
    nav{display:none;}
    .menu-header-menu-container {
        float: none;
        display: block;
    }
    .sidebar{width:260px;position:fixed;right:-260px;overflow-y:auto;top:0;z-index:99;display:block;height: 100%;background:#b11323;opacity: 1;visibility: hidden;}
    .sticky .sidebar{padding-top: 45px;}
    .open_side .sidebar{right:0;opacity: 1;visibility: visible;}
    .sidebar nav{display:block;margin:0;float: none;}
    .open_side .overlay{ visibility:visible; opacity:1; cursor:pointer; background:rgba(0,0,0,.7);z-index:9;}
    .menu_icon{display:block;margin:0;right:15px;top:15px;opacity:1;
    z-index:99;}
    .wrapper{position:relative;right:0;}
	.open_side .wrapper{position:relative;right: 260px;}
    .open_side .menu_icon{display:block;margin:0;position: absolute;}
    .menu-header-menu-container ul{display:block;margin: 0;}
    .menu-header-menu-container ul li{float:none;display:block;padding:0;position: relative;}
    .menu-header-menu-container  ul li a{width:100%;padding:10px 15px;font-size: 20px;line-height: 20px;position: relative;z-index: 9;}
    .menu-header-menu-container > ul > li:hover > a{font-weight: 300;}
    .menu-header-menu-container ul li span{width: 20px;height: 20px;position: absolute;right: 15px;top: 10px;color: #ffffff;z-index: 9;}
    .menu-header-menu-container ul li span:before{position: absolute;right: 0;top: 0;content: '+';font-size: 20px;transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;width: 20px;height: 20px;line-height: 20px;font-weight: 700;}
    .menu-header-menu-container ul li.current span:before{content: '-';}
    .tog{position: relative;width: 100%;visibility: visible;opacity: 1;display: none;padding: 0;left: 0;}
    .tog ul li{border: none;}
    .tog ul li a{padding:10px 15px;font-size: 16px;line-height: 16px;}
    .header_bottom{padding: 10px 0;}
    .sticky .header_bottom{padding: 5px 0;}
    .sticky .menu_icon{top: 10px;}
    .sticky .menu-header-menu-container > ul > li > a{padding: 10px 15px;}
    .banner figure{overflow:hidden;}
    .banner_slider .owl-carousel .owl-item img{height: 320px;width: auto;max-width: inherit;}
    .banner_cnt h1{font-size: 40px;line-height: 40px;}
    .banner_cnt{padding: 0 30px;}
    .banner_cnt p{font-size: 24px;line-height: 30px;padding: 0 0 10px;}
    .agency_block{padding: 25px 0;}
    .agency_block_lf{float: none;display: block;width: 100%;padding: 0 0 15px;}
    .agency_block_rt{float: none;display: block;width: 100%;text-align: center;}
    .contact_person_block{padding: 20px 0;}
    .contact_person_section{padding: 0 0 20px;}
    .contact_person_content1_lf{display: block;width: 100%;float: none;}
    .contact_person_content1_rt{float: none;display: block;width: 100%;}
    .contact_person_content1{margin: 0 0 20px;}
    .climbing_block_sec h2{padding: 0 0 20px;}
    .contact_person_content2_rt p{padding: 0 0 20px;}
    .contact_person_content2_rt h6{padding: 10px 0;}
    .climbing_block_sec p{font-size: 15px;line-height: 18px;padding: 0 0 20px;}
    .map_section_rt{display: block;width: 100%;}
    .map_section_lf{width: 100%;display: block;padding: 20px 0;}
    .client_block{padding: 25px 20px;}
    .client_block h2{padding: 0 0 15px;}
    .footer_lf{width: 350px;}
    footer{padding: 20px 0;}
    /* Inner Page 1 */
    .services_block_in ul li p br{display: none;}
    .agency_block1 .agency_block_lf{padding: 0 0 20px;}
    .services_block{padding: 30px 0;}
    .services_block_in ul li:last-child{padding-bottom: 0;}
    .services_block_in ul li{padding-bottom: 30px;background-position: 0 5px;}
    .services_block_in ul li.serios{padding-top: 0;}
    .inner_map_section{margin: 0;}
    .inner_map_section_rt{display: block;width: 100%;}
    .inner_map_section_lf{width: 100%;display: block;padding: 20px 0;}
    .banner1 figure img{height: 120px;width: auto;max-width: inherit;}
    .banner_cnt h2{font-size: 30px;line-height: 30px;}
    .agency_block1 .agency_block_lf h2, .agency_block1 .agency_block_rt h2{padding: 0 0 20px;}
    #map2{height: 500px;}
}
@media(max-width:599px){
    .contact_text2 span{height: 90%;top: 5%;}
	.banner_slider .owl-carousel .owl-item img{height: 270px;}
    .footer_lf{display: block;padding: 0 0 20px;float: none;width: 100%;}
    .footer_rt{float: none;display: block;}
}
@media(max-width:479px){
    .header_contact ul li{float: none;display: block;padding: 5px 0;}
	.banner_cnt h1{font-size: 24px;line-height: 30px;}
    .banner_cnt p{font-size: 18px;line-height: 24px;}
    .owl-carousel .owl-nav .owl-prev{width: 10px;}
    .owl-carousel .owl-nav .owl-next{width: 10px;}
    .banner_cnt a{width: 200px;}
    .banner_slider .owl-carousel .owl-item img{height: 220px;}
    .contact_person_content1_rt p{font-size: 16px;}
    .contact_person_content2_lf{display: block;width: 100%;float: none;}
    .contact_person_content2_rt{float: none;display: block;width: 100%;padding: 10px 15px;}
    #map{height: 220px;}
    /* Inner Page 1 */
    .services_block_in{padding: 0;}
    .services_block_in ul li{padding-left: 25px;}
    .inner_map_section_lf_sec2 p{font-size: 14px;}
    .services_block_in ul li p{font-size: 14px;}    
    #map2{height: 450px;}
}