@media only screen and (max-width:1720px) and (min-width:320px){
	#home_main_carousel .owl-prev{ left: 0%; }
	#home_main_carousel .owl-next{ right: 0%; }
}

@media only screen and (max-width:1550px) and (min-width:320px){
	.main-text-hero{
		left: 150px;
	}
	.wrapper.block-slider-tab-relationship .owl-nav .owl-next {
		right: 120px !important;
	}
}

@media only screen and (max-width:1440px) and (min-width:320px){
	/* Block Room & Suites: */
	/* .wrapper.rooms-block .room-block-carousel {
		width: 100% !important;
	} */
	.wrapper.rooms-block .room-block-carousel div.owl-next {
		right: 4%;
	}
	.wrapper.rooms-block .room-block-carousel div.owl-prev {
		left: 4%;
	}
	.home_experience_carousel {
		width: 100% !important;
	}
}

@media only screen and (max-width:1200px) and (min-width:320px){
	div.inner-image-cover.h-430 {
		height: 540px !important;
		min-height: 540px !important;
	}
	div.inner-image-cover.h-480, .only-text-block {
		height: 570px !important;
		min-height: 570px !important;
	}

	/* Block Text and Slider */
	.block-text-and-slider .highlights-slider {
		width: 100% !important;
	}

	/* Block slider tab relationship */
	.block-slider-tab-relationship .fixed-part{
		left: 185px;
	}
	/* Home Experience Carousel */
	.home_experience_carousel .text-over-carousel {
		position: initial;
		width: 100% !important;
		height: 250px;
		padding: 32px 20px;
	}
	.home_experience_carousel .owl-next {
		right: 10% !important;
	}
	.home_experience_carousel .inner-image-cover.bck-center-pos{
		margin-bottom: 0px !important;
	}
	.single-file-upl-block .label_file_uploaded{
		position: initial;
		max-width: initial;
		display: inline-block !important;
		width: 88%;
		text-align: right;
		float: left !important;
		padding-right: 15px;
		margin-right: 0px !important;
	    word-break: break-word;
	}
	.form-careers #resetFileUpload, .form-careers #resetCoverLetter, .form-careers #resetPhotoUploaded{
		margin-top: 10px;
	}
}

