@media (min-width: 320px) and (max-width: 992px) {
	.topholder {
		width: unset;
	}
	.imgagentblock img {
		width: 100%;
		height: auto;
	}
	.imgagentblock {
		width: unset;
		height: unset;
	}
	.infoblokagent {
		padding: unset;
		margin-top: 46px;
	}
	.tab-container ul.tabs.full-width {
		position: unset;
		margin: unset;
	}
	.image-style.style1:before {
		bottom: unset;
	}
	.large-block a {
		line-height: 1.3;
	}
	.tabs-priv ul.tabs li a img {
		width: 100%;
		height: auto;
	}
	#hotel-features ul.tabs {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
@media (min-width: 320px) and (max-width: 767px) {
	.large-block #hotel-features ul.tabs {
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.large-block #hotel-features ul.tabs li {
		width: 100%;
		margin: 1px 1px;
	}
	.tab-container .tab-content .tab-pane {
		padding: 15px 0;
	}
	#RoyalCaribbean .tab-content tbody tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	#RoyalCaribbean .tab-content tbody tr td {
		width: unset;
	}
}

@media (max-width: 450px) {
	.emailsub {
		width: unset;
	}
	.agentbottom a {
		margin: 20px 0px 20px 0;
	}
}
