@media screen and (max-width: 800px) {
	.contact_header {
		width: 100%;
		margin: 20px 0px;
	}
	
	.footer_m6 {
		flex-wrap: wrap;
	}

}

@media screen and (max-width: 900px) {
	.recall {
		justify-content: center;
		flex-wrap: wrap;
	}

}

@media screen and (max-width: 660px) {
	.b-header .logo {
		padding: 7px 10px;
	}
	.b-header .logo img{
		width:40px;
	}
	.b-header .logo div {
		font-size: 10px;
		line-height: 10px;
	}
}


@media screen and (max-width: 800px) {
	.adress {
		margin-left: 0px;
		padding: 0px;
		font-size: 10px;
	}

}

@media screen and (max-width: 750px) {
	.ico_room {
		position:relative;
	}

}

@media screen and (max-width: 770px) {
	#special-offers .item .special-offers-msg {
		font-size: 16px;
	}
}

@media screen and (max-width: 500px) {
	#special-offers .item .special-offers-msg {
		font-size: 10px;
	}
}


.services_type {
	display:flex;
	justify-content: space-around;
}

@media screen and (max-width: 370px) {
	.owl-carousel-nomer .name {
		height: 130px;
	}
}

@media screen and (max-width: 400px) {
	.owl-carousel-nomer .item {
		flex: 0 1 calc(100% - 20px) !important;
	}
	.review_url {
		flex: 0 1 calc(100% - 20px) !important;
	}
	.b-header .top_width {
		font-size: 30px;
		text-align: center;
	}
	.notice_form .notice_title {
		margin-left: 150px;
	}
	.notice_form img {
		margin-left: 80px !important;
	}
}

@media screen and (max-width: 375px) {
	.notice_form .notice_title {
		margin-left: 130px;
	}
	.notice_form img {
		margin-left: 50px !important;
	}
}

@media screen and (max-width: 340px) {
	.notice_form .notice_title {
		margin-left: 100px;
	}
	.notice_form img {
		margin-left: 20px !important;
	}
}

@media screen and (min-width: 400px) {
	.owl-carousel-nomer .item {
		flex: 0 1 calc(100% - 62px) !important;
	}
	.review_url {
		flex: 0 1 calc(100% - 20px) !important;
	}
}

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

	.footer_m6 {
		font-size: 9px;
	}
	.notice_form form input[type="text"] {
		width: 100%;
	}
		
	.notice_form form {
		width: 100%;
		margin-right: 0px;
	}
	.notice_form img {
		width: 75px;
		margin-left: 80px;
	}
	.notice_form .notice_title {
		margin-top: 80px;
		font-size: 12px;
	}
	
	.reviews {
		flex-direction: column;
	}
}


@media screen and (max-width: 600px) {
	.services_type {
		flex-wrap: wrap;
	}
	.services_type_div {
		width: 100%;
		margin: 10px 0px;
	}
}

@media screen and (min-width: 650px) {
	.owl-carousel-nomer .item {
		flex: 0 1 calc(50% - 20px) !important;
	}
}

@media screen and (min-width: 800px) {
	.owl-carousel-nomer .item {
		flex: 0 1 calc(33.3% - 20px) !important;
	}
	.review_url {
		flex: 0 1 calc(50% - 20px) !important;
	}
}

@media screen and (max-width: 800px) {	
	#mpay {
		flex-wrap: wrap;
	}

	.pay1 {
		width: 100%;
		margin: 10px;
	}

	.pay2 {
		width: 100%;
		margin: 10px;
	}
	
	.footer_m6 {
		justify-content: space-between;
	}
	.social-links {
		order: 1;
		padding-right: 10px;
		width: 110px;
		text-align: right !important;
	}
	.footer_m6 {
		font-size: 13px;
	}
}

@media screen and (min-width: 1000px) {
	.owl-carousel-nomer .item {
		flex: 0 1 calc(25% - 20px) !important;
	}
	.review_url {
		flex: 0 1 calc(33.3% - 20px) !important;
	}
}
@media screen and (max-width: 600px) {
	body {
		background-size: 200%;
	}
}
@media screen and (max-width: 800px) {
	body {
		background-size: 150%;
	}
}

