@media all and (min-width: 1400px) and (max-width: 1600px){
	.uk-container{
		min-width: 1288px;
		box-sizing: border-box;
	}
	.booking .field{
		width: 226px;
	}
}

@media all and (min-width: 1200px) and (max-width: 1400px){
	
}

@media all and (max-width: 1400px){
	.uk-container{
		box-sizing: border-box;
	}
}

@media all and (min-width: 1200px) and (max-width: 1400px){
	.booking-dates{
		width: 380px;
	}
	.booking .field{
		width: 207px;
	}
	.sales .uk-slidenav{
		margin: 0;
		padding: 5px 8px;
	}
	.uk-container{
		box-sizing: border-box;
		min-width: 1200px;
	}
}

@media all and (max-width: 1200px){
	body{
		min-width: 100%;
	}
	.uk-container{
		min-width: 100%;
		box-sizing: border-box;
	}
	.booking__btn,
	.booking .field,
	.booking-dates{
		width: 100%;
	}
	.booking-dates > .uk-grid > div:first-child .date-item:after{
		right: -7px;
	}
	.booking .pets{
		justify-content: center;
	}
	.contacts__map,
	.contacts__map iframe{
		height: 350px;
	}
	.contacts__map iframe{
		width: 100%;
	}
	.services__block-item-link{
		bottom: 50px;
		left: 50px;
	}
	.services__block-item-info{
		padding: 50px 50px 130px 50px;
	}
}

@media all and (min-width: 960px) and (max-width: 1200px){
	.sales__item-img{
		width: 450px;
	}	
	.sales__item-block{
		padding: 40px;
	}
	.sales__item-block-title{
		font-size: 22px;
	}
	.sales .uk-slidenav{
		margin: 5px;
	}
	.rooms__item-block{
		padding: 25px 25px 25px 80px;
	}
	.rooms > .rooms__item:nth-child(2n) > .uk-grid .rooms__item-block{
		padding: 25px 80px 25px 25px;
	}
}

@media all and (max-width: 960px){
	.sections__item-big{
		height: 259px;
	}
	.about__img{
		height: 492px;
	}
	.about__img:before,
	.roomslider__wrap:before{
		left: 0;
		width: 100%;
		background-size: cover;
	}
	.about-history .about__img:before{
		right: 0;
		width: 100%;
		background-size: cover;
	}
	.services__block-item-title{
		font-size: 20px;
	}
}

@media all and (min-width: 640px) and (max-width: 960px){
	.header{
		padding: 0 0 20px 0;
	}
	.booking-dates{
		width: 100%;
	}
	.section{
		padding: 60px 0;
	}
	.booking{
		padding: 30px 0 0 0;
	}
	.room-slider__tabs-wrap{
		top: 60px;
	}
	.roomslider__wrap{
		padding-top: 190px;
	}
	.sales__item-img{
		width: 250px;
	}
	.sales__item-block{
		padding: 25px;
	}
	.sales__item-block-title{
		font-size: 20px;
	}
	.sales__item-block-text{
		font-size: 14px;
	}
	.sales .uk-slidenav{
		margin: 0;
		padding: 5px;
	}
	.contacts__block{
		padding: 50px 40px 50px 140px;
	}
	.rooms__item-block{
		padding: 25px 25px 25px 80px;
	}
	.rooms > .rooms__item:nth-child(2n) > .uk-grid .rooms__item-block{
		padding: 25px 80px 25px 25px;
	}
	.rooms__item-har{
		padding: 60px 20px 50px 10px;
	}
}

@media all and (max-width: 640px){
	h1{
		font-size: 26px;
	}
	h2{
		font-size: 24px;
	}
	h3{
		font-size: 22px;
	}
	h4{
		font-size: 20px;
	}
	h5{
		font-size: 18px;
	}
	.sales__item-img{
		width: 100%;
		height: 300px;
	}
	.sales__item-block{
		height: auto;
		padding: 40px;
	}
	.footer__link a{
		font-size: 16px;
	}
	.contacts__block{
		background: var(--black);
		padding: 40px;
	}
	.sales__item-block-title{
		font-size: 20px;
	}
	.header__phone,
	.booking .pets{
		justify-content: center;
	}
	.header__address{
		text-align: center;
	}
	.header{
		padding: 0;
	}
	.room-tabs{
		left: 80px;
	}
	.roomslider__wrap{
		padding: 170px 20px 20px 20px;
	}
	.room-tabs li a{
		font-size: 28px;
	}
	.section{
		padding: 40px 0;
	}
	.blockvideo{
		height: 350px;
	}
	.header__logo{
		text-align: left;
	}
	.booking .value,
	.booking .field select{
		font-size: 14px;
	}
	.booking{
		padding: 24px 0 0 0;
	}
	.room-slider__tabs-wrap{
		top: 40px;
	}
	.room-slider__tabs{
		padding-left: 20px;
	}
	.room-slider__tabs a{
		font-size: 22px;
	}
	.roomslider__text{
		font-size: 14px;
	}
	.room-slider__arrows-wrap{
		top: 120px;
	}
	.room-slider__arrow--left{
		left: 10px;
	}
	.room-slider__footer-wrap{
		padding: 0 20px;
	}
	.room-slider__link,
	.room-slider__counter{
		font-size: 16px;
	}
	.room-slider{
		height: 500px;
	}
	.room-slider .uk-slideshow-items{
		height: 500px;
		min-height: 500px!important;
		max-height: 500px!important;
	}
	.room-slider__footer{
		bottom: 40px;
	}
	.roomslider__title{
		font-size: 18px;
	}
	h1{
		margin: 0 0 30px 0;
	}
	.rooms__item-block{
		left: 0;
		width: 100%;
		margin-top: 0;
	}
	.rooms > .rooms__item:nth-child(2n) > .uk-grid .rooms__item-block{
		right: 0;
	}
	.rooms > .rooms__item:nth-child(2n) > .uk-grid > div:first-child{
		order: 0;
	}
	.about__block-title{
		font-size: 32px;
	}
	.about__img{
		height: 360px;
	}
}
@media all and (max-width: 640px){
	.about__img{
		height: 220px;
	}
}
.uk-navbar-toggle{
	min-height: 100%;
	color: #fff;
	justify-content: flex-end;
}
.uk-offcanvas-bar{
	background: var(--green);
}
.mobcont .header__address{
	text-align: left;
}