.mCSB_inside>.mCSB_container {
	/*height: 500px;*/
}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {	}
/* Small Devices, Tablets */
@media only screen and (max-width: 640px) {}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 768px) {

	.countries-list {
		display: none;
	}

	.about {
		padding: 15px;
		background-color: #f1f8fb;
		margin-bottom: 0;
	}

	.about__text h1 {
		font-size: 12px;
	}
	
	.searchbox__switcher {
		margin-top: -2px;
	}

	.searchbox__form .searchbox__row:nth-child(4) {
		margin-top: -20px;
	}

	.searchbox__section.searchbox__section_hotelcategory {
		margin-top: -10px !important;
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		margin-left: 1px !important;
	}

	.searchbox__section.searchbox__section_hotelcategory > div:nth-child(2) {
		margin-left: 14px;
		margin-top: -17px;
	}

	.searchbox__row.searchbox__checkboxed {
		width: calc(100% + 4px);
	}

	.searchbox__section.searchbox__section_tourists-submit {
		width: calc(100% + 2px) !important;
	}



	.searchbox__label-container_withtip {
		margin: 6px 0 0px 0;
	}


	.main {
		margin-bottom: 0;
	}

	/* Main banner-slider */
	.owl-carousel__inner {
	    position: relative;
	    width: 100%;
	    left: 0;
	    top: 0;
	    margin-left: 0;
	}

	.owl-carousel__caption {
		margin-top: 140px;
		padding-left: 10px;
	}
	
	.owl-carousel__slide {
		height: 280px;
		max-height: 280px;
	}

	.owl-carousel__marker {
		font-size: 30px;
	}

	.owl-carousel__marker_red {
		font-size: 16px;
	}

	.countries-list + .main__subtitle {
		margin-top: 0;
	}

	    

	/* Special */

	.main__wrapper, .special__offer, .special__offer img {
		width: 100%;
	}

	.special__offer {
		height: 100%;
		padding-bottom: 0;
	}

	.special__price {
		position: relative;
		margin: 20px -20px 0px -20px;
	}

	.special .owl-nav.disabled + .owl-dots {
		display: flex;
		justify-content: center;
		left: 0;
		width: 100%;
		top: auto;
	}

	.special .owl-nav.disabled + .owl-dots .owl-dot {
		margin-right: 8px;
	}

	.special .owl-nav.disabled + .owl-dots .owl-dot.active span {
		background-color: #FC2A2F;
	}

	.special .owl-nav.disabled + .owl-dots .owl-dot:last-child {
		margin-right: 0;
	}

	.special .owl-nav.disabled + .owl-dots .owl-dot span {
		box-sizing: border-box;
	}

	

	/* Benefits */
	
	.benefits {
		flex-wrap: wrap;
	}

	.benefits__benefit {
		margin: 0 auto 20px auto;
	}

	.main__subdescription {
		padding: 0 10px;
	}

	/* Reviews */

	.reviews {
		flex-wrap: wrap;
		width: 100%;
	}

	.reviews .owl-dots {
		width: 100%;
		justify-content: center;
		margin-top: 20px;
	}

	.reviews .owl-stage-outer {
		overflow: hidden;
	}

	.reviews .owl-stage {
		overflow: hidden;
	}

	.reviews .owl-nav {
		display: none;
	}

	.searchbox {
		/* display: none; */
		margin-top: 0;
		margin-bottom: 40px;
	}

	.searchinfo {
		display: none;
	}

	

	.main__subtitle_why, .benefits, .main__subtitle_responses, .reviews {
		display: none;
	}

	.mainnews {
		box-sizing: border-box;
		padding: 25px 15px;
		margin-top: 0;
	}

	.mainnews__wrapper {
		width: 100%;
	}

	.mainnews__left {
		padding: 0;
	}

	.mainnews__right {
		display: none;
	}

	.mainnews__newsrecord {
		flex-direction: column;
		align-items: flex-start;
	}

	.mainnews__newsdate, .mainnews__newstitle {
		padding-left: 10px;
	}

	/* .footer-bottom .footer-bottom__wrapper:first-child {
		display: none;
	}

	.footer-bottom .footer-bottom__wrapper:nth-child(2) > a {
		display: none;
	} */

	.header-section.header-section_bottom {
		order: 1;
	}

	

	.special {
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
		margin-bottom: 0;
	}



	
	.searchbox__wrapper#search_tab {
		padding: 15px 10px;
		height: 402px;
		position: unset;
	}

	.searchbox__wrapper#search_tab .searchbox__form .searchbox__row:first-child {
		flex-direction: column;
	}

	.searchbox__wrapper#search_tab .searchbox__form .searchbox__row:first-child .searchbox__section {
		flex-direction: column;
		width: 100%;
	}

	

	.searchbox__wrapper#search_tab .searchbox__form .searchbox__row:first-child .searchbox__separator {
		display: none;
	}


	/* .searchbox__wrapper#search_tab .searchbox__form .searchbox__row:nth-child(2),
	.searchbox__wrapper#search_tab .searchbox__form .searchbox__row:nth-child(3),
	.searchbox__wrapper#search_tab .searchbox__form .searchbox__row:nth-child(4),
	.searchbox__wrapper#search_tab .searchbox__form .searchbox__row:nth-child(5) {
		display: none;
	} */


	.searchbox__wrapper#search_tab .searchbox__form .searchbox__row:nth-child(1) {
		height: 100%;
	}

	.searchbox__section_twice {
		display: flex;
		flex-direction: row !important;
	}

	.searchbox__section_twice .searchbox__nights {
		margin-right: 10px;
	}

	.select2#select2-cityFrom-3m-results {
		width: 100%;
	}

	.date-picker-wrapper.no-shortcuts {
		width: calc(100% - 44px);
		margin-left: 0 !important;
		left: 0;
	}

	.date-picker-wrapper.no-shortcuts .month-wrapper {
		margin: 0 auto;
	}

	.date-picker-wrapper.no-shortcuts .normal-top i.selected-days {
		display: block;
	}

	.checkboxes_nights.mCustomScrollbar {
		top: 561px !important;
		left: 10px !important;
	}

	.tourists-count.tourists-count_visible {
		top: 561px !important;
		left: 10px !important;
		width: calc(100% - 50px) !important;
	}

	.tourists-count__triangle {
		right: 20px;
	}










	.searchbox__wrapper#search_tab .searchbox__form .searchbox__row:nth-child(1) .searchbox__control-group {
		margin-bottom: 15px;
		height: 60px;
	}

	.searchbox__wrapper#search_tab .searchbox__form .searchbox__row:nth-child(1) .searchbox__control-group_submit {
		width: 100%;
		margin-top: 15px;
	}

	/* .searchbox__switcher, .searchinfo {
		display: none !important;
	} */


	.searchresults .left-sidebar2 {
		display: none;
	}

	.searchresults__sorting {
		display: none;
	}

	.searchresults-vblocks {
		padding: 10px;
		box-sizing: border-box;
	}

	.searchresults-vblocks .searchresults-vblocks__hotel {
		width: 100%;
	}

	.searchresults__wrapper {
		width: 100%;
	}

	.searchresults-vblocks__image {
		width: 100%;
		height: auto;
	}

	.options-explanations {
		display: none;
	}

	
	
	.searchbox__select-tabs select {
		width: 100%;
	}
	
	.searchbox__select-tabs .select2 {
		margin-top: 0;
		width: 100% !important;
	}



	input[name=daterange] {
		background: white url(/img/date-icon.png) center right no-repeat;
	}

	.modalcontent .hotel__wrapper, .modalcontent .article__wrapper {
		width: 100%;
	}

	.remodal {
		min-width: 100%;
	}

	.hotel__title {
		flex-wrap: wrap;
	}

	.modalcontent .hotel__name, .hotel__star {
		padding-left: 20px;
	}

	.hotel__star {
		margin-bottom: 10px;
	}

	.hotel__contacts {
		padding-left: 20px;
	}

	.hotel__services-section {
		column-count: unset;
	}

	.hotel__nearby-wrapper {
		flex-wrap: wrap;
	}

	.hotel-gallery__list {
		display: flex !important;
	}

	.hotel-gallery__container, .hotel-gallery__main-pic {
		height: 100%;
	}




	.searchbox__checkboxed {
		flex-wrap: wrap;
	}

	.searchbox__checkboxed > div {
		width: 100%;
	}

	.searchbox__checkboxed .searchbox__separator {
		display: none;
	}

	.searchbox__checkboxed .searchbox__section {
		flex-wrap: wrap;
	}

	.searchbox__checkboxed .searchbox__section > div {
		width: 100%;
	}

	.searchbox__checkboxed  .checkboxes {
		height: 306px;
	}

	.searchbox__section_hotelcategory  .checkboxes {
		height: 100px;
	}

	.searchbox__checkboxed {
		height: auto;
	}

	.searchbox__hotelhelper {
		display: none;
	}

	/* .searchbox__stocked {
		display: none;
	} */

	.searchbox__row.searchbox__stocked {
		height: 150px !important;
		margin-top: -20px !important;
		overflow: hidden !important;
	}

	.searchbox__section.searchbox__section_stockedlast {
		flex-direction: column;
	}

	.searchbox__section.searchbox__section_stockedlast .searchbox__separator {
		display: none;
	}

	.searchbox__form .searchbox__row:nth-child(3) {
		display: none;
	}

	.searchbox__foodtip {
		margin-left: 0;
		width: 92%;
		padding: 10px;
		box-sizing: border-box;
	}
	
	.searchbox__section_hotelcategory .checkboxes__label .checkboxes__title, .searchbox__section_hotelcategory .checkboxes__label {
		max-width: fit-content;
	}

	.searchbox__row.searchbox__stocked .searchbox__separator,
	.searchbox__row.searchbox__stocked .searchbox__section.searchbox__section_hotel.searchbox__section_hotellast,
	.searchbox__row.searchbox__stocked .searchbox__section.searchbox__section_submit {
		display: none;
	}

	.searchresults-vblocks__pricelink {
		display: flex;
		position: relative;
	}

	.searchresults-vblocks__pricelink:before {
		position: absolute;
		width: 17px;
		height: 15px;
		display: block;
		content: "";
		background: transparent url(/img/cart-icon.png) 0 0 no-repeat;
		right: 14px;
    	top: 17px;
	}

	.searchresults-vblocks__pricelink > span {
		margin-left: 15px;
	}

	a.searchresults-vblocks__choose {
		height: 48px;
		z-index: 100;
	}

	.hotel-gallery__list {
		display: none !important;
	}

	.searchbox__age-container {
		display: none;
	}

	.modalcontent .pack_none {
		all: unset;
	}

}