@media screen and (max-width:1023px) {
	.hideMobile,
	.book .fa-phone { display: none; }
	
	h1 { font-size: 2em; }
	h2 { font-size: 1.8em; }
	.footer { padding-bottom: 30px; }
	.footer .mainWrapper { display: block; }
	.footer .footerlogo { padding: 0 40px; width: 100%; border-right: none; display: block; box-sizing: border-box; }
	.footer .footerlogo a { width: 100%; margin: 0 auto 20px; }
	.addressRow { padding: 0; width: 220px; margin: 0 auto 20px; display: block; }
	.footer nav { display: flex; width: 100%; justify-content: center; }
	
	.mainHeader { padding: 0 20px; }
	.abouthotelier-root { display: none; }
	.header .logo svg { width: 100px; height: 42px; }
	.espaLogo { top: auto; bottom: 0; }
	.header .book { right: 20px; }
	.header .book .BT1 { padding: 10px; font-size: 9px; }
	.header .logo { position: relative; top: 5px; left: auto; z-index: 2; }
	.mainMenu nav > ul { position: absolute; top: 0; left: 0; width: 100%; height: 100%; flex-direction: column; transition: 0s ease-out; opacity: 0; visibility: hidden; }
	html.menuOpened .mainMenu nav > ul { opacity: 1; visibility: visible; transition-delay: .2s; transition: 0.4s ease-out; }
	.mainMenu nav > ul > li { border: none; border-bottom: 1px solid #000000; margin: 10px 0; padding-bottom: 10px; }
	.header .logo .mod-languages { display: block; margin: 20px 0 0; text-align: center; transition: 0.4s ease-out; opacity: 0; visibility: hidden; transition-delay: 0s; }
	html.menuOpened .header .logo .mod-languages { opacity: 1; visibility: visible; transition-delay: .5s; }
	div.mod-languages ul { justify-content: center; }
	

	/*-- Mobile Menu --*/
	.mobileMenu { position: fixed;top: 0;left: 0;height: 60px;width: 70px;z-index: 1000;transition: top 0.4s ease-out;}
	.mobileMenu div {position: absolute;width: 30px;height: 2px;background: #000000;transition: all 0.4s ease-out;left: 20px;transform: rotate(0deg);}
	.mobileMenu div:nth-child(1) {top: 22px;}
	.mobileMenu div:nth-child(2) {top: 30px;}
	.mobileMenu div:nth-child(3) {top: 38px;}
	html.menuOpened .mobileMenu div:nth-child(1) { top: 29px; transform: rotate(45deg); }
	html.menuOpened .mobileMenu div:nth-child(2) { top: 29px; width: 0; left: 50%; }
	html.menuOpened .mobileMenu div:nth-child(3) { top: 29px; transform: rotate(-45deg); }


	
	.bookForm { font-size: 0.8em; }
	.bannergroup { margin: 0; }
	.banneritem { padding: 30px; height: 80vh; }
	.banneritem .text { width: 100%; padding: 0; }
	.owl-carousel .owl-nav button span { font-size: 30px; }
	.owl-carousel .owl-prev { left: -20px; }
	.owl-carousel .owl-next { right: -20px; }
	.bannerWrapper .bookForm { position: relative; bottom: auto; left: auto; background: #d6d6d6; font-size: 0.8em; }
	
	.title span { display: inline-block; }
	
	.homeServices { margin-bottom: 0; }
	.homeServices .content { width: auto; margin: -8vw 5vw 0; }
	.homeServices .moduleImg { width: 100%; }
	.homeServices .moduleImg::before,
	.homeServices .moduleImg::after { display: none; }
	
	.homeTodo { margin: 0 auto 30px; }
	.imgCircles { margin-top: 10vw; }
	.homeTodo .wrapper { display: block; }
	.homeTodo .left { padding: 0; width: 100%; }
	.homeTodo .right { width: 100%; }
	.homeTodo h3 { font-size: 1em; font-weight: normal; font-family: 'CFAstyStd', Arial, sans-serif; }

	.homeSeeMap .content { padding: 10px 20px 0; width: calc(100% - 40px); margin-left: 20px; }


	.hotelInfo { margin-bottom: 60px; }
	.hotelInfo .title { font-size: 1.8em; }
	.hotelInfo .title span { font-size: 1.2em; }
	.hotelInfo .itemWrapper { display: block; margin: 0; }
	.hotelInfo .imgBg { height: 40vh; width: 100vw; margin-left: -20px;}
	.hotelInfo h3 { font-size: 1.7em; display: inline-block; max-width: 100%; box-sizing: border-box; }
	.hotelInfo .content { width: 100%; padding: 0; }

	.hotelRooms .title { font-size: 1.8em; }
	.hotelRooms .title span { font-size: 1.2em; }
	.hotelRooms .owl-carousel { width: 100vw; margin-left: -20px; }
	.hotelRooms { margin-bottom: 0; }

	.roomIcons .title { font-size: 1.8em; }
	.roomIcons .title span { font-size: 1.2em; }
	.roomIcons ul { margin: 0; }
	.roomIcons li { width: 100%; margin: 10px 0; }
	
	.circleIntro .title { font-size: 1.8em; }
	.circleIntro .title span { font-size: 1.2em; }
	.circleIntro .itemWrapper { display: block; }
	.circleIntro .imgBg { width: 100%; padding-bottom: 100%; }
	.circleIntro .content:before { position: absolute; width: calc(100% + 40px); height: calc(100% + 50vw); right: -20px; top: -50vw; }
	.circleIntro .content { padding-left: 0; }
	
	.toSee .title { font-size: 1.8em; }
	.toSee .title span { font-size: 1.2em; }
	.toSee li { width: 100%; margin: 10px 0; }
	
	.toDo .title { font-size: 1.8em; }
	.toDo .title span { font-size: 1.2em; }
	.toDo .itemsWrapper { display: block; padding: 0; }
	.toDo ul { width: 100%; display: block; }
	.toDo li { width: 100%; margin: 20px 0; }

	.item-page { padding: 0; }
	
	/*-- Book Form --*/
	.bookForm,
	.bookWrapper { display: block; }
	.bookForm .datefield,
	.bookForm .guests { display: flex; }
	.bookForm .wrapper { margin: 0 0 10px; }
	.bookForm .wrapper.guests,
	.bookForm button,
	.pageWrapper .datefield,
	.pageWrapper select	{ width: 100%; }
	.bookForm .select { flex: 1; margin-right: 10px; }
	.bookingOpened .outro .bookForm { display: flex; }
	.bookingOpened .outro .bookForm form { padding: 20px; }
	.homeEco { background: #eaebe5; }
	.homeEco .moduleImg img { object-position: 33%; opacity: 0.2; }
	.homeEco .content { width: calc(100% - 60px); margin: 30px; }
	.wrapper .hotelRooms { width: 100%; margin-right: 0; }
	.wrapper { display: block; }
	.hotelRoomsInfo li { margin: 0 0 4em; } 
	.hotelRoomsInfo .itemWrapper,
	.hotelRoomsInfo li:nth-child(even) .itemWrapper	{ display: block; margin: 	0; }
	.hotelRoomsInfo .imgBg,
	.hotelRoomsInfo li:nth-child(even) .imgBg	{ width: 100%; }
	.hotelRoomsInfo h3 { font-size: 1.7em; display: inline-block; max-width: 100%; box-sizing: border-box; }
	.hotelRoomsInfo .title span { font-size: 1.2em; }
	.hotelRoomsInfo .mainWrapper { padding: 0; }
	.hotelRoomsInfo .content,
	.hotelRoomsInfo li:nth-child(even) .content	{ width: 100%; padding: 0 1em 6em 1em; }
}

/*--Plug in overides--*/
@media (orientation: portrait) {

}