@media only screen and (max-width:991px) and (min-width:320px){
	.canc-res p{ text-align: center !important; }	
	.related-car{
		margin-top: 60px;		
	}
	.item .min-vh-100{
		left: 0 !important;
	}
	.margin-top-60-resp {
		margin-top: 0;
	}
	h1, h2 {
		font-size: 3.75em !important;
		line-height: 80px !important;
	}
	h1.smaller, h2.smaller { font-size: 1.875em; }
	p {
		font-size: .9em;
		line-height: 26px !important;
	}
	.w-100-resp {
		width: auto !important;
	}

	/* Block offsets */
	.block-text-and-slider,
	.block-main-slider-relationship,
	.block-text-sx,
	.block-image-and-text,
	.block-slider-tab-relationship,
	.block-relation-foto-alternate,
	.block-single-special,
	.block-with-quotes,
	.block-single-with-repeater,
	.block-multi-with-rep,
	.block-the-accordion,
	.block-single-menu,
	.block-slider-offset-rel,
	.block-slider-single-slide, 
	.block-main-general,
	.main-row-text {
		padding: 45px 0px !important;
		margin-bottom: 45px !important;
	}
	.block-main-slider-offset{
		padding: 50px 0px 15px 0px !important;
		margin: 50px 0 15px 0 !important;
	}
	/* END of block offsets */

	/* Block text sx */
	.block-text-general p {
		text-align: center;
	}

	/* Main Footer Block */
	.main-footer-block .col-md-2 img {
		width: 100% !important;
	}

	/* Block Image and Text */
	.block-collection .title-block:after {
		height: auto;
		border: none;
	}
	.block-collection .row.bck-white {
		padding-bottom: 20px;
		text-align: center;
	}
	.block-collection .row.bck-white h2 {
		padding-top: 15px;
	}
	.block-collection .row.bck-white p {
		padding-top: 25px;
	}
	.main-footer-block .block-logo, .main-footer-block .block-images{
		margin: 0 auto;
		text-align: center;
	}
	.main-footer-block .block-images{ margin-top: 15px; }
	.main-footer-block .block-images a{ display: inline !important; }
	.main-footer-block .block-logo img{ margin-bottom: 1.5rem !important; }
	.main-footer-block{ padding: 75px 0px; }
	.main-footer-block .block-menu ul{ text-align: center; padding-left: 0px; margin-bottom: 24px; margin-top: 7px; }
	.main-footer-block ul.footer-menu li{ margin-bottom: 18px; }
	.main-footer-block .title-footer, .main-footer-block .single-social{ text-align: center; }
	/* Block Main Hero */
	.block-main-hero div.owl-dots {
		left: 50%!important;
		transform: translateX(-50%);
	}

	/* Main Book Btn (Header) */
	.main-book-btn{
		font-size: 1em;
		padding: 19px 30px !important;
	}

	/* Block Main Hero */
	.block-main-hero p {
		font-size: 1.2em !important;
	}
	.block-main-hero a {
		font-size: 1.4em !important;
	}

	/* Block Slider with Quotes */
	.block-with-quotes .quotes-slider p:nth-of-type(1) {
		line-height: 55px !important;
		font-size: 2.9em !important;
	}
	.block-with-quotes .quotes-slider p.quote-text {
		line-height: 55px !important;
		font-size: 2.9em !important;
	}

	/* Block Single w Repeater */
	.block-single-with-repeater .block-repeater-col-right h2 {
		font-size: 2.7em !important;
	}
	
	/* Block Multi w Repeater */
	.block-multi-with-repeater .block-repeater-col-right {
		padding-left: 30px !important;
	}
	.main-carousel .play-button-container{
		top: 75%;
		left: 50%;
		transform: translate(-50%, -75%);
	}

	/* Block Single Product */
	.wrapper.block-single-product .product.type-product{
		flex-direction: column;
		text-align: center;
	}
	.wrapper.block-single-product .product.type-product
	.summary.entry-summary {
		float: none;
		padding-left: 0;
	}

	/* Block Webcam */
	.wrapper.block-webcam div.inner-block {
		height: 550px !important;
	}

	/* Block Connection Archives */
	.block-connection-archives h2 {
		line-height: 45px !important;
	}

	/* Block slider tab relationship */
	.block-slider-tab-relationship .fixed-part{
		left: 0;
		padding: 9px;
		height: 500px !important;
		width: 365px;
	}

	/* Block Main Slider Relationship */
	.block-main-slider-relationship .owl-prev {
		left: 4% !important;
	}
	.swiper-container.slider-over-slider{
		display: none !important;
	}
}

