@media screen and (max-width: 1600px) {
.sec-type .desc-box::after {width: 130px;}
.sec-type:nth-of-type(2n+1) .desc-box::after {left: -54%;}
.sec-type:nth-of-type(2n) .desc-box::after {right: -51%;}
/**/
.no-overview .sec-type:nth-of-type(2n) .desc-box::after {left: -54%;}
/**/
.accom-image-box .card {height: 600px;}
}
@media screen and (max-width: 1440px) {
/**/
.sec-type .desc-box {width: 30%;}
.sec-type:nth-of-type(2n+1) .desc-box, .no-overview .sec-type:nth-of-type(2n) .desc-box {left: auto;	right: 43px;}
.sec-type:nth-of-type(2n) .desc-box::after {right: -37%;}
/**/
form.fbqs .field {flex-direction: column;}
.hotelpage form.fbqs .field {flex-direction: row;}
/**/
.menu-wrapper {width: 85%;}
/**/
.accom-image-box .card {height: 550px;}
}
@media screen and (max-width: 1366px) {
.nav li {margin-right: 23px;}
/*.mainmenu ul > li > .listmenu {
    width: 190px;}*/
}
@media screen and (max-width: 1320px) {
}
@media screen and (max-width: 1280px) {
.sec-overview .wrapper {margin: 0 80px;}
.gallery-box li {width: calc(25% - 20px);	height: 300px;}
/**/
.navbar {width: calc(100% - 80px);	margin: 0 40px;}
.navbar .logo img {width: 226px;}
.menu {width: calc(100% - 226px);}
#top-block.sticky .mainmenu li, .no-slider .navbar .mainmenu li {margin-right: 20px;}
#top-block.sticky .mainmenu li > a, .no-slider .navbar .mainmenu li > a {font-size: 12px;}
#top-block.sticky .mainmenu ul > li > .listmenu li, .no-slider .navbar .mainmenu ul > li > .listmenu li {margin-right: 0;}
/*#top-block.sticky .btn-booking,
.no-slider .navbar .btn-booking {
    width: 180px;}*/

/**/
.hotelpage .sec-overview .wrapper {padding: 10em 0;}
.hotelpage .sec-overview .blurb-box {width: 324px;}
.hotelpage .sec-overview .desc-box {width: calc(100% - 350px);}
/**/
.subindex .sec-overview .wrapper {padding: 10em 0;	margin: 0 auto;}
/*.subindex .sec-overview .blurb-box h1 {
    font-size: 36px;}*/
.subindex .sec-overview .blurb-box {width: 42%;}
.subindex .sec-overview .desc-box {width: 50%;}
.subindex .blurb-box h1 {width: 75%;	font-size: 34px;}
.subindex .desc-box h3 {font-size: 30px;}
/**/
.sec-photo .wrapper {padding-bottom: 10em;}
/**/
.pic-slider .pic-slide {height: 600px;}
/**/
/*.hotelpage form.fbqs .form-control {
    width: calc(100% - 180px);}
.hotelpage .btn-booking {
    width: 180px;}*/

/**/
.accom-image-box .card {height: 500px;}
.accom-text-box .slick-arrow {bottom: 50px;}
/**/
.logo-listing li {margin: 10px 20px;	width: 110px;}
}
@media screen and (max-width: 1280px) and (min-aspect-ratio: 13/9) {
.overlay {display: flex;	padding: 20px 0;}
}
@media screen and (max-width: 1200px) {
#top-block.sticky .mainmenu li > a, .no-slider .navbar {letter-spacing: 0.06em;}
#booking-box .booking {max-width: none;	width: 80%;}
/**/
.sec-photo .slick-prev.slick-arrow {left: 190px;}
.sec-photo .slick-next.slick-arrow {right: 190px;}
}
@media screen and (max-width: 1168px) {
/**/
.navbar .logo img {width: 200px;}
.menu {width: calc(100% - 200px);}
.mainmenu ul > li > .listmenu li a {font-size: 12px;}
/**/
.footer-right {padding: 60px 60px 40px;}
}
@media screen and (max-width: 1128px) {
.card-item .text-wrapper {font-size: 30px;}
/**/
.navbar {width: calc(100% - 60px);	margin: 0 30px;}
.nav li {margin-right: 19px;}
.mainmenu i {font-size: 12px;	margin-left: 0;}
#top-block.sticky .mainmenu li, .no-slider .navbar .mainmenu li {margin-right: 18px;}
#top-block.sticky .mainmenu li > a, .no-slider .navbar .mainmenu li > a {letter-spacing: 0.04em;}
/*#top-block.sticky .btn-booking,
.no-slider .navbar .btn-booking {
    width: 170px;}*/

/**/
/*.hotelpage form.fbqs .form-control {
    width: calc(100% - 170px);}
.hotelpage .btn-booking {
    width: 170px;}*/

/**/
.sec-type .desc-box::after {width: 90px;}
.sec-type:nth-of-type(2n+1) .desc-box::after {left: -48%;}
.sec-type:nth-of-type(2n) .desc-box::after {right: -35%;}
}
@media screen and (max-width: 1080px) {
/**/
.hotelpage main, .subindex .sec-overview {background: #fff;}
/**/
.topmenu, .mainmenu {display: none;}
.navbar .ham-menu, #top-block.sticky .ham-menu, .no-slider .navbar .ham-menu {display:block;}
#top-block.sticky .ham-menu, .no-slider .navbar .ham-menu {background: #e5e5e5;}
#top-block.sticky .ham-menu a, .no-slider .navbar .ham-menu a {position: relative;	display: block;	width: auto;	height: 70px;	padding: 0 20px;}
#top-block.sticky .ham-menu .btn-open:after, .no-slider .navbar .ham-menu .btn-open:after {position: relative;	top: 12px;}
/**/
.hotelpage .hotel-booking-box {height: 90px;}
.hotelpage .btn-booking {/*width: 200px;*/
	height: 90px;}
.hotelpage form.fbqs .field {flex-direction: column;}
/**/
.hotelpage .slide-text {width: 60%;	left: 100px;}
.sec-main-slider .sl11 {font-size: 42px;	margin-top: 20px;}
.sec-main-slider .sl11::before {display: none;}
.footer-menu {width: 40%;}
.footer-menu li {width: 100%;}
footer .contact-info {width: 50%;}
/**/
.subindex .sec-overview .blurb-box {width: 35%;}
.subindex .sec-overview .desc-box {width: 57%;}
.subindex .blurb-box::after {display: none;}
.subindex .blurb-box h1 {width: 100%;}
/**/
.sec-type .desc-box::after {display: none;}
.sec-type:nth-of-type(2n+1) .desc-box, .no-overview .sec-type:nth-of-type(2n) .desc-box {right: 0;}
.sec-type .desc-box {width: 38%;}
.pic-slider .pic-slide {height: 450px;}
/**/
.no-slider .sec-type .wrapper {width: calc(100% - 100px);}
/**/
.gallerypage .desc-box {width: calc(30% - 40px);}
.gallerypage .desc-box .h2::before {width: 100%;}
/**/
.contactpage .desc-box .subscibe-input {background: #f6f3ec;}
.group-logo {width: calc(100% - 100px);}
.logo-listing li {margin: 10px;	width: 100px;}
/**/
.google-map {height: 500px;}
/**/
.accom-image-box .card {height: 450px;}
.accom-image-box .carousel {margin-left: 0;}
/**/
.sec-overview.no-desc-box .wrapper {padding: 7em 0;}
}
@media screen and (max-width: 1024px) {
.sec-main {height: calc(100vh - 165px);}
.sec-booking {height: auto;	padding: 0;	overflow: hidden;}
form.fbqs .form-control {display: block;	padding: 20px;}
form.fbqs .field:nth-child(3n) {margin-right: 0;}
form.fbqs .hotel_select, form.fbqs .dates, form.fbqs .nights, form.fbqs .adults_select, form.fbqs .children_select, form.fbqs .promo_code {float: left;	width: calc(33.33% - 10px);}
form.fbqs .hotel_select, form.fbqs .dates, form.fbqs .nights {margin-bottom: 5px;}
form.fbqs input.submit {height: 165px;}
}
@media screen and (max-width: 980px) {
/**/
.card-item .text-wrapper {font-size: 25px;}
.left-item .title-destination::before, .right-item .title-destination::before {width: 40px;	bottom: 15px;}
.left-item .text-wrapper {left: 60px;}
.left-item .title-destination::before {left: -55px;}
.col-4.revealleft.active .link-wrapper {padding-left: 60px;}
.right-item .text-wrapper {right: 60px;}
.right-item .title-destination::before {right: -55px;}
.col-4.revealright.active .link-wrapper {padding-right: 60px;}
.gallery-box li {height: 250px;}
/**/
.hotelpage form.fbqs .form-control {display: none;}
/**/
.subindex .detail-box {margin-top: 20px;}
.subindex .sec-type .desc-box p {margin-bottom: 30px;}
/**/
.roompage .blurb-box h1 span {font-size: 21px;}
/**/
.sec-photo .slick-prev.slick-arrow {left: 130px;}
.sec-photo .slick-next.slick-arrow {right: 130px;}
/**/
.no-slider h1 {display: block;}
.no-slider .sec-type .wrapper {flex-direction: column;	width: calc(100% - 80px);	padding-top: 65px;}
/**/
.contactpage h1 {display: none;}
.group-logo {width: calc(100% - 80px);}
/**/
.gallerypage .pic-box {width: 100%;}
.gallerypage .desc-box {position: relative !important;	width: 100%;	margin-top: 20px;}
.gallerypage .desc-box .h2 {display: none;}
/**/
.filter-box {display: flex;	flex-wrap: wrap;	justify-content: space-around;}
.filter-box li {margin: 0 15px !important;}
}
@media screen and (max-width: 900px) {
.footer-left {display: none;}
.footer-right {width: 100%;}
/**/
.group-logo {flex-direction: column;}
.logo-listing {width: 100%;	margin: 35px 0;	padding: 35px 0;	border: 1px solid #eaeaea;}
/**/
.btn-reservation {font-size: 16px;	padding: 25px 30px;}
/**/
.subindex .desc-box h3 {font-size: 26px;}
.subindex .sec-type .desc-box p {margin-bottom: 20px;	letter-spacing: 0.03em;	line-height: 1.5em;}
/**/
.hotelpage .desc-box .btn-booking {width: auto;	font-size: 16px;	line-height: 50px;	padding: 0 25px;}
/**/
.accom-image-box::before, .accom-image-box::after {width: 60px;}
.accom-text-box {width: 33%;}
.accom-text-box .h2 {margin-top: -21px;}
.accom-text-box .slick-arrow {bottom: 0;	right: 0;	left: auto;}
.accom-text-box .slick-prev {right: 38px;}
.accom-text-box i {font-size: 20px
}
.accom-text-box h3 {font-size: 21px;	letter-spacing: 0.05em;}
}
@media screen and (max-width: 840px) {
.sec-main {height: auto;	overflow: hidden;}
#reveal-action {width: 100%;	height: 80px;	left: 0;	order: 0;	z-index: 999;	position: absolute;	top: 0;}
.col-4.revealleft, .col-4.revealright {width: 50%;	/*height: calc(100vh - 140px);*/
	height: 450px;	margin-top: 80px;}
/*.col-4.revealleft.active, .col-4.revealright.active {
    width: 100% !important;}*/
.box-wrapper .link-wrapper {bottom: 35px;}
.card-item .text-wrapper {top: 55px;}
.card-item .text-wrapper p {display: none;	width: auto;	position: relative;	width: 300px;}
.left-item .text-wrapper {left: 60px;}
.center-item .logo {width: 180px;}
.center-item .link-wrapper {align-items: center;	bottom: auto;}
.right-item .text-wrapper {right: 60px;}
/*.ac-reveal {display: none;}	
.col-4.revealleft.active .text-wrapper p, .col-4.revealright.active .text-wrapper p {display: none;	
}*/
.col-4.revealleft.active .text-wrapper p {
}
.col-4.revealright.active .text-wrapper p {
/*right: -60px;*/
}
#reveal-action.active {z-index: 1;}
.col-4.revealleft.active, .col-4.revealright.active {width: 90% !important
}
.gallery-box li {height: 210px;}
}
@media screen and (max-width: 830px) and (min-aspect-ratio: 13/9) {
.sec-main-slider .sl11 {font-size: 38px;	margin-top: 10px;}
.sec-main-slider .sl12 {font-size: 11px;}
.sec-main-slider .slick-arrow {top: calc(50% - 5px);}
.slide-text {top: calc(50% - 20px);}
.hotelpage .btn-scroll span {display: none;}
.menu-overlay .m-social {margin-top: 20px;}
.menu-overlay .menu-nav li {font-size: 13px;}
}
@media screen and (max-width: 800px) {
form.fbqs {display: flex;	flex-direction: column;}
form.fbqs .form-control {width: 100%;	padding-left: 30px;}
form.fbqs input.submit {width: 100%;	height: 60px;}
/**/
.hotelpage form.fbqs {flex-direction: row;}
.hotelpage .hotel-booking-box {height: 80px;}
/**/
.accom-image-box::before {display: block;}
.accom-text-box p {font-size: 15px;}
}
@media screen and (max-width: 768px) {
.sec-main-slider .sl11 {font-size: 38px;}
/**/
.hotelpage .btn-scroll span {display: none;}
.hotelpage form.fbqs .form-control {display: none;}
.hotelpage .hotel-booking-box, .hotelpage .btn-booking {height: 70px;}
/**/
.hotelpage .sec-overview .blurb-box {width: 100%;}
.hotelpage .sec-overview .desc-box {width: 100%;	margin-top: 40px;}
.hotelpage .sec-overview .wrapper {justify-content: flex-start;	flex-direction: column;	padding: 6em 0;}
/**/
.subindex .sec-overview .wrapper {width: calc(100% - 80px);	padding: 6em 0;}
.subindex .sec-overview .blurb-box::after {display: none;}
.subindex .sec-overview .blurb-box h1 {margin: 0;}
.subindex .sec-overview .blurb-box br {display: none;}
.subindex .sec-overview .desc-box {margin-top: 0;}
.subindex .sec-type .wrapper {width: calc(100% - 80px);	padding-bottom: 10em;	flex-direction: column !important;}
.subindex .sec-type .pic-box {width: 100%;}
.subindex .sec-type .desc-box {position: relative !important;	width: 100%;	margin-top: 20px;}
.subindex .sec-type .desc-box p {line-height: 1.7em;	letter-spacing: 0.05em;	margin-bottom: 30px;}
.subindex .pic-slider .pic-slide {height: 400px;}
.subindex .pic-slider .slick-arrow {bottom: 20px;}
.subindex .pic-slider .slick-prev.slick-arrow {right: 52px !important;	left: auto !important;}
.subindex .desc-box h3 {font-size: 28px;}
/**/
.sec-type:nth-of-type(2n+1) .pic-slider .slick-next.slick-arrow, .no-overview .sec-type:nth-of-type(2n) .pic-slider .slick-next.slick-arrow {left: auto !important;	right: 13px !important;}
/**/
.subpage .desc-box .detail-info {margin: 40px 0;}
/**/
.roompage .blurb-box h1 span {position: relative;	font-size: inherit !important;}
/**/
#nav-sec {display: none;}
/**/
.gallery-box li {width: calc(33.3333% - 20px);	height: 250px;}
/**/
.gallerypage .desc-box {margin-top: 10px !important;}
.filter-box .btn {font-size: 11px;	line-height: 3em;}
/*Accommodation*/
.list-link {display: none;}
/**/
.accom-image-box::before, .accom-image-box::after {width: 40px;}
.accom-image-box .card {height: 400px;}
/**/
.sec-photo .slick-prev.slick-arrow {left: 90px;}
.sec-photo .slick-next.slick-arrow {right: 90px;}
/**/
.contactpage .sec-type .wrapper {flex-direction: column-reverse !important;}
.contactpage h1 {display: block;}
.contactpage .pic-box {width: 100%;}
.contactpage .desc-box {position: relative;	width: 100%;	margin-top: 0 !important;}
.contactpage .desc-box h4 {display: none;}
.contactpage .desc-box .detail-info {margin: 0 !important;}
.contactpage .desc-box .m-social {margin: 50px 0 60px;}
/**/
.sec-home-award .wrapper {padding: 80px 20px;}
.sec-home-award .award-all img {height: auto;}
}
@media screen and (max-width: 700px) {
.wrap__reveal {flex-flow: column;}
.card-item .text-wrapper {top: 40px;}
.col-4.revealleft, .col-4.revealright {width: 100%;	height: 350px;}
.col-4.revealright {margin-top: 0;}
.left-item .text-wrapper {left: 60px;}
.right-item .text-wrapper {right: 60px;}
.center-item .link-wrapper {padding: 0 15px;}
.card-item .text-wrapper p {width: 450px;}
.col-4.revealleft.active .link-wrapper {justify-content: flex-end;}
.col-4.revealright.active .link-wrapper {justify-content: flex-start;}
.col-4.revealleft.active, .col-4.revealright.active {width: 100% !important;}
/*.card-item .text-wrapper p {display: none;	
}*/
footer .col-6 {padding: 30px;	margin: 0 15px;}
/**/
.newsletter-box form {display: flex;	flex-direction: column;}
.newsletter-box .subscibe-input, .newsletter-box .subscibe-email {width: 100%;	height: 44px;	border-bottom: 1px solid #fff;}
.newsletter-box .submit {width: 100%;	height: 44px;	margin: -1px 0 0;}
}
@media screen and (max-width: 660px) {
.card-item .text-wrapper {font-size: 24px;}
.card-item .text-wrapper p {width: 400px;}
}
@media screen and (max-width: 630px) {
.filter-box li {margin: 0 10px;}
}
@media screen and (max-width: 600px) {
#top-block.sticky .ham-menu, .no-slider .navbar .ham-menu {right: 151px;}
.hotelpage .text-booking {font-size: 16px;	letter-spacing: 0.07em;}
.hotelpage .btn-booking {width: auto;	padding: 0 25px;}
/*.hotelpage .desc-box .btn-booking {width: 200px;}*/
.hotelpage .text-guaranteed {letter-spacing: normal;}
/**/
.menu-overlay .menu-nav li {width: 100%;}
/**/
.sec-main-slider .sl11 {font-size: 34px;	margin-top: 15px;}
.sec-main-slider .sl12 {font-size: 13px;}
.sec-main-slider .slick-arrow {display: block !important;	top: calc(50% + 60px);}
.sec-main-slider .icon-arrow-prev, .sec-main-slider .icon-arrow-next {font-size: 22px;}
.sec-main-slider .slick-prev.slick-arrow {left: 40px;	right: auto;}
.sec-main-slider .slick-next.slick-arrow {right: auto;	left: 70px;}
/**/
.hotelpage .slide-text {width: calc(100% - 80px);	left: 40px;}
/**/
.hotelpage .btn-scroll {bottom: 20px;	left: 30px;}
/*.left-item .title-destination,
.right-item .title-destination {margin: 0;}
.left-item .title-destination::before,
.right-item .title-destination::before {
    display: none;}*/
.left-item .text-wrapper {left: 40px;}
.right-item .text-wrapper {right: 40px;}
.center-item .logo {width: 160px;}
.gallery-box li {height: 180px;}
form.fbqs .hotel_select, form.fbqs .dates, form.fbqs .nights, form.fbqs .adults_select, form.fbqs .children_select, form.fbqs .promo_code {width: calc(50% - 10px);}
form.fbqs .adults_select {margin-bottom: 5px;}
form.fbqs .field:nth-child(3n) {margin-right: 10px;}
/**/
#booking-box .booking {width: calc(100% - 40px);}
input[type=text].form-control, select.selectbox {font-size: 18px;}
/**/
.hotelpage .footer-end {flex-direction: column;	margin-top: 20px;/*padding-top: 20px;
    border-top: 1px solid rgba(255,255,255,0.1);*/
}
.hotelpage .footer-end div {width: 100%;	text-align: center;}
/**/
footer .corporate-brand {margin-bottom: 0;}
footer .corporate-brand .desktop-brand {display: none;}
footer .corporate-brand .mobile-brand {display: block;}
/**/
.sec-accommodation .wrapper {display: block;	padding: 60px 40px 60px;}
.accom-image-box, .accom-text-box {width: 100%;}
.accom-image-box::before, .accom-image-box::after {display: none;}
.accom-text-box .h2 {margin-top: 30px;}
/**/
.footer-right {padding: 60px 60px 20px;}
/**/
.subindex .blurb-box h1 {font-size: 34px;}
.subindex .pic-slider .pic-slide {height: 300px;}
/**/
.btn-reservation {padding: 20px 25px;}
}
@media screen and (max-width: 600px) and (min-aspect-ratio: 13/9) {
.menu-overlay .menu-nav li {width: calc(50% - 30px);}
.sister-hotel p {margin: 0;}
}
@media screen and (max-width: 580px) {
.footer-right .footer-wrap {flex-direction: column;}
.footer-menu {width: 100%;	margin-bottom: 50px;}
.footer-menu li {width: 50%;}
footer .contact-info {width: 100%;}
}
@media screen and (max-width: 830px) and (min-aspect-ratio: 13/9) {
.sec-main-slider .sl11 {font-size: 38px;	margin-top: 5px;}
.sec-main-slider .sl12 {font-size: 11px;}
.slide-text {top: calc(50% - 25px);}
}
@media screen and (max-width: 540px) {
.card-item .text-wrapper p {width: 350px;}
footer .col-6 {padding: 20px;}
/**/
.footer-link-box {flex-direction: column;}
.footer-link-box .sister-hotel {margin-top: 50px;}
/**/
.accom-image-box .card {height: 350px;}
}
@media screen and (max-width: 500px) {
.sec-overview .wrapper {margin: 0 30px;}
.gallery-box li {width: calc(50% - 20px);	height: 220px;}
footer .row {flex-flow: column;}
footer .col-6 {display: block;	width: 100%;	width: calc(100% - 20px);	margin: 10px;}
.footer-end {flex-direction: column;	text-align: center;	line-height: 1.6em;	padding: 15px;}
/**/
.sec-accommodation .wrapper {padding: 60px 30px 60px;}
.accom-image-box .card {height: 300px;}
/**/
.no-slider .sec-type .wrapper {width: calc(100% - 40px);}
/**/
.gallery-carousel .slick-arrow {bottom: 19px;}
.gallery-carousel .slick-prev.slick-arrow {right: 50px;}
.gallery-carousel .slick-next.slick-arrow {right: 14px;}
.gallery-carousel .icon-arrow-prev, .gallery-carousel .icon-arrow-next {font-size: 20px;}
/**/
.group-logo {width: calc(100% - 40px);}
}
@media screen and (max-width: 480px) {
#top-block.sticky .ham-menu a, .no-slider .navbar .ham-menu a {padding: 0 17px;}
.btn-open:after {font-size: 26px;}
.hotelpage .btn-booking {padding: 0 18px;}
.hotelpage .text-booking {font-size: 15px;	letter-spacing: 0.05em;}
.hotelpage .text-guaranteed {font-size: 12px;}
#top-block.sticky .ham-menu, .no-slider .navbar .ham-menu {right: 128px;}
/**/
form.fbqs .field {width: 100% !important;}
.card-item .text-wrapper p {width: 320px;}
/**/
.overlay label[for=op] {right: 5px;}
#booking-box .logo-booking img {width: 170px;	margin-bottom: 0;}
#booking-box .booking {width: calc(100% - 80px);}
.booking .col-12 {margin-top: 20px !important;	margin-bottom: 0 !important;}
#booking-box .col-6 {width: 100%;	margin: 0 auto;}
#booking-box input[type=text].form-control, #booking-box select.selectbox, #booking-box input#txtPromoCd {padding: 0;	margin-bottom: 5px;}
/**/
/*.sec-main-slider .slick-arrow {
    top: calc(50% + 20px);}*/
.sec-main-slider .sl11 {font-size: 31px;}
.sec-main-slider .sl12 {font-size: 11px;}
/**/
.home .blurb-box h1 {text-align: left !important;}
.hotelpage .blurb-box h1, .no-slider h1 {text-align: center;}
.hotelpage .blurb-box h1 span {font-size: 22px;}
.footer-right {padding: 60px 30px 20px;}
/**/
.sec-overview.no-desc-box .blurb-box::after {display: none !important;}
/**/
.roompage .sec-overview .wrapper {padding-bottom: 5em;}
.roompage .detail-box .detail-row {margin: 15px 0;}
.roompage .detail-box .label-item {width: 105px;}
.roompage .detail-box .detail-item {width: calc(100% - 105px);}
/**/
.sec-photo .slick-prev.slick-arrow {left: 30px;}
.sec-photo .slick-next.slick-arrow {right: 30px;}
/**/
.menu-overlay .m-social {margin-top: 20px;}
ul, ol {margin: 0;	list-style: none;	list-style-type: disc!important;	margin: 0 0 0 15px;}
}
@media screen and (max-width: 400px) {
/**/
.navbar {width: calc(100% - 40px);	margin: 0 20px;}
.navbar .logo img {width: 155px;}
/**/
#top-block.sticky .logo, .no-slider .navbar .logo {margin-left: 15px;}
#top-block.sticky .logo a, .no-slider .navbar .logo a {width: 110px;}
#top-block.sticky .ham-menu, .no-slider .navbar .ham-menu {right: 119px;}
.hotelpage .text-booking {font-size: 13px;}
.hotelpage .text-guaranteed {font-size: 11px;}
/**/
.menu-overlay .menu-nav li {font-size: 14px;}
/**/
.center-item .logo {width: 130px;}
.box-wrapper .link-wrapper {font-size: 10px;	letter-spacing: 0.1em;}
.card-item .text-wrapper p {width: 300px;}
.gallery-box li {height: 160px;}
/**/
.overlay {display: flex;	padding: 20px 0;}
button#btnSearch {font-size: 16px;}
/**/
/*.sec-main-slider .sl11 {
    font-size: 27px;}
.hotelpage .blurb-box h1,
.no-slider h1 {
    font-size: 31px;}*/

/**/
.subindex .pic-slider .pic-slide {height: 240px;}
}
@media screen and (max-width: 375px) {
/**/
.sec-main-slider .sl11 {font-size: 25px;}
/**/
.card-item .text-wrapper p {width: 260px;	font-size: 14px;}
.gallery-box li {height: 140px;}
}
@media screen and (max-width: 320px) {
}
@media screen and (max-width: 300px) {
}
@media screen and (max-width: 240px) {
}
