@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900');
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Lusitana:400,700');

body{margin: 0;padding: 0;font-family: Lato, sans-serif;background: #EFEFEF;color:#404040;line-height: normal;letter-spacing: normal;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0; padding: 0; border: 0;  font-size: 100%;    vertical-align: top;}
ol, ul { list-style: none; }
* {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}
a,a:active,a:focus,a:hover,a:visited {-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.align-left {text-align:left !important}
.padding-LR {padding: 0 4%;}
.padding-LR2 {padding: 0 2%;}
.margin-top {margin-top:20px}
.margin-zero {margin:0 !important}
.wrapper {max-width: 1720px;margin: 0 auto;width: 100%;padding: 0 2%;}
.header-container {position: absolute;left: 0;top: 0;width: 100%;z-index: 1;}
.header-container .header {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;width: 100%;padding: 20px 0;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.header-container .header .logo {-webkit-box-flex-grow: 2;-moz-box-flex-grow: 2;-ms-flex-grow: 2;-webkit-flex-grow: 2;flex-grow: 2;}
.header-container .header .logo a {}
.header-container .header .logo a img {}
.header-container .header .top-menu {-webkit-box-flex-grow: 5;-moz-box-flex-grow: 5;-ms-flex-grow: 5;-webkit-flex-grow: 5;flex-grow: 5;text-align: left;padding-left: 4%;}
.header-container .header .top-menu ul {}
.header-container .header .top-menu ul li {display: inline-block;}
.header-container .header .top-menu ul li.current_page_item a, .header-container .header .top-menu ul li:hover a {text-decoration: underline;}
.header-container .header .top-menu ul li a {color: #fff;text-transform: uppercase;text-decoration: none;font-family: Lato, sans-serif;font-weight: 700;display: inline-block;padding: 30px;outline: 0;}
.header-container .header .top-social-icons {-webkit-box-flex-grow: 2;-moz-box-flex-grow: 2;-ms-flex-grow: 2;-webkit-flex-grow: 2;flex-grow: 2;text-align: right;}
.header-container .header .top-social-icons ul {}
.header-container .header .top-social-icons ul li {display: inline-block;}
.header-container .header .top-social-icons ul li a {display: block;padding: 7px;}
.header-container .header .top-social-icons ul li a .fa, .header-container .header .top-social-icons ul li a .fab, .header-container .header .top-social-icons ul li a .fas {color: #fff;font-size: 26px;}

.banner-container {height: 100vh;overflow: hidden;position: relative}
.banner-container::after {/*content: "";position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: rgba(46,59,75,0.5);z-index: 0;*/}
.banner-container img {width: 100%;}
.banner-options {position: absolute;z-index: 1;left: 7%;bottom: 80px;}
.banner-options ul {}
.banner-options ul li:first-child {margin-left: 0;}
.banner-options ul li:last-child {border-right: 0}
.banner-options ul li {width: auto;float: left;border-right: solid thin #fff;padding: 0px 25px 0px 0px;margin: 0px 15px;margin-left: 15px;line-height: 15px;}
.banner-options ul li span, .banner-options ul li span a {color: #fff;text-transform: uppercase;font-family: 'Lato', sans-serif;font-size: 14px;font-weight: 500;letter-spacing: 2px;text-decoration: none}
.banner-options ul li span a {}
.banner-options ul li span a .fa, .banner-options ul li span a .far, .banner-options ul li span a .fas {color: #fff;margin-top: 2px;margin-top: 0px;text-rendering: optimizelegibility;}

.quote-bg {background: #f0f0f0 url(../images/bg-pattern.png) repeat 0 0;}
.quote {height: 650px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;margin: 0 2.5%;}
.quote p {font-size: 48px;font-family: 'Playfair Display', serif;text-align: center;color:#2E3B4B;padding: 0 10%;}
.best{position: absolute;
width:35%; display: none; margin-left: -230px; right: 50%; z-index: 99; left: 50%; text-align: center; background-color: white; border-radius:8px;}
.modal-head{padding: 20px;
    display: flow-root;
    border-bottom: 1px solid lightgrey;
    padding-bottom: 10px;padding-top: 10px;}
.modal-title_des{display: inline-table;float: left;margin-top: 13px;font-size: 22px;}
.best .close{background: transparent;float: right;color: darkgray;font-size:30px;padding:5px 10px;}
.modal-body_bo{padding: 20px;
    text-align: left;
    padding-top: 10px;
    line-height: 1.53em;}

.section-col-3box-container {padding: 0 2%;}
.section-col-3box-container .section-col-3box-wrapper {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-moz-justify-content: center;-ms-flex-justify-content: center;justify-content: center;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.section-col-3box-container .section-content-3box::after {
	/* content: ""; */
	/* position: absolute; */
	/* left: 0; */
	/* top: 0; */
	/* height: 100%; */
	/* width: 100%; */
	/* background: rgba(0,0,0,0.3); */
}
.section-col-3box-container .section-content-3box {position: relative;margin: 1.4em 0.8em;width: 33.33%;}
.section-col-3box-container .section-content-3box::after {content: "";position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: rgba(46,59,75,0.5);z-index: 0;}
.section-col-3box-container .section-content-3box a {}
.section-col-3box-container .section-content-3box img {width: 100%;}
.section-col-3box-container .section-content-3box .section-content-3box-content {position: absolute;left: 50%;bottom: 8%;text-decoration: none;padding: 15px;display: inline-block;text-align: center;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 1;width: 100%;color: #fff;}
.section-col-3box-container .section-content-3box .section-content-3box-content h3 {font-size: 55px;font-family: 'Playfair Display', serif;text-align: center;font-weight: 400;margin-bottom: 20px;}
.section-col-3box-container .section-content-3box .section-content-3box-content p {font-family: Lusitana, sans-serif;font-size: 22px;text-align: center;font-weight: 400;margin-bottom: 20px;min-height: 90px;}
.section-col-3box-container .section-content-3box .section-content-3box-content a {text-decoration: none;color: #fff;padding: 15px;width: 260px;display: inline-block;text-align: center;text-transform: uppercase;font-size: 19px;font-weight: 400;border: #fff 2px solid;}
.section-col-3box-container .section-content-3box .section-content-3box-content a:hover {background: #fff;color:#404040}

.section-page-col-container {padding: 0 2%;}
.section-page-col-container .section-page-col-wrapper {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: stretch;margin-bottom: 20px;}
.section-page-col-container .section-page-col-wrapper .section-page-col-text {width: 33.33%;margin-right: 0;padding: 0 0.8em;}
.section-page-col-container .section-page-col-wrapper .section-page-col-text ul li {font-family: Lusitana, sans-serif;font-size: 22px;list-style: inside disc;}
.section-page-col-container .section-page-col-wrapper .section-page-col-text .subheading {font-family: Lusitana, sans-serif;font-size: 22px;font-weight: 400;text-transform:uppercase}
.section-page-col-container .section-page-col-wrapper .section-page-col-text h3 {font-size: 45px;font-family: 'Playfair Display', serif;font-weight: 400;padding: 30px 0;line-height: 60px;letter-spacing: normal;}
.section-page-col-container .section-page-col-wrapper .section-page-col-text p {font-family: Lusitana, sans-serif;font-size: 22px;margin-bottom: 25px;}
.section-page-col-container .section-page-col-wrapper .section-page-col-text a {text-decoration: none;color: #404040;padding: 15px;width: 260px;display: inline-block;text-align: center;text-transform: uppercase;font-size: 19px;font-weight: 400;border: #404040 2px solid;}
.section-page-col-container .section-page-col-wrapper .section-page-col-text a:hover, .section-col-3box-container .section-content-3box.first-box .section-content-3box-content a:hover{background:#E4ACAC;color:#fff !important;border-color:#E4ACAC !important;}
.section-page-col-container .section-page-col-wrapper .section-page-col-thumb {width: 66.7%;padding: 0 0.8em;}
.section-page-col-container .section-page-col-wrapper .section-page-col-thumb img {width:100%}
.section-page-col-container .section-page-col-wrapper .section-page-col-text .section-page-col-text-fix-container {height: 100%;background: #fff;position: relative;}
.section-page-col-container .section-page-col-wrapper .section-page-col-text .section-page-col-text-fix {text-align: center;-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);top: 50%;position: absolute;width: 90%;left: 50%;}
.first-box .section-content-3box-content {background: #fff;color: #404040 !important;}
.first-box a {border-color: #404040 !important;color: #404040 !important;}
.section-col-3box-container .section-content-3box.first-box {min-height: 690px;}
.section-col-3box-container .section-content-3box.first-box::after {background:#fff !important;}
.section-col-3box-container .section-content-3box.first-box .section-content-3box-content{bottom: 30%;}

.section-page-col-container-2 .section-page-col-thumb, .section-page-col-container-2 .section-page-col-text {width:50% !important}

.join-coversation {height: 450px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;margin: 0 2.5%;}
.join-coversation h4 {font-family: 'Playfair Display', serif;text-align: center;font-weight: 400;color:#2E3B4B;font-size: 20px;margin-bottom: 10px;}
.join-coversation h3 {font-family: 'Playfair Display', serif;text-align: center;font-weight: 400;color:#2E3B4B;font-size: 40px;margin-bottom: 35px;}
.join-coversation ul {text-align: center;}
.join-coversation ul li {display: inline-block;}
.join-coversation ul li a {color:#2E3B4B;padding: 6px;}
.join-coversation ul li a .fa, .join-coversation ul li a .fab, .join-coversation ul li a .fas {color:#2E3B4B;font-size: 30px;}

.instagram-container {padding: 1% 2% 0 2%;}
.instagram-container .instagram-feeds {}
.instagram-container .instagram-feeds img {width: 100%}
.wrapper-1 {padding: 0 0.8em;}

.footer-container {background: #2E3B4B}
.footer-container .footer {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-moz-justify-content: center;-ms-flex-justify-content: center;justify-content: center;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: flex-start;align-items: flex-start;padding: 3% 0;}
.footer-container .footer .footer-logo {/*-webkit-box-flex-grow: 1;-moz-box-flex-grow: 1;-ms-flex-grow: 1;-webkit-flex-grow: 1;flex-grow: 1;*/width: 25%;}
.footer-container .footer .footer-logo img {width: 270px;}
.footer-container .footer .footer-useful-links {/*-webkit-box-flex-grow: 4;-moz-box-flex-grow: 4;-ms-flex-grow: 4;-webkit-flex-grow: 4;flex-grow: 4;*/width: 35%;}
.footer-container .footer .footer-useful-links h4 {font-size: 26px;font-family: 'Playfair Display', serif;font-weight: 400;color:#fff;margin-bottom: 10px;margin-top: 38px;}
.footer-container .footer .footer-useful-links ul {}
.footer-container .footer .footer-useful-links ul li {width: 45%;display: inline-block;line-height: 26px;}
.footer-container .footer .footer-useful-links ul li a {font-family: Lato, sans-serif;color:#FFF6E1;font-size: 16px;text-decoration: none;text-transform: capitalize;}
.footer-container .footer .footer-newsletter-container {/*-webkit-box-flex-grow: 4;-moz-box-flex-grow: 4;-ms-flex-grow: 4;-webkit-flex-grow: 4;flex-grow: 4;*/width: 40%;}
.footer-container .footer .footer-newsletter-container .footer-newsletter {}
.footer-container .footer .footer-newsletter-container .footer-newsletter .footer-newsletter-form {}
.footer-container .footer .footer-newsletter-container .footer-newsletter .footer-newsletter-form input[type="text"], .footer-container .footer .footer-newsletter-container .footer-newsletter .footer-newsletter-form input[type="email"] {border: #707070 1px solid;color: #404040;margin-right: 15px;font-family: Lusitana, sans-serif;width: 230px;}
.footer-container .footer .footer-newsletter-container .footer-newsletter .footer-newsletter-form input[type="submit"] {background: #E4ACAC;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;text-transform: uppercase;font-family: Lato, sans-serif;font-size: 14px;padding: 13px 26px;}
.footer-container .footer .footer-newsletter-container .footer-newsletter h4 {font-size: 26px;font-family: 'Playfair Display', serif;font-weight: 400;color:#fff;margin-top: 38px;margin-bottom: 10px;}
.footer-container .footer .footer-newsletter-container .footer-join-conversation {}
.footer-container .footer .footer-newsletter-container .footer-join-conversation ul {}
.footer-container .footer .footer-newsletter-container .footer-join-conversation ul li {font-size: 26px;font-family: 'Playfair Display', serif;font-weight: 400;color:#fff;display: inline-block;vertical-align: middle;padding-right: 30px;}
.footer-container .footer .footer-newsletter-container .footer-join-conversation ul li a {}
.footer-container .footer .footer-newsletter-container .footer-join-conversation ul li a .fa, .footer-container .footer .footer-newsletter-container .footer-join-conversation ul li a .far, .footer-container .footer .footer-newsletter-container .footer-join-conversation ul li a .fab {color: #F6EAD3;font-size: 38px;}
.footer-container .footer-bottom {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-moz-justify-content: center;-ms-flex-justify-content: center;justify-content: center;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;border-top: #C7C7C7 1px solid;padding: 30px 0 120px;}
.footer-container .footer-bottom .footer-bottom-left {width: 50%;text-align: left;}
.footer-container .footer-bottom .footer-bottom-left ul {}
.footer-container .footer-bottom .footer-bottom-left ul li {display: inline-block;}
.footer-container .footer-bottom .footer-bottom-left ul li:first-child a {padding-left: 0}
.footer-container .footer-bottom .footer-bottom-left ul li:last-child a {padding-right: 0;border-right:0}
.footer-container .footer-bottom .footer-bottom-left ul li a {font-family: Lato, sans-serif;color: #FFF6E1;font-size: 16px;text-decoration: none;border-right: #FFF6E1 1px solid;padding: 0 12px;}
.footer-container .footer-bottom .footer-bottom-right {width: 50%;text-align: right;}
.footer-container .footer-bottom .footer-bottom-right p {font-family: Lato, sans-serif;color: #FFF6E1;font-size: 16px;font-weight: 600; text-decoration: none;}
.icon-bed {background: url(../images/icon-bed.png) no-repeat 0 0;width: 53px;height: 33px;display: inline-block;}
.icon-building {background: url(../images/icon-building.png) no-repeat 0 0;width: 40px;height: 41px;display: inline-block;}
.icon-bag {background: url(../images/icon-bag.png) no-repeat 0 0;width: 34px;height: 38px;display: inline-block;}
.icon-tree {background: url(../images/icon-tree.png) no-repeat 0 0;width: 33px;height: 41px;display: inline-block;}
.room-stats {}
.room-stats li {display: inline-block;margin: 10px 0 30px 0;font-family: Lusitana, sans-serif;font-size: 22px;border-right: #404040 2px solid;padding: 0 15px;line-height: 30px;}
.room-stats li:last-child {border-right:0}
.room-stats li .far, .room-stats li .fas, .room-stats li .fa {padding-right: 10px;margin-top: 2px;}
.room-facilities {}
.room-facilities li {font-family: Lusitana, sans-serif;font-size: 22px;line-height: 32px;list-style: none !important;}

.owl-prev {position: absolute;left: 20px;top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.owl-next {position: absolute;right: 20px;top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.owl-prev span {/*text-indent: -99999999px;*/background: url(../images/icon-arrow-left.png) no-repeat center center;color: transparent !important;}
.owl-next span {/*text-indent: -99999999px;*/background: url(../images/icon-arrow-right.png) no-repeat center center;color: transparent !important;}
.owl-nav span {font-size: 40px;height: 60px;width: 60px;display: inline-block;line-height: 56px;color: #fff;}
.owl-dots {position: absolute;bottom: 20px;z-index: 1;width: 100%;text-align: center;}
.owl-dots .owl-dot {}
.owl-dots .owl-dot.active span {background: #fff;}
.owl-dots .owl-dot span {border: #fff 1px solid;height: 10px;width: 10px;display: inline-block;margin: 0 3px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}

.section-page-col-container .section-page-col-wrapper:nth-child(2n) .section-page-col-text {order: 2;-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;}
.section-page-col-container .section-page-col-wrapper:nth-child(2n) .section-page-col-thumb {order: 1;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;}
.menu-trigger {display:none}
.flex-swap .section-page-col-text {order: 2;-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;}
.flex-swap .section-page-col-thumb {order: 1;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;}

.main-menu-more, span.wpcf7-not-valid-tip {display: none;}
div.wpcf7-response-output {border: 0 !important;color: #f00;margin: 0;padding: 0;}
h1:not(.site-title)::before, h2::before {display: none;}

.contact-form {background: #fff;padding: 6% 8% !important;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea {width: 100%;border: #404040 2px solid;margin: 10px 0;font-size: 22px;font-family: Lusitana, sans-serif;padding: 13px 16px;}
.contact-form textarea {height: 135px;}
.contact-form input[type="submit"] {background: #E4ACAC;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;text-transform: uppercase;font-family: Lato, sans-serif;font-size:19px;padding: 23px 26px;width: 100%;}

.rslides_tabs {width: auto !important;position: absolute !important;right: 1%;top: 50%;display: inline-block !important;-moz-transform: translateY(-22%);-webkit-transform: translateY(-22%);transform: translateY(-22%);}
.rslides_tabs li {width: 100%;text-align: center;height: 12px}
.rslides_tabs li a {margin: 0 !important;height: 10px !important;width: 10px !important;border-width: 1px !important;}

.caption-wrap {position: absolute !important;left: 50% !important;top: 57% !important;z-index: 1;background: none !important;-moz-transform: translate(-50%,-50%) !important;-webkit-transform: translate(-50%,-50%) !important;transform: translate(-50%,-50%) !important;opacity: 1 !important}
.caption-wrap .caption {}
.caption-wrap .caption h1 {font-family: 'Playfair Display', serif;font-size: 96px;font-weight: 400;}
.caption-wrap .caption h3{font-size: 60px;font-family: 'Playfair Display', serif;font-weight: 400;}
.package-no-margin .section-content-3box {margin-top: 0;}
.footer-container .footer .footer-newsletter-container .footer-join-conversation {margin-top: 35px;}
.static-page-container{padding: 0 2%;}
.static-page-container .static-page-wrapper {background: #fff;padding: 2%;}
.static-page-container .static-page-wrapper h1, .static-page-container .static-page-wrapper h2.h2_title{font-size: 69px;font-family: 'Playfair Display', serif;font-weight: 400;padding: 30px 0;line-height: 70px;letter-spacing: normal;}
.static-page-container .static-page-wrapper h3 {font-size: 55px;font-family: 'Playfair Display', serif;text-align: left;font-weight: 400;margin-bottom: 20px;padding: 1% 0;}
.static-page-container .static-page-wrapper p {margin-bottom: 15px;font-family: Lusitana, sans-serif;font-size: 22px;}
.static-page-container .static-page-wrapper ul, .static-page-container .static-page-wrapper ol {}
.static-page-container .static-page-wrapper ul li, .static-page-container .static-page-wrapper ol li {font-family: Lusitana, sans-serif;font-size: 22px;}
.static-page-container .static-page-wrapper table {margin-bottom: 15px;font-family: Lusitana, sans-serif;font-size: 22px;}
#sb_instagram .sb_instagram_header {display: none;}
#sb_instagram #sbi_load {display: none;}
#sb_instagram.sbi_col_5 #sbi_images .sbi_item {background: none;}
#sb_instagram #sbi_images {padding: 0 !important;}
#sb_instagram.sbi_col_5 #sbi_images .sbi_item{display: inline-block; background: #fff; padding: 1.5em; margin: 0 0 1.5em; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;width: inherit;position: relative;margin-bottom: 15px !important;} 
#sb_instagram #sbi_images{-moz-column-count: 5;-webkit-column-count: 5;column-count: 5;float: none;}
#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a{height: auto !important;vertical-align: top;}
#sb_instagram #sbi_images .sbi_item:nth-child(2n) .sbi_photo_wrap a{min-height: 400px;}
#sb_instagram #sbi_images .sbi_item:nth-child(n) .sbi_photo_wrap a{min-height: 300px;}
#sb_instagram #sbi_images .sbi_item:nth-child(3n) .sbi_photo_wrap a{min-height: 400px;}
#sb_instagram #sbi_images .sbi_item:nth-child(2n+2) .sbi_photo_wrap a{min-height: 400px;}
#sb_instagram #sbi_images .sbi_item:nth-child(4) .sbi_photo_wrap a{min-height: 300px;}
#sb_instagram #sbi_images .sbi_item:nth-child(7) .sbi_photo_wrap a{min-height: 400px;}
#sb_instagram #sbi_images .sbi_item:nth-child(8) .sbi_photo_wrap a{min-height: 300px;}
#sb_instagram #sbi_images .sbi_item:nth-child(9) .sbi_photo_wrap a{min-height: 300px;}
.outer_booking .calendar {width: 18% !important;margin-left: 1.5%;padding-right: 0 !important;margin-top: 2px;margin-bottom: 13px;}
.outer_booking .calendar input, .outer_booking select {background: url(../images/cal-icon.png) 99% center no-repeat transparent !important;color: #fff !important;font-size: 20px !important;padding: 12px 12px 12px 0 !important;height: auto !important;font-family: Lusitana, sans-serif;border-bottom: #fff 2px solid !important;}
.outer_booking select option {color:#000000}
.outer_booking .room {background: none !important;}
.room-label-container {width: 16%;margin-top: 2px;}
.small-drp {width: 59%;}
.room-label-container p, #adbox_widget .adbox-room-heading p {font-family: Lusitana, sans-serif;font-size: 18px !important;padding: 20px 10px 20px 14px !important;}
#custom_engine .outer_booking .room {width: 100% !important;}
.fields-block-alter.room_list {width: 10%;margin-top: 2px;}
#custom_engine .outer_booking input.login {background-color: #fff !important;color: #23343F;font-family: Lusitana, sans-serif;font-size: 20px;font-weight: 700;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;padding: 12px 44px !important;}
.outer_booking .book-now {margin-left: 1%;margin-top: 6px;}
.small-drp select, .room_list select {padding: 11px 0 !important;-webkit-appearance: none;-moz-appearance: none;appearance: none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.Age {float: left;margin-bottom: 15px;width: 100%;background: #fffdf3;}
.popup-age {background-color: rgba(255, 255, 255, 1);border: 1px solid #c9c9c9;border-radius: 8px;bottom: 50px;	left: -52px;padding: 0 0 12px;position: absolute;width: 200px;z-index:9999999;}
.popup-age::after {width: 0;height: 0;border-style: solid;border-width: 20px 15px 0;border-color: #101D36 transparent transparent transparent;content: '';position: absolute;bottom: 0;left:50%;margin-left: -10px;margin-bottom: -20px;}

.head-line {background: #1a185d;border-radius: 8px 8px 0 0;color: #fff;height: 30px;line-height: 30px;text-align: center;}
.close-pp {background: #fff;border-radius: 50%;color: #000;cursor: pointer;font-size: 12px;font-weight: bold;height: 18px;line-height: 17px;position: absolute;right: 4px;text-indent: 0;text-transform: uppercase;top: 4px;width: 18px;}
.popup-age .childselect {padding: 6px !important;color: #000 !important;font-size: 14px !important;}
.popup-age .child-popup p {text-transform: capitalize;}
#adbox_widget .child-popup {width: 42% !important;margin: 0 4% !important;}
.select-hotel-container {width: 21%;}
.select-hotel {width: 100%;height: 1px;position: relative;}
.select-hotel .hotel-dropdown {}
.select-hotel .hotel-dropdown .dropdown-slide {color: #23343F;padding: 22px 28px;font-family: Lusitana, sans-serif;font-size: 19px;font-weight: 700;background: url("../images/icon-arrow.jpg") no-repeat 96% center;background-size: 20px;cursor: pointer;}
.select-hotel .hotel-dropdown .dropdown-slide span {display: inline-block;width: 100%;font-family: Lusitana, sans-serif;font-weight: 400;font-size: 21px;}
.select-hotel .hotel-dropdown .dropdown-slide-content {display: none;background: #f8f8f8;padding: 10px 0;}
.select-hotel .hotel-dropdown .dropdown-slide-content ul {}
.select-hotel .hotel-dropdown .dropdown-slide-content ul li {color: #23343F;font-family: Lusitana, sans-serif;padding: 0 30px;line-height: 22px;margin-bottom: 6px;position: relative;margin-left: 20px;}
.select-hotel .hotel-dropdown .dropdown-slide-content ul li span {}
.select-hotel .hotel-dropdown .dropdown-slide-content ul li span.booking-icon {}
.select-hotel .hotel-dropdown .dropdown-slide-content ul li span.icon-check {background: url("../images/icon-checked.png") no-repeat 0 6px;background-size: auto;margin-left: 0px;background-size: 16px;height: 20px;display: inline-block;width: 20px;position: absolute;left: 8px;top: -3px;}
.select-hotel .hotel-dropdown .dropdown-slide-content .drp_terms {font-family: Lusitana, sans-serif;color: #23343F;text-align: center;display: inline-block;width: 100%;margin-bottom: 5px;margin-top: 5px;}
#hotel-dropdown {padding: 0;position: absolute;bottom: -85px;left: 0;background: #fff;}
.dropdown-slide.arrow-down-icon {background: url("../images/icon-arrow-down.jpg") no-repeat 96% center !important;background-size: 20px !important;}
.ui-widget-header {background: #2E3B4B !important;}
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {background-color:#ffffff !important;}
.map-multi-marker #infobulle .contact-list li a {word-wrap: break-word;}
.error-404 {margin: 50px 0;}
.error-404 .page-header {margin: 0;}
.error-404 .page-header h1 {}
.error-404 .page-content {}
.error-404 .page-content p {padding: 8px 0;}

.call-anchor {border: 0 !important;font-size: 22px !important;padding: 0 !important;}
.call-anchor:hover {background: none !important;color: #000 !important;}
#custom_engine .fields-block-alter.room_list {margin-left: 25px;}
.outer_booking .calendar {width: 12% !important;}
.fields-block-alter.room_list {width: 9%;}
.room-label-container {width: 28%;}
.small-drp {width: 37%;margin-right: 10px;}
.outer_booking .room select option {padding-left:10px}
.outer_booking .room select {outline: none;}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {*/
@media not all and (min-resolution:.001dpcm) { @media {
/* this will target only Mac Safari and Chrome browsers */
.outer_booking .calendar {width: 14% !important;}
.small-drp {width: 50%;}
#custom_engine .outer_booking input.login {padding: 12px 16px !important;font-size: 14px;}
.room-label-container {width: 30%;}
}
}
.map-multi-marker{
filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
-webkit-filter: grayscale(100%);
filter: grayscale(100%);    
filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
}
.header-container .header .logo a img {width: 85%;}
#map-multi-marker-1 .gm-err-icon img {max-width: 100%;width: auto;}
#ui-datepicker-div .ui-corner-all{background: #ccc;}
.banner-options li {cursor: pointer;}
.header-container .header{position:relative}
a.stay-safe{background:#fff;color:#23343F;padding:6px 10px;/*word-break:break-all;*/box-sizing:border-box;text-align:center;width:345px;z-index:99999;position:absolute;right:0;top:9px;letter-spacing:1px;text-transform:uppercase;font-size:13px}
a.stay-safe:focus{outline:none;border:none;text-decoration:none}
a.stay-safe:hover{text-decoration:none;color:#fff;background:#23343F}
a.stay-safe small{clear:both;display:block;padding:5px;font-size:12px;letter-spacing:2px}
.covid-update{ padding:5%; background:#FFFCE5;}
.covid-update p{ padding-bottom:10px;}

.section-col-3box-wrapper.fix-height {align-items: inherit;moz-box-align: inherit;-ms-flex-align: inherit;-webkit-align-items: inherit;}
.section-col-3box-wrapper.fix-height .section-content-3box:after{ display:none;}
.section-col-3box-wrapper.fix-height .section-content-3box{ background:#fff;}
.section-content-3box.section-page-col-text {padding: 0px !important;margin-bottom: 0px !important; margin-right:.8em !important;}
.section-content-3box.section-page-col-text p{ margin-bottom:0px !important}
.wellness-text p{ padding-bottom:25px !important} 
.wellness-text{ position:absolute; top:25%; left:2em;} 
.link { position:absolute;bottom: 4em;margin: 0px auto;left: 0px;right: 0px;background: #efefef;}
.we {
    font-size: 30px !important;
}
.static-page-container .static-page-wrapper .exploreFaqs h2{font-family: 'Playfair Display',serif;font-size: 30px;margin: 0 0 20px;padding: 10px 0 0;}
.static-page-container .static-page-wrapper .exploreFaqsWrap h3{background-color: #efefef;position: relative;margin: 0 0 5px;font-size: 18px;line-height: 20px;padding: 10px 30px 8px 10px;color: #000; cursor: pointer;}
.faqArrow{display: inline-block;position: absolute;right: 10px;top: 0px;background-image: url(../images/icon-arrow-down.png);width: 20px;height: 18px;background-size: 20px;background-repeat: no-repeat;bottom: 0px;margin: auto;}
.exploreFaqsDesc{margin-bottom: 15px;display: none;padding: 12px;border: 1px solid #efefef;}
.exploreFaqsWrap.openFaq .exploreFaqsDesc{display: block;}
.static-page-container .static-page-wrapper .exploreFaqsWrap.openFaq h3{margin-bottom: 0px;}
.exploreFaqsWrap.openFaq .faqArrow{background-image: url(../images/icon-arrow.png);}




/* Media Query */
@media (max-width: 1400px) {
a.stay-safe{top:5px}
.header-container .header .top-menu ul li{margin-top:20px}
.header-container .header .top-social-icons ul li{margin-top:25px}
}
@media (max-width: 1150px) {
.header-container .header .logo a img{width:240px}
}
@media (max-width: 1024px) {
a.stay-safe{top:50px;width:225px}    
.section-col-3box-container .section-content-3box.first-box{min-height: 300px;}
.sub-hadding{font-size: 34px !important;}
}
@media (max-width: 767px) {
a.stay-safe{position:static;display:block;vertical-align:middle;margin:0 auto}
.wellness-text {position: relative;top: 0em;left: 2em;}
.section-col-3box-container .section-content-3box.first-box{min-height: 300px;}
.metaslider.ms-theme-outline ul.rslides_tabs{right: 0;}
.sub-hadding{font-size: 24px !important;}
}
.sent .wpcf7-response-output{color: green !important;}
.sub-hadding {text-align: center;font-family: 'Playfair Display', serif;font-size: 40px;font-weight: normal;color: #2E3B4B;padding-top: 20px; padding-bottom: 5px;}