@media only screen and (max-width:768px) and (min-width:320px){
	.block-collection h2 a{ font-size: 1em; }
	.inst-black.on-menu{  display: none !important; }
	.item .min-vh-100{
		max-height: 500px;
		left: 0px;
		padding-top: 20px;
		padding-bottom: 18px;
	}
	.only-text-block {
		height: 480px !important;
		min-height: 480px !important;
	}
	.w-100-resp {
		width: auto !important;
	}
	.d-block-resp, .d-inline-block-resp { display: none;}
	.d-none-resp { display: block;}
	.d-inline-none-resp { display: inline-block;}
	div.inner-image-cover.h-430 {
		height: 430px !important;
		min-height: 430px !important;
	}
	div.inner-image-cover.h-480 {
		height: 480px !important;
		min-height: 480px !important;
	}

	h1, h2 { font-size: 4em !important;}
	h1.smaller, h2.smaller { font-size: 2em; }
	a {
		font-size: 1.5em;
	}

	/* Block offsets */
	.block-text-and-slider,
	.block-main-slider-relationship,
	.block-text-sx,
	.block-image-and-text,
	.block-slider-tab-relationship,
	.block-relation-foto-alternate,
	.block-single-special,
	.block-with-quotes,
	.block-single-with-repeater,
	.block-multi-with-rep,
	.block-the-accordion,
	.block-single-menu,
	.block-slider-offset-rel,
	.block-slider-single-slide,
	.block-main-general,
	.main-row-text {
		padding: 40px 0px !important;
		margin-bottom: 40px !important;
	}
	.block-main-slider-offset{
		padding: 40px 0px 12px 0px !important;
		margin: 40px 0 12px 0 !important;
	}
	/* END of block offsets */

	/* Block text sx */
	.block-text-sx h2, .block-text-sx p {
		text-align: center;
	}

	/* Block Main General */
	.block-main-general > div > div > div > div {
		text-align: center;
	}
	.block-main-general p.first-text {
		margin-top: 40px;
	}

	/* Block Image and Text */
	.block-collection h2 {
		font-size: 3.75em !important;
		padding-left: 0;
	}
	.block-collection .row.bck-white p {
		padding-top: 0;
	}

	/* Block Main Contact */
	.block-main-contact {
		text-align: center;
	}
	.block-main-contact li {
		max-width: initial !important;
		font-size: 1em;
	}
	.block-main-contact .inner-info-contacts {
		justify-content: space-evenly;
	}
	.block-main-contact div.only-text-block-inner {
		padding: 25px 15px !important;
	}
	.main-footer-block{ padding: 45px 0px; }
	.main-footer-block .block-menu ul{ margin-top: 20px; }

	/* Block Main Hero */
	.block-main-hero p {
		font-size: 1em !important;
	}
	.block-main-hero a {
		font-size: 1.2em !important;
	}

	/* Block Single Special */
	.block-single-special .main-special-cont p {
		margin-top: 25px; 
	}
	.block-single-special .main-special-cont {
		padding: 15px 0;
	}

	/* Block Text and Slider */
	.block-text-and-slider .first-text {
		padding-top: 40px;
	}

	/* Block Slider with Quotes */
	.block-with-quotes .quotes-slider p:nth-of-type(1) {
		font-size: 2.5em !important;
	}
	.block-with-quotes .quotes-slider p.quote-text {
		line-height: 45px !important;
		font-size: 2.5em !important;
	}

	/* Block Main Slider Relatioship */
	.block-main-slider-relationship .owl-item.active.center .item .inner-image-cover {
		min-height: 450px !important;
		height: 450px !important;
	}

	/* Block Single w Repeater */
	.block-single-with-repeater .block-repeater-col-right {
		padding-left: 30px !important;
	}
	.block-single-with-repeater .inner-image-cover {
		min-height: 350px !important;
	}

	/* Block Multi w Repeater */
	.block-multi-with-repeater .block-repeater-col-right {
		padding-left: 30px !important;
	}
	.block-multi-with-repeater .inner-image-cover {
		min-height: 350px !important;
	}

	/* Block Room & Suites */
	.wrapper.rooms-block .room-block-carousel .inner-image-cover {
		height: 450px !important;
		min-height: 450px !important;
	}
	/* Block Webcam */
	.wrapper.block-webcam div.inner-block {
		height: 450px !important;
	}

	/* Block Slider Tab Relationship */
	.padding-text-element-slider-rel {
		padding: 25px 0;
	}
	.wrapper.block-slider-tab-relationship .owl-nav .owl-next {
		right: 75px !important;
	}
	.block-slider-tab-relationship .fixed-part{
		margin-top: -62px;
		position: initial;
		height: auto !important;
		width: 100%;
	}
	.block-slider-tab-relationship .fixed-part .middle-container{
		height: auto !important;
		padding: 50px 0 24px 0 !important;
	}

	.menu-label-top  span{
		color: #333333 !important;
	}

	.home_experience_carousel .owl-next {
		right: 13% !important;
	}

	.third-level-menu.scrolled-menu-top {
		z-index: 9997 !important;
	}
	.second-level-menu.scrolled-menu-top {
		z-index: 9998 !important;
	}
	.navbar.main-nav .phone-item {
		display: none;
	}
	inst-black d-inline-none-resp{
		margin-left: 24px;
	}
	.img-brown d-none-resp{
		margin-left: -24px;
	}

	/* Block Main Menu */
	.main-menu-cont{
		display: block !important;
		position: fixed;
		overflow-y: scroll;
		background-color: #FFFFFF;
		width: 87% !important;
		top: 88px;
		right: -100%;
		transition: all 0.5s ease;
		z-index: 9998;
		padding: 12px 0px;
	}
	.main-menu-cont.menu-block-opened{
		right: 0;
		padding-bottom: 150px;
		height: 100%;
		transition: all 0.5s ease;
	}
	.main-menu-cont ul.left-main-menu li a img{
		display: none;
	}
	.main-menu-cont ul.left-main-menu {
		padding-top: 30px;
	}


	/* Block Bottom Main Menu */
	ul.bottom-main-menu {
		padding-bottom: 30px;
		margin-top: 0px !important;
	}
	ul.bottom-main-menu li.separator {
		display: none;
	}
	ul.bottom-main-menu li {
		display: block;
		padding: 9px 0px;
	}
	ul.bottom-main-menu li:last-of-type {
		padding: 9px 0px;
	}
	ul.bottom-main-menu li:not(.first-list-header-menu) a {
		font-size: .83em;
		border-bottom: 1px solid rgba(0,0,0,.2);
		padding-bottom: 5px;
	}
	ul.bottom-main-menu li a {
		text-align: left !important;
	    display: inline-block;
	}
	.bottom-main-menu i{
		margin-left: 0px !important;
	}
	.slider-over-slider, .slider-over-slider .swiper-slide{
		max-width: 100% !important;
		width: 100% !important;
		right: 0 !important;
	}
	.slider-over-slider h4.title-over{
		font-size: 1.35em !important;
		line-height: 32px !important;
	}
    .slider-over-slider .dx-part-over{
		padding: 9px 0px 0px 24px !important;
	}
	.slider-over-slider.swiper-container-horizontal>.swiper-pagination-progressbar{
		left: 48.5% !important;
	}
	.main-nav.opened{
		overflow: initial;
	}
}

