@media (max-width: 1440px) { 
	.develop {right: 60px;}
	#order_btn {width: 86px;height: 86px;background:transparent}
	#order_btn a {width: 72px;height: 72px;margin: 5px 5px 0 5px;}
	.hidden-xs{display:none!important;}
	.xs{
		top: 50%;
		position: absolute;
		left: 3px;
		font-size: 11px;
		line-height: 0.2!important;
	}
	.online_order .ms_booking {
        padding-top: 45%;
        /* position: absolute; */
        font-size: 11px;
        line-height: 0.2!important;
        }
}
@media (min-width: 1441px) { 
	.hidden-xl{display:none!important;}
}
@media (max-width: 800px) { 
	#order_btn {left:15px}
}
@media (min-width: 801px) { 
	#order_btn {right:15px;left: unset;}
	#scrollUp {right: unset;left: 20px;}
}
.hidden{display:none!important;}
@media (max-width: 1300px) { 
	.develop {   
	    right: 80px;  
	}   
}
@media (max-width: 1220px) { 
	.footer .online_order_in {	  
	    margin-left: 40px;
	}
	.iron_in {
		background: rgba(255,255,255,.8);
		top: 220px;
		padding: 10px;
	}
	.sert_text {
	  width: 220px;
	  padding-top: 63px;
	}
}
@media (max-width: 1170px) {

   .blog_carousel .review_lft {
	    width: 180px;
	}
	
	.blog_carousel .review_lft img {
	    max-width: 100%;
	}
	.blog_carousel .review_rgt {
	    color: #333333;
	    font-size: 14px;
	    line-height: 1.6;
	    float: right;
	    width: -webkit-calc(100% - 205px);
	    width: -moz-calc(100% - 205px);
	    width: calc(100% - 205px);
	    padding-right: 20px;
	}
	.more_blog {	
	    width: 180px;
	    height: 40px;
	    line-height: 40px;	   
	}
	.footer .online_order_in {	  
	    margin-left: 20px;
	}
	
	.logo img {
		max-width: 100%;
	}

	.footer .logo {
	    width: 180px;
	    padding-top: 20px;
	}
	.footer ul {	   
	    right: 260px;
	}
	.reviews_gallery {
		text-align: center;
	}
	.morph-button {
		display: inline-block;
		float: none!important;
	}
	.certificat {    	
	   	background: #efb1ba url(../images/certificat.png) no-repeat 100% 50%;
	    background-size: 400px;
	}
}
@media (max-width: 1140px) {
	.session_img li {
		max-width: 135px!important;
	}
	.session_img li img {
		max-width: 100%;
	}
	.contacts_info {
	    width: 100%;
	    position: static;
	    min-height: auto;	   
	    float: none;	
	    margin-bottom: 30px;  
	}
	.salon_photo {
	    position: absolute;
	    top: 20px;
	    right: 30px;
	    padding-top:0;
	}
	.page_contacts .online_order_in {
		display: none;
	}
	.contacts_online_order {
		display: none;
	}
	.page_contacts .contacts_info .top_phones p:before {
	    content: '';
	    display: none;
	}
	.home_carousel_bg {	   
	    padding-top: 20px;
	}
	.home_carousel_bg h4 {	    
	    font-size: 24px;
	    line-height: 30px;	    
	}
}
@media (max-width: 1024px) { 
	.arenda_valuta {
		display: none;
	}
	.certificat {    	
	   	background: #efb1ba url(../images/certificat.png) no-repeat 50% 50%;
	    background-size: 400px;
	}
	.logo {	  
	    width: 180px;	
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.nets {	
	    padding-top: 43px;
	    margin-left: 140px;
	}
	.top_phones a {
	    font-size: 23px;
	    position: relative;
	    top: 5px;
	}
	.top_phones {
		width: 285px;
		top: 40px;
	}
	.top_phones p:before {
	    content: '';	  
	    top: 10px;	  
	}

	.menu_icon {
		top: 30px;
	}

	.page_title {
	    margin: 20px auto 0;	    
	    font-size: 28px;	  
	    letter-spacing: 1px;
	}
	.sert_text {
		margin: 0;
		float: right;
	}
	.section_name {
	    margin: 0 0 20px 0;	  
	    font-size: 32px;	  
	}
	.des {
		background: rgba(255,255,255,.85);
		padding: 3px;
	}
}
@media (max-width: 1000px) { 
	.footer .online_order_in {
		display: none;
	}
	.footer .logo {padding-top: 0px;}
	.wrapp_span_50 {margin: 0;}
	.span_50 {
		width: 100%;
		float: none;
		margin: 0;
	}
	.about img {width: 100%;}
	.page_home #carousel-4 .owl-carousel img {width: 100%;}
	.meme {
		max-width: 600px;
		margin: 0 auto;
	}
	.about_girls_one .des {top: 300px;}
	.iron {
		min-height: 400px;
		margin-bottom: 0;
		/*margin-bottom: 40px;*/
	}
	.iron_in {
		background: transparent;
		top: 20px;
		right: 30px;
		padding: 0px;
	}
}
@media (max-width: 900px) { 
	.page_blog .car_slide {
	    width: -webkit-calc(100% - 30px);
	    width: -moz-calc(100% - 30px);
	    width: calc(100% - 30px);
	    float: none;
	    margin: 0 15px 60px;
	}
	.page_blog .more_blog {margin-top: 0;}
	.tiny_text img {
		float: none!important;
		padding: 0 0px 30px 0;
		max-width: 100%!important;
		height: auto; 
	}
	.salon_photo {width: 160px;}
	.span_2 {width: 100%;float: none;}
	.page_home .owl-carousel img {width: 100%;}
	.wrapp_span_2  a:hover {text-decoration: none;}
	.home_carousel_bg {padding-bottom: 30px;}
	.wrapp_span_2 {margin-bottom: 40px;}
}
@media (max-width: 850px) { 
	.top_line {
		min-height: 220px;
	}
    .top_line .logo {
    	position: absolute;
    	top: 10px;
    	left: 50%;
    	margin-left: -80px;
    	width: 160px;
    }
     .top_line  .nets {
    	position: absolute;
    	top: 140px;
    	left: 15px;
    	padding-top: 0;
    	margin-left: 0;
    }

     .top_line .top_phones {
    	top: 132px;
    	width: 210px;
    }

    .top_line .top_phones p{
		font-size: 0;
    }
     .top_line .top_phones a {
     	font-size: 23px
     }

     .top_line .top_phones p:before {
		content: '';
		display: none;
     }
}

@media (max-width: 710px) { 
	.filter_ul button {
		font-size: 14px;
		margin-right: 5px;
		margin-left: 5px;
		margin-bottom: 
	}

	.side_carousel .online_order {
		display: none;
	}

	.arenda_info {
		background-image:none!important; 
		background-color: #c6daf1; 
	}

	.primechan p {
		padding-left: 10px;
	}

	.arenda_price li span.toRight {
		float: right;
		padding-right: 10px;
	}
    .footer ul {
    	display: none;
    }
    .footer .logo {	
	    margin: 0 0 20px 0;
	}
	.footer {
		min-height: 215px;
	}
	.develop {
		bottom: 8px;
	}
	.page_sertificat .arenda_price>li {
	    padding-left: 0px;	   
	}
	.arenda_price>li {
		text-transform: none;
	}
	.accord p {	
	    font-size: 14px;
	    line-height: 22px;	  
	}
	.page_title {	  
	    font-size: 22px;
	    letter-spacing: 0px;
	}
}
@media (max-width: 650px) {
	.buy_sertificat {
	    width: 200px;
	    height: 200px;
	    line-height: 200px;	    
	    position: absolute;
	    top: 20px;
	    left: 15px;	   
	}
	.wr_sertificat {
		top: 7px;
		left: 15px;
	}

	.buy_sertificat p {	 
	    font-size: 22px;
	    line-height: 1.2;
	    letter-spacing: 1px;
	}

	.side_carousel {
	    width: 80px;
	    margin-right: 15px;	    
	}

	.carousel_content {
	    width: -webkit-calc(100% - 95px);
	    width: -moz-calc(100% - 95px);
	    width: calc(100% - 95px);
	    float: left;
	    margin: 0;
	    padding-bottom: 50px;
	}

	.arenda_info_p p {	   
	    padding: 10px 10px 0 10px;
	
	}

	.wr_sertificat:before {
	    content: '';
	    width: 0px;
	    height: 0px;
	    background: none;	   
	}
	.wr_sertificat:after {
	    content: '';
	    width: 0px;
	    height: 0px;
	    background: none;	    
	}
}
@media (max-width: 615px) {
	.iron {
		background: none;
		min-height: 570px;
		padding-left: 20px;
	}
	.iron_in {
		top: auto;
		bottom: 0;
		right: auto;
		left:50%;
		margin-left: -125px;
		width: 250px;
	}
}
@media (max-width: 545px) {

	.salon_photo {
	    display: none;
	}
	.footer .logo {
		float: none;
		margin: 0 auto;
	}

	.map_info {
		float: none;
		margin-bottom: 20px;
	}
	.footer {
		min-height: 350px;
	}

	.copy {
		bottom: -35px;
	}

	.develop {
		bottom: -75px;
	}
}


@media (max-width: 540px) {
	.blog_carousel .review_lft {
	    width: 100%;
	    float: none;
	    margin-right: none;
	    text-align: center;
	}

	.blog_carousel .review_lft img {
		display: inline-block;
		padding-bottom: 10px;
	}

	.blog_carousel .review_rgt {
		width: 100%;
		float: none;
		padding-right: 0;
		text-align: center;
	}

	.more_blog {
		display: none;
	}
    .home_carousel_bg h4 {
    	display: block;
    	margin: 0;
    	padding: 0;
    	text-align: center;
    }

    .home_carousel_bg p {
    	text-align: center;
    }
}

@media (max-width: 490px) {
	.v_tabs {
		line-height: 1.2;
		margin-bottom: 20px;
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 22px;
	}
	.sert_text {
		display: none;
	}

	.side_carousel {
	    width: 60px;
	    margin-right: 15px;	    
	}

	.carousel_content {
	    width: -webkit-calc(100% - 75px);
	    width: -moz-calc(100% - 75px);
	    width: calc(100% - 75px);
	    float: left;
	    margin: 0;
	    padding-bottom: 50px;
	}

	.filter_ul button {		
		margin-bottom: 10px;
	}
	
	.see_portfolio {
    display: block;
    width: 260px; 
    margin: 30px auto 0;    
}

}

@media (max-width: 390px) {
	.contacts_info {
		padding: 15px;
	}

	.page_contacts .contacts_info .top_phones p {
	    font-size: 0;
	}
	.page_contacts .contacts_info .top_phones a {
	    font-size: 22px;	
	    padding-bottom: 20px;   
	}
	.hours p {
		line-height: 1.2;
	}
	.top_line .logo {	    
	    left: auto;
	    right: 15px;
	    margin-left: 00px;
	    width: 140px;
	}
	.top_line .top_phones a {
	    font-size: 20px;
	}
	.about_girls_one .des {    
	    top: 200px;	   
	}
	.about_girls_one h5 {	   
	    font-size: 16px;	
	    letter-spacing: -1px;
	}
	.about .about_girls_one p {
	    font-size: 14px;	 
	    letter-spacing: -1px;
	}
}