.main__badges{
position: absolute!important;
}
.gallery .swiper-slide img{

height: auto;
}

.main__booking .sb{
	display: flex!important;
	width: 970px;
	max-width: 100%;
}
.sb__dates{
	width: 50%!important;
	float: none!important;
}
.sb__guests-rooms{
	width: 25%!important;
	float: none!important;
	margin-top: 0!important;
}
.sb__footer{
  width: 25%!important;
  float: none!important;
}
.sb__footer-actions{
	float: none!important;
}
.sb__footer-promo-wrapper{
	float: none!important;
}
.sb__footer-link--promo {
  float: right!important;
}
.sb__btn--verify{
width: 20%!important;
}
#mobile-reserve{
  width: 100%;
  position: fixed;
  right: 0;
  top: 0;
  /*margin-top: -40px;*/
  z-index: 150;
  /*pointer-events: none;
   transform: rotate(270deg);*/
}
#mobile-reserve .btn{
  padding: 10px 0;
  font-size: 11px;
  /*pointer-events: auto;*/
}

.additional__subtitle, .additional__desc, .additional .swiper-pagination{
  color: #FFF;
  text-shadow: 1px 1px #3e7344, -1px -1px #3e7344, -1px 1px #3e7344, 1px -1px #3e7344;
}

@media screen and (max-width: 1100px){
  .include__item:nth-child(n+5) {
	display: block;
  }
}

@media (max-width: 1000px){
	.main__booking .sb{
	  display: block!important;
	  width: auto;
  }
  .booking{
		position: relative;
		width: auto;
		height: auto!important;
  }


  .sb__dates{
	  width: 100%!important;
  }
  .sb__guests-rooms{
	  width: 100%!important;
	margin-top: 15px!important;
  }
  .sb__footer{
	width: 100%!important;
  }
.sb__footer-promo-wrapper{
	float: left!important;
}
  .sb__btn--verify{
  width: auto!important;
  }

}