@media only screen and (max-width:630px) and (min-width:320px){
	.slider-over-slider h4.title-over{
		font-size: 1.35em !important;
		line-height: 32px !important;
	}
	.main-menu-cont{
		display: block !important;
		position: fixed;
		overflow-y: scroll;
		-webkit-overflow-scrolling: auto;
		background-color: #FFFFFF;
		width: 100% !important;
		top: 70px;
		right: -100%;
		transition: all 0.5s ease;
		z-index: 9998;
		padding: 12px 0px;
	}
	body.admin-bar .main-menu-cont{ 
		top:102px; 
	}
	.main-menu-cont.menu-block-opened{
		right: 0;
		padding-bottom: 150px;
		height: 100%;
		transition: all 0.5s ease;
	}
	/* Block Image and Text */
	.block-collection h2 {
		font-size: 2.875em !important;
		margin-bottom: 18px;
	}
	.main-footer-block{ padding: 30px 0px; }

	/* Block Main Hero */
	.block-main-hero .image-main-hero {
		height: 420px !important;
	}
	.block-main-hero a {
		font-size: 1.1em !important;
	}
	.block-main-hero .main-carousel div.align-items-center.h-100 {
		height: initial !important;
		position: absolute;
		width: 100%;
		top: 50%;
		transform: translate(0%, -50%);
	}

	/* Block Single Special */
	.block-single-special div.inner-image-cover {
		min-height: 340px !important;
	}
	.main-text-hero{
		left: 0px;
	}	

	/* Block Slider Tab Relationship */
	.wrapper.block-slider-tab-relationship .sync-collection-top-NFx.sync-top
	.owl-stage, 
	.wrapper.block-slider-tab-relationship .related-car
	.owl-stage {
		/* width: 100% !important; */
	}
	.slider-over-slider .title-over{
		font-size: 1.25em !important;
	}
	.slider-over-slider.sliper-closed{
		height: 50px;
	}
	.slider-over-slider.swiper-container-horizontal>.swiper-pagination-progressbar{
		left: 49% !important;
		bottom: 10px !important;
	}
	.swiper-button-next{
		right: 42%;
	}
	.swiper-button-prev{
		left: 50%;
	}
}

