@media (min-width: 480px) and (max-width: 992px) {
	.searchblock {
		height: unset;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
    	-webkit-box-pack: center;
    	-webkit-justify-content: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
	}
	.searchblock ul {
		display: unset;
		margin: unset;
		left: unset;
		top: -40px;
	}
	#searchcruise form {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		padding: 24px 23px;
	}
	#formsearchhotel {
		padding: 35px 30px 30px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	#formsearchhotel input {
		height: 40px;
		margin: unset;
	}
	#searchcruise form .holdersearchblock {
		height: 40px;
		width: 214px;
		overflow: unset;
		margin: 6px 5px;
	}
	.select2-container {
		display: unset;
	}
	#searchcruise form .select2-container .select2-choice {
		height: 40px;
		line-height: 40px;
	}
	.select2-container .select2-choice .select2-arrow {
		top: -5px;
	}
	#searchcruise form .holdersearchblock input {
		font-size: 12px;
		height: 40px;
		line-height: 40px;
	}
	#searchcruise form .holdersearchbut button {
		height: 40px;
	}
	#searchcruise form .holdersearchbut {
		margin: 6px 5px;
		width: 100px;
	}
	.select_aduals {
		height: 40px;
		line-height: 40px;
		background: url(/home/img/icon_down.png) no-repeat 91% 14px #fff;
	}
	#subsearchhotel {
		height: 56px;
		width: 140px;
	}
	#formsearchhotel div {
		margin: 6px 5px;
	}
	.select2-drop {
		width: 214px!important;
	}
	.date input {
		background: url(/home/img/cal_bg.png) no-repeat 95% 9px #fff;
	}
	.hide-block {
		top: -9px;
	}
	.newshome {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	-webkit-flex-direction: column;
    	    -ms-flex-direction: column;
    	        flex-direction: column;
    	-webkit-box-align: center;
    	-webkit-align-items: center;
    	    -ms-flex-align: center;
    	        align-items: center;
	}
	.newsdesc h2 {
		margin: unset;

	}
	.newsdesc a {
		position: unset;
	}
	.newsimage {
		margin: unset;
	}
	.recomended .item0 {
		margin-bottom: 16px;
	}
}
@media (min-width:  768px) and (max-width: 992px) {
	.mt-20 .row .col-sm-6.col-md-4:nth-child(3) {
	    display: none;
	}
}
@media (min-width: 480px) and (max-width: 650px) {
	#slideshow {
		min-height: 400px;
	}
	#select_guest {
		min-width: auto;
		width: 176%;
	    margin: 0 !important;
	    left: 0 !important;
	    margin-top: 8px !important;	
	}
	#select_guest span {
	    width: 66%;
	}
	.actions .logo {
	    margin: auto;
	    left: auto;
	    right: auto;
	    position: static;
	    margin-top: 60px;
	}
}

@media (max-width: 991px) {
	.actions {
		margin: 15px 0;
	}
	#formsearchhotel .inline {
		max-width: 100%;
	}
	#formsearchhotel input {
		max-width: 100%;
	}
	#subsearchhotel {
		max-width: 100%;
		width: 100%;	
	}
}
@media (max-width: 481px) {

	#formsearchhotel {
		width: 80%;
		margin: auto;
	}
	#formsearchhotel .inline,
	#formsearchhotel input {
		width: 100% !important
	}
	#formsearchhotel .inline {
		display: table;
		margin: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		height: 56px;
		line-height: 56px;
	}
	#formsearchhotel input {
		margin: 0 !important;
		height: 56px !important;
		line-height: 56px !important;
	}
	.date input {
		background: url("/home/img/cal_bg.png") no-repeat 95% 15px #fff;
	}
	.select_aduals {
		background: url("/home/img/icon_down.png") no-repeat 95% 23px #fff
	}
	#select_guest {
		width: 100% !important;
		min-width: auto !important;
	}
	#select_guest span {
	    width: calc(100% - 80px) !important;
	}
}

#formsearchhotel #select_guest .sel_aduls input, #formsearchhotel #select_guest .sel_child input {
    width: 30px !important;
    height: 36px;
}