@media screen and (max-width: 900px) {
	.contact h2 ~ div {
		font-size: 20px;
	}
	.contact h2 {
		font-size: 30px;
	}
	.nomer_popup_img {
		float: none;
		text-align: center;
		width: 100%;
	}
	.nomer_popup_colum h2 {
		text-align: center !important;
	}
	.nomer_popup_colum {
		float: none;
		text-align: center;
		width: 100% !important;
		height: auto !important;
	}
	.nomer_popup_ico {
		position: relative;
	}
	
	.adress > div:nth-child(1),.adress > div:nth-child(2)  {
		display:none;
	}	

}

@media screen and (max-width: 1100px) {
	.nomer_popup_colum {
		margin-left: 10px !important;
		width: calc(100% - 310px);
	}
}

@media screen and (max-width: 1200px) {
	body {
		background-size: 100%;
	}
}

@media screen and (min-width: 1700px) {
	.owl-carousel-nomer .item {
		flex: 0 1 calc(16.6% - 20px) !important;
	}
	.review_url {
		flex: 0 1 calc(25% - 20px) !important;
	}
}

@media screen and (min-width: 2000px) {
	.owl-carousel-nomer .item {
		flex: 0 1 calc(14% - 20px) !important;
	}
	.review_url {
		flex: 0 1 calc(20% - 20px) !important;
	}
}

@media screen and (min-width: 2500px) {
	.owl-carousel-nomer .item {
		flex: 0 1 calc(12.5% - 20px) !important;
	}
	.review_url {
		flex: 0 1 calc(16.6% - 20px) !important;
	}
}

@media screen and (min-width: 3000px) {
	.owl-carousel-nomer .item {
		flex: 0 1 calc(11.11% - 20px) !important;
	}
	.review_url {
		flex: 0 1 calc(14% - 12px) !important;
	}
}

@media screen and (min-width: 3500px) {
	.owl-carousel-nomer .item {
		flex: 0 1 calc(10% - 20px) !important;
	}
	.review_url {
		flex: 0 1 calc(12.5% - 20px) !important;
	}
}
@media screen and (min-width: 4000px) {
	.owl-carousel-nomer {
		flex-wrap: nowrap;
	}
	.review_url {
		flex: 0 1 calc(10% - 20px) !important;
	}
}

@media screen and (max-width: 1180px) and (min-height:830px)
{
	.b-header.home {
		height: auto !important;
	}
}

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

	.add_number_all {
		flex-wrap: wrap;
	}
	.add_number_div {
		width: 100%;
	}
	.add_number_ml2 {
		margin-left: 0px;
	}
}

@media screen and (max-width: 700px) {
  .footer_m6_div {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
  }
    
	.booking_form_footer {
		flex-wrap: wrap;
	}
	.booking_form_footer_transfer {
		width: 100%;
		padding: 10px;
	}
	.booking_form_footer_required {
		font-size: 15px;
		padding: 0px;
		text-align: center;
		width: 100%;
	}
}

@media screen and (max-width: 350px) {
	.bron_row h2 {
		padding: 30px 10px;
	}
	.booking_time_all {
		font-size: 12px;
	}
}

@media screen and (max-width: 530px) {
	.adress  img {
		width:30px;
		margin: 3px;
	}
	.adress   {
		width: 350px;
		text-align: left !important;
	}
}

@media screen and (max-width: 500px) {
	.footer_m6 {
		font-size: 9px;
	}
  
  .popup {
		width: 100% !important;
    top: 0% !important;
	}
  #add_reviews form {
    flex-wrap: wrap !important;

  }
  .add_reviews_col1 {
    order: 2 !important;
  }

   .add_reviews_col2 {
    top: -45px !important;
  }   
  .add_reviews_row h2 {
    font-size: 20px;
  }
}

@media screen and (max-width: 500px) {
	.footer_m6 {
		font-size: 8px;
	}
	.b-footer .b-container div div {
		padding: 2px;
	}
	.b-footer .b-container {
		padding: 10px;
	}
}

@media screen and (max-width: 320px) {
	.footer_m6 {
		font-size: 6px;
	}
	.b-footer .b-container {
		padding: 5px;
	}
}