@media only screen and (max-width:576px) and (min-width:320px){
	.portrait-page .main-booking-cont h4{
		color: #B09C73 !important;
		font-size: 2.125em!important;
		font-family: 'Cormorant', serif !important;
	}
	.mobile-close-btn{ display: block; }
	.modal-mask .modal-wrapper .modal-container{ padding: 18px 18px; }
	.modal-mask .modal-wrapper .modal-container h1{ font-size: 2.625em !important; }
	.mobile-for-number{
		display: block;
		position: absolute;
		right: 30px;
		font-size: 1.65em !important;
		z-index: 9999 !important;
	}
	.mobile-children-age{
		position: absolute;
		left: 0;
		top: 110px;
	}
	.wpcf7-submit.booking-mask-btn{margin-top: 60px; }
	.mobile-for-number.mobile-up{ top: 2px; }
	.mobile-for-number.mobile-down{ bottom: 12px; }
	.fixed-bottom-menu{ z-index: 9996 !important; }
	.select-hotel i, .select-hotel-2 i {
		position: absolute;
		right: 15px;
		top: 25px;
		transform: translate(0px, -50%);
		font-size: 1.5em !important;
	}
	.submit-content span.text-uppercase{ text-align: center; display: block; }
	.main-booking-cont{
		top: 66px;
		/* position: fixed; ipone issue*/
		left: 0;
		height:calc(100vh - 124px);
		height:-moz-calc(100vh - 124px);
		height:-webkit-calc(100vh - 124px);
		padding: 50px 0px 0px 0px;
		/*min-height: -webkit-fill-available;*/
		/*height: 100%;*/
		overflow-y: auto;
	}
	.wpcf7-submit.booking-mask-btn{
		display: block;
		width: 100%;
		margin-bottom: 17px;
	}
	.slider-over-slider h4.title-over{
		font-size: 1.35em !important;
		line-height: 32px !important;
	}
	.slider-over-slider a{
	    margin-top: 12px;
		display: inline-block;
	}
	#block-photo-alternate .single-blog-block {
		padding-left: 15px;
	}
	#block-photo-alternate .row.align-items-center a {
		display: inline-block;
		margin-bottom: 12px;
	}

	.main-nav .img-brown.d-none-resp{
		height: 50px; width: auto !important;
	}
	.d_xs_block_custom {
		display: block !important;
	}

	.sync-top.owl-carousel.owl-drag .owl-item, .owl-multi-with-rep-sync.owl-carousel.owl-drag .owl-item{
		width: initial;
	}

	div.inner-image-cover.h-480 {
		height: 420px !important;
		min-height: 420px !important;
	}

	h1, h2, .wrapper.rooms-block h2 { 
		font-size: 2.625em !important;
		line-height: 56px !important;
	}
	.wrapper.rooms-block h3, 
	.wrapper.rooms-block h4, 
	.wrapper.rooms-block h5, 
	.wrapper.rooms-block h6 { 
		font-size: 2.625em !important;
		line-height: 56px !important;
	}
	h1.smaller, h2.smaller { font-size: 1.75em; }

	/* Block offsets */
	.block-text-and-slider,
	.block-main-slider-relationship,
	.block-image-and-text,
	.block-slider-tab-relationship,
	.block-relation-foto-alternate,
	.block-single-special,
	.block-with-quotes,
	.block-single-with-repeater,
	.block-multi-with-rep,
	.block-the-accordion,
	.block-single-menu,
	.block-slider-offset-rel,
	.block-slider-single-slide,
	.block-main-general,
	.main-row-text{
		padding: 28px 0px !important;
		margin-bottom: 28px !important;
	}
	.block-text-sx, .block-text-general {
		padding: 14px 0px !important;
		margin-bottom: 14px !important;
	}
	.block-main-slider-relationship, .rooms-block{
		padding: 28px 0px 0px 0px!important;
		margin-bottom: 0px !important;
	}
	.block-slider-tab-relationship {
		padding: 12px 0 14px 0 !important;
		margin: 12px 0 14px 0 !important;
	}
	.block-main-slider-offset{
		padding: 28px 0px 9px 0px !important;
		margin: 14px 0 9px 0 !important;
	}
	.block-breadcrumb{
		padding: 25px 0px 0px 0px;
	}
	.block-breadcrumb ul{
		margin-bottom: 0.25rem;
	}
	.block-text-and-slider{
		padding-top: 12px !important;
	}
	/* END of block offsets */

	/* Block text sx */
	.block-text-sx h2 {
		margin-bottom: 10px !important;
	}

	/* Block text sx */
	.block-relation-foto-alternate div:nth-of-type(1) + div {
		text-align: center;
	}

	/* Block Main Contact */
	.block-main-contact .inner-info-contacts {
		justify-content: space-evenly;
	}
	.main-footer-block{ padding: 18px 0px; padding-bottom: 92px; }

	/* Block Main Hero */

	/* Block Single with Repeater */
	.block-single-with-repeater .block-repeater-col-right {
		padding-left: 25px !important;
	}

	/* Block Single Product */
	.wrapper.block-single-product h1 {
		font-size: 2.9em !important;
	}
	.wrapper.block-single-product .single_add_to_cart_button {
		font-size: 1.4em !important;
	}
	.wrapper.block-single-product .price {
		font-size: 3.25em !important;
	}

	/* Block Room & Suites */
	.wrapper.rooms-block .room-block-carousel .inner-image-cover {
		height: 340px !important;
		min-height: 340px !important;
	}

	/* Block Webcam */
	.wrapper.block-webcam {
		margin-bottom: 45px !important;
		padding: 2px 0;
	}

	/* Block with quotes */
	.block-with-quotes .quotes-slider p.quote-text {
		line-height: 38px !important;
		font-size: 2.25em !important;
	}

	/* Block icon slider */
	.block-icon-slider .owl-carousel.icon-carousel {
		padding: 1.5em 0 0;
	}

	/* Block Slider Tab Relationship */
	.padding-text-element-slider-rel {
		padding: 15px 0;
	}
	.block-slider-tab-relationship .fixed-part .middle-container{
		text-align: center;
	}

	/* Main Menu */
	.navbar.main-nav .item-main-logo {
		margin-left: 0 !important;
	}
	.navbar.main-nav .insta-logo-mobile {
		min-width: 100px !important;
	}
	.navbar.main-nav .main-cont-dropdown {
		left: 60%;
		position: fixed;
		top: 55px;
		z-index: 9999;
	}

	.main-menu-cont ul.left-main-menu li{
		display: block;
		margin-bottom: 3px;
	}
	.main-menu-cont ul.left-main-menu li a, .main-menu-cont .main-cont-rx ul.inner-list li a{
		font-size: 1.35em;
		line-height: 22px;
	}
	.main-menu-cont .main-cont-rx ul.inner-list li {
		display: block;
	}
	.main-menu-cont .main-cont-rx ul.inner-list li a {
		font-size: 1.125em;
		line-height: 16px;
	}

	/* Main Menu Booking */
	.main-booking-cont ul.booking-menu {
		text-align: left !important;
	}
	.main-booking-cont ul.booking-menu li {
		display: none;		
	}
	.main-booking-cont .row.mb-4 {
		margin-bottom: 7px !important;
	}
	.main-booking-cont h4{
		font-size: 1.875em;
	}

	.home_experience_carousel .owl-next {
		right: 16% !important;
	}
	.block-single-special .related-car.sync-top .owl-stage{ min-width: 100% !important; }	
	.owl-multi-with-rep-sync .item h2 {
		font-size: 1em !important;
	}
	.form-careers .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{
		width: 100%;
	}
	.block-images-grid .col-lg-3{
		margin-top: 30px;
	}
	.room-car-title{
		margin-bottom: 16px !important;
	}
	.sync-collection-NFx .owl-prev img, .sync-collection-NFx .owl-next img{
		width: 52px;
	}
	.block-single-contact .col-sm-12:last-of-type{
		padding-top: 22px !important;
	}
}
@media only screen and (max-width:480px) and (min-width:320px){
	h1, h2 { font-size: 4em !important;}
	h1.smaller, h2.smaller { font-size: 2em; }
	a {
		font-size: 1.35em;
	}

	.block-images-grid .grid-item.item-1 h3 {
		font-size: 3.75em;
		line-height: 52px;
	}

	.car-destination a {
		font-size: 2.25em;
	}
	.car-destination .relation-content {
		padding-top: 25px;
	}
	.car-destination .relation-content ul li {
		margin-bottom: 28px;
	}
	.car-destination .relation-content ul li a {
		font-size: 1.5em;
	}

	.block-main-slider-relationship .owl-item.active.center .item .inner-image-cover {
	  height: 100% !important;
	  min-height: 340px !important;
	}

	div.inner-image-cover {
		height: auto !important;
		min-height: 340px !important;
	}

	/* Block Image and Text */
	.block-collection h2 {
		font-size: 2.25em !important;
		line-height: 42px !important;
	}

	ul.offset_relation_car_names li a {
		font-size: 0.875em;
		padding: 12px 24px 12px 0;
	}

	/* Block Slider Tab Relationship */
	.wrapper.block-slider-tab-relationship .sync-top .item {
		font-size: 0.75em !important;
		margin: 0 3px !important;
	}
	.wrapper.block-slider-tab-relationship .owl-dots {
		margin-top: 10px !important;
	}
	.wrapper.block-slider-tab-relationship .sync-collection-NFx .font-cormorant,
	.wrapper.block-slider-tab-relationship .related-car .font-cormorant {
		font-size: 2em !important;
		line-height: 36px !important;
	}

	.main-menu-cont{
		width: 100% !important;
	}
}


