@media screen and (max-width: 1024px) {
	.ays-arp-under-post {
	  width: calc(25% - 10px) !important;
	}
}
@media screen and (max-width: 768px) {
	.row.flex{display: block;}
	[class^="grid-"]{flex:0 0 100%;}
	.boxes.flex{flex-direction: column;}
	.boxes div{margin-right: 0; margin-bottom: 30px;}
	.cont-sl{background-color: rgba(0, 0, 0, 0.45);min-height: 570px;}
	.main-slide-img {min-height: 570px;}
	.sections{padding-right: 15px;padding-left: 15px;}
	.asside-action-bg{width: 100%;box-shadow: none;margin-right: 0!important;margin-left: 0!important;}
	.action-wrapp{}
	.form_label{width: 100%;}
	.former{width: 100%;}
	.time-work-row{display: none;}
	.contact-row{display: none;}
	.phones-row .svg-head{padding-right: 0;position: absolute;right: 52px;z-index: 3;top: 25%;}
	header .social-media{display: none;}
	header.to_top .top-head{display: block;transform: none;height: 55px;}
	#header_wrapp{width: 1px;height:55px}
	.link-testi{display: none;}
	.phones-row:after{display: block;position: absolute;right: 45px;height: 55px;width: 40px;background-color: #111;top: 0;content: "";}
	.phones-row>div{height: 100%;}
	.phones-row .phones-text{display: none;}
	.active-tel .phones-text{display: block;position: absolute;width: 300px;font-size: 150%;top: 100%;right: 0;z-index: 2;padding: 20px;background-color: #fff;box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.46);}
	.bot-head {position: absolute;top: 0;}
	.main-slide-content{height: 100%;margin: 15px;color: #fff;}
	.social-media{margin-top: 0;}
	.asside-page iframe{width: 100%;}	
	.map-selector{padding: 0;margin: 0;min-height: 780px;position: relative;}
	.mam-info-head{padding-left: 5px;padding-right: 0}
	.head-menu-map-s{padding-right: 10px}
	.switcher-map{right: 5px;}
	.body-map-info{margin: 15px;}
	.map-selector #map{position: relative;width: 100%;height: 400px;}
	.map_info{width: 100%;
    left: 0;
    position: absolute;
    height: 335px;}
    .map-selector #map1{top: 335px; height: calc(100% - 335px)}
    .map-selector #map2{top: 335px; height: calc(100% - 335px)}
	.text_for_map{position: relative;width: 100%;box-shadow: none;}
	.testimonial-send{background-image: unset;}
	.img_child{width: 100%;height: auto;}
	.auto_height{height: auto !important;margin-bottom: 40px;}
	.wrapp-service.shadowed{box-shadow: unset;}
	.wrapp-service{padding: 35px 35px 15px 15px;}
	.h1, h1{font-size: 30px}
	.h2, h2{font-size: 24px}
	.h3, h3{font-size: 22px}
	.h4, h4{font-size: 20px}
	.logo>a>.logo_bg{top: 0;}
}
@media only screen and (min-width: 992px){
	.mobile-menu {
	    display: none;
	}
}
@media screen and (max-width: 991px){
    .active-tel .header-phones {
        display: block!important;
        opacity:1;
          filter:alpha(opacity=100);
          -moz-opacity:1;
        height: auto;
    }
    .header-phones{
          opacity:0;
          filter:alpha(opacity=0);
          -moz-opacity:0;
        display: none;
        overflow: hidden;
        transition: opacity 0.3s;
        position: absolute;
        right: 10px;
        top: 100%;
        background-color: #fff;
        padding: 15px;
        width: 50%;
        max-width: 230px;
        min-width: 180px;
        box-shadow: 0 0 6px 0px black;
    }
    .mobi{display: block;}
    .no-mobi{display: none;}
    .time-work-row{display: none;}
	.contact-row{display: none;}
	.top-head{padding-right: 45px;}
	.mobile-menu-show .mobile-nav {-webkit-transform: translate3d(0px,0px,0px);transform: translate3d(0px,0px,0px); right: 0px;}
	/* .loginpage .mobile-nav {padding-top: 40px;} */
	.mobile-nav {
	    overflow-y: auto;
	    position: fixed;
	    max-width: 80%;
	    background: #fff;
	    top: 0;
	    right: -1000px;
	    height: 100vh;
	    border-left: 1px solid #4C5B5C;
	    -webkit-box-shadow: -2px 2px 10px 0px rgba(76,91,92,1);
	    -moz-box-shadow: -2px 2px 10px 0px rgba(76,91,92,1);
	    box-shadow: -2px 2px 10px 0px rgba(76,91,92,1);
	    width: 380px;
	    z-index: 905;
	    -webkit-transform: translate3d(100%,0px,0px);
	    transform: translate3d(100%,0px,0px);
	    -webkit-transition: all .5s cubic-bezier(0.2,1,0.2,1);
	    transition: all .5s cubic-bezier(0.2,1,0.2,1);
	}
	#mobilemenu-screen {
	    background: rgba(0,0,0,0.5) 0 0;
	    display: none;
	    height: 100%;
	    left: 0;
	    position: fixed;
	    top: 0;
	    width: 100%;
	    z-index: -1;
	    will-change: transform;
	}
	.mobile-menu-show #mobilemenu-screen {
	    display: block;
	    z-index: 900;
	}
	.loginpage .mobile-nav {
	    top: 32px;
	}
	.mobile-nav .closes {
	    text-indent: -100px;
	    height: 50px;
	    line-height: 2;
	    border-bottom: 2px solid #000;
	}.mobile-nav .closes:hover {
	    cursor: pointer;
	}
	.mobile-nav .closes:after {
	    content: "\2716";
	    text-indent: 0;
	    position: relative;
	    float: right;
	    right: 10px;
	    font-size: 1.5em;
	    height: 50px;
	}
	.mobile-nav ul{list-style: none; margin: 0;padding: 0;display: block;}
	.mobile-nav ul > li {list-style: none; border: 0;float: unset;width: 100%;height: 100%}
	.mobile-nav ul > li:hover,.mobile-nav ul > li.current_page_item{background-color: #07494d}
	
	.mobile-nav ul > li a{color: #322a16;display:block;height: auto;}
	.mobile-nav ul > li.current_page_item  a,.mobile-nav ul > li:hover a{color: #fff;}
	.mobile-nav ul > li a:focus,.mobilnav > li a:hover{cursor: pointer;color: #fff;}
	.menus{float: none}
	.navbar-nav>li>a:after{display: none;}
	.logo-footer{position: relative;top: -20px;float: left;}
	.logo-footer a{margin-bottom: 0;}
	.footer-addr{margin-top: 0;width: 30%;float: right;}
	.your-testimonial{width: 100%;}
	.top-head{min-height: 60px;}
	.logo{float: left;z-index: 1;padding: 10px 20px;}
/* 	.btn-booking{display:none;} */
}
@media screen and (max-width: 1200px) {
	.navbar-nav>li>a{padding: 10px 20%;}
	.btn-booking{font-size:13px;}
}
@media screen and (max-width: 648px) {
	.ays-arp-under-post {
	  width: calc(32% - 10px) !important;
	}
}
@media screen and (max-width: 480px) {
	.mobile-nav{width: 300px;max-width: 80%;}
	.action-wrapp{padding: 15px;}
	#form_ajax_booking input{width: 100%;margin-left: 0;}
	.tab_service li:first-child{margin-right: 0;}
	.tab_service li{margin-right: 0;width: 100%;position: inherit;}
	.tab_service:after{top: 140px;}
	.tab_service li:after{display: none;}
	.text_for_map{width: 100%;}
	.col-xxs-12{width: 100%;}
	.logo>a>.logo_bg{width: 140px;height: 100px;-webkit-background-size: 110px;
	background-size: 110px;}
	.ays-arp-under-post {
		  width: calc(48% - 10px) !important;
	}
}

@media screen and (min-width: 1182px){
	body{font-size:15px;}
	.logo>a>.logo_bg {top: -21px;left: 43px;}
}
@media screen and (min-width: 991px){
	.logo>a>.logo_bg {top: -30px;}
}
@media screen and (min-width: 769px){
	.logo>a>.logo_bg {top: -59px;}
}
@media screen and (min-width: 480px){
	.logo>a>.logo_bg {top: 2px;top: 2px;left: 72px;}
}
@media screen and (max-width: 1182px){
	body{font-size:14px;}
}



.logo>a>.logo_bg {
	width: 123px !important;
	height: 100px !important;
	background-size: inherit !important;
	top: -52px !important;
	left: 15% !important;
}

.contact-text {
    font-size: 18px;
	font-weight: 700;
}

.top-head p {
    margin: 0 0 6px;
}