@media only screen and (max-width:380px) and (min-width:200px){
	.modal-mask .modal-wrapper .modal-container h1{ font-size: 2.25em !important; }
	.form-group label { font-size: 0.75em; }
	h1, h2 { font-size: 3em !important;}
	h1.smaller, h2.smaller { font-size: 2em; }
	a {
		font-size: 1.25em;
	}

	.block-text-general { 
		padding: 20px 10px 20px 10px;
	}

	.single-slide-carousel .inner-text h1,
	.single-slide-carousel .inner-text h2,
	.single-slide-carousel .inner-text h3,
	.single-slide-carousel .inner-text h4,
	.single-slide-carousel .inner-text h5,
	.single-slide-carousel .inner-text h6 {
		font-size: 2.25em !important;
		font-family: 'Cormorant', serif;
		line-height: 46px !important;
	}

	.main-footer-block .single-social a img{
		display: block;
		margin: 0 auto;
	}
	.menu-label-top img, .menu-label-close img {
		margin-right: 5px;
		width: 24px;
	}
	.main-nav{ padding: 0 0; }
	div.inner-image-cover.h-480 {
		height: 340px !important;
		min-height: 340px !important;
	}

	/* Block Webcam */
	.wrapper.block-webcam {
		margin-bottom: 30px !important;
		padding: 16px 0 !important;
	}
	.wrapper.block-webcam div.inner-block {
		height: 340px !important;
	}

	ul.offset_relation_car_names li a {
		font-size: 0.875em;
		padding: 12px 16px 12px 0;
	}

	/* Block Room & Suites */
	.wrapper.rooms-block .room-block-carousel a {
		font-size: 2.25em;
		line-height: 48px;
	}
	.wrapper.rooms-block {
		margin-bottom: 24px;
		padding: 30px 0;
	}

	/* Block with quotes */
	.block-with-quotes .quotes-slider p.quote-text {
		line-height: 32px !important;
		font-size: 1.75em !important;
	}

	/* Main Menu Booking */
	.main-booking-cont h4{
		font-size: 1.5em;
	}

	/* Block Main Menu */
	.navbar.main-nav .main-cont-dropdown {
		left: 56%;
		position: fixed;
		top: 70px;
		z-index: 9999;
	}
}


/* Give bootstrap all the screen size! */
@media (max-width:1200px) {
	.container {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media (min-width: 1200px){
	.container {
		max-width: 1440px !important;
	}
}