/*
Theme Name: Vital Bahamas Child
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site â€“ big or small. From huge corporate portals to studio or personal sites â€“ The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/



a.same-logo {pointer-events: none;}
.fixed-masthead.sticky-on .sticky-logo { margin-top:98px !important; } 
.right-widgets .text-area { display: flex;gap: 30px; } 
.call-area {background:url(images/phone-icon.svg) no-repeat left top;padding-left: 26px;}
.email-area {background:url(images/mail-icon.svg) no-repeat left top;padding-left: 26px;}
.location-area {background:url(images/location-icon.svg) no-repeat left top;padding-left: 26px;}
.facebook {background:url(images/fb-icon.svg) no-repeat center center !important;width:26px;height:26px;}
.facebook:hover {background:url(images/fb-icon.svg) no-repeat center center !important;}
.instagram {background:url(images/insta-icon.svg) no-repeat center center  !important;width:26px;height:26px;}
.instagram:hover {background:url(images/insta-icon.svg) no-repeat center center  !important;}
.twitter {background:url(images/twitter-icon.svg) no-repeat center center  !important;width:26px;height:26px;}
.twitter:hover {background:url(images/twitter-icon-hover.svg) no-repeat center center  !important;}
.facebook::before, .instagram::before, .facebook::after, .instagram::after, .masthead .soc-ico .soc-font-icon, .dt-mobile-header .soc-ico .soc-font-icon, .twitter::after, .twitter::before {display:none}

.mini-contacts.phone {background:url(images/call-icon.svg) no-repeat 0 center  !important;padding-left: 28px;}
.masthead:not(.side-header) .header-bar{align-items: center !important;}


.inline-header.center .main-nav {justify-content: end !important;}
li.book-room-btn a { letter-spacing:2px;background:#0894B4; width: 129px; padding: 0px !important; color: #fff !important; height:38px;margin-left: 10px !important; text-align: center;margin-right:0 !important;} 
li.book-room-btn a::before { top:0; bottom: 0; right: 0; height: 100%; width: 100%;position: absolute;content: "";background-color:#0894B4;transition: 0.3s ease-out; } 
li.book-room-btn a:hover::before { width: 0%;background-color: #1c9dba;}
li.book-room-btn a:hover .menu-text {color:#fff !important}

li.special-btn a {padding:0 !important;width:116px;height: 38px;background-color:#39B5D2;margin-left:0 !important;}
li.special-btn a::before { top:0; bottom: 0; right: 0; height: 100%; width: 100%;position: absolute;content: "";background-color:#39B5D2;transition: 0.3s ease-out; } 
li.special-btn a:hover::before { width: 0%;background-color: #1c9dba;}
li.special-btn a:hover .menu-text {color:#fff !important}

li.special-btn .menu-text {color: #fff !important;letter-spacing: 2px !important;}
li.book-room-btn .menu-text {color:#fff !important}
li.special-btn i, li.book-room-btn i {display:none !important}
.main-nav > li > a .menu-text {letter-spacing: 2px;}
 
.content-para p { margin-bottom: 28px; font-size:18px; line-height:29px;color:#000;letter-spacing:0.4px;}  
.content-para.center-align p{text-align:center;}
.heading h1 { text-transform: uppercase !important; font-weight: 500 !important; margin-bottom: 5px !important;font-size: 13px !important; color:#212121} 
.heading h2 { text-transform: uppercase !important; font-weight: 500 !important; margin-bottom: 5px !important;font-size: 13px !important; color:#212121} 
.owl-dot span { width: 15px !important; height: 15px !important; border: 0 !important; box-shadow: none !important; background: #E3E3E3 !important; } 
.owl-dot.active span {background:#008C93 !important;}
.owl-carousel .owl-dots  {top: calc(100% + 40px) !important;}
.owl-carousel .owl-dots .owl-dot {margin: 0 11px !important;}
.about-section .content-para{margin-bottom:0;}

.activity-hd { position: absolute; bottom: 40px; color: #fff; text-align: center; width: 100%;font-size: 28px; font-weight: 500;letter-spacing:1px; text-shadow: 1px 1px 2px #000; }
.activity-box { position: relative;cursor:pointer;overflow:hidden;}
.activity-box:hover .activity-img img{transition: transform .2s;transform: scale(1.02);transition: 0.5s ease;}
.activity-box:hover .activity-hd{transition:0.5s ease;bottom: 50px;}
.activity-img img,.activity-hd{transition:0.5s ease;}
.activity-img img{display: block;width: 100%;}
.para2 { height:115px !important; } 
.para2 p { font-size: 14px; line-height: 22px; color: #404040; } 
.para2 p a {text-decoration:underline;color: #404040;} 
.activities-section h3 { font-weight: 500;} 
.owl-carousel .owl-dots { width: 100% !important; text-align: center; } 

.accommodations-section .vc_tta-panels { background: none !important; padding: 0 !important; } 
.accommodations-section .vc_tta-panel-body { background: none !important; padding: 0 !important; } 
.accommodations-section .vc_tta-title-text { font-size: 23px !important; color: #000 !important;font-weight: 400; padding-bottom: 0;letter-spacing:1px;} 
.accommodations-section .vc_tta-tab.vc_active span { color:#5F7B90 !important; border-bottom: 1px solid #5F7B90; } 
.accommodations-section .vc_tta-tab a {background: none !important;padding:0 30px 5px!important;border: 0 !important;} 
.accommodations-section .vc_tta-tab{border-right:1px solid rgba(0,0,0,0.20) !important;}
.accommodations-section .vc_tta-tab:last-child{border-right:0!important;}
.modal-box { width: 100%; margin: 0px; background: #fff !important; text-align: left; padding: 0;margin:65px 0 0; } 
.modal-title {font-size: 42px; line-height: 50px; color: #1E6664 !important; width: 100%; display: block; letter-spacing: 2px; font-weight: 300; margin: 0 0 10px;text-align: left;} 
.modal-text { font-size: 16px; line-height:32px; color:#2C2F31; margin: 0 0 15px; display: initial; width: 100% !important; float: left; } 
.modal-btn { display: flex;width: 100%;align-items: center;} 


.room-details-col1 {padding: 0 70px;text-align: left;border-right: 1px solid rgba(0,0,0,.15);}
.room-details {display: flex;margin:40px 0 30px;}
.room-details-col1:first-child{padding-left:0;}
.room-details-col1:last-child{border-right:0;}
.accommodations-innerwrap img{display:block;}
.room-details-hd { font-size: 20px; color: #000; letter-spacing: 2px; display: block; font-weight: 500; margin: 8px 0 0 0; }
#main-slideshow{margin-top: -141px;}
/* #main-slideshow:after{content:'';background:url(images/header-bg.png) no-repeat center bottom;position: absolute; width: 100%; height: 100%; left: 0; bottom: 0;z-index: 1;} */
.home  #main-slideshow rs-slide:after{content:'';/*background:url(images/header-bg.png) no-repeat center bottom;*/position: absolute; width: 100%; height: 100%; left: 0; bottom: 0;z-index: 1;}

.masthead.mixed-header{background-color: transparent!important;}



.shape1-r{background-image:url(images/about-shape.svg);background-position:right center;background-repeat:no-repeat;}
.shape1-l{background:url(images/about-shape-l.svg);background-position:0 -100px;background-repeat:no-repeat;}
.shape2-l{background:url(images/shape3.svg);background-position:0 bottom;background-repeat:no-repeat;}


.modal-btn a {width: auto; padding: 0 18px; display: flex; color:#1E6664!important; text-decoration: none; text-transform: uppercase; height: 44px; line-height: 1; font-size: 14px; font-weight: 600 !important; position: relative; transition: all 0.35s; box-sizing: border-box; align-items: center; align-content: center; justify-content: center;min-width: 137px;} 
.modal-btn br { display: none; } 
.modal-btn a.book-now { background:#1E6664!important; color:#fff !important;} 
.modal-btn a.book-now:hover { background:#0894B4!important; color: #fff !important; } 
.view-details {border:1px solid #1E6664;}
.view-details:hover { background:#0894B4!important; color: #fff !important;border-color:#0894B4;} 
.modal-btn a.rates{background-color: #008C93;color: #fff !important;border-left: 0;}
.rates-table table{width:100%; border: 0;border-collapse: collapse;color: #000;}
.rates-table table th,
.rates-table table td {padding: 10px 12px;font-size:15px;font-weight:400;border: 0;text-align:left;border-bottom: 1px solid #eee;}
.rates-table table th{background-color: #addddc;line-height: 1.3;font-weight: 500;}
#spu-2063 .spu-content{max-height:unset!important;overflow-y:auto}
 
.dining-section .vc_tta-panels { background: none !important; width: 1346px; padding: 0 0 0 58px !important; } 
.dining-section .vc_tta-panel-body { background: none !important; padding: 0 !important; } 
.dining-section .vc_tta-title-text { font-size:24px !important; color: #404040 !important; text-transform: uppercase !important; font-weight: 500; padding-bottom: 6px;line-height:60px;} 
.dining-section .vc_tta-tab.vc_active span { color: #B9A579 !important; border-bottom: 1px solid #B9A579; } 
.dining-section .vc_tta-tab a { padding-bottom: 26px !important;background: none !important; } 
.tab-content p { font-size: 14px; line-height: 22px; font-weight: 400; } 
.tab-content ul  { margin:0 0 0 17px;padding:0} 
.tab-content li { font-size: 14px; line-height: 22px; font-weight: 400;margin-bottom: 30px; } 
.dining-section .vc_tta-tabs-list { margin-left: 33px !important; } 
.dining-title-box .vc_column-inner { height: 140px; } 
.tab-box {border-right: 1px solid #ECECEC;padding:0 !important;height: 207px;height: 190px;} 
#dining .upb_row_bg { height: 739px !important; } 
.tab-box h4 { font-weight: 500 !important; } 
.dining-mob-img {display:none}
.para3 p { font-size: 18px; color: #000 !important; line-height: 28px; }
.testimonials-section .owl-carousel .owl-stage-outer { padding:0 0 54px 0; } 
.para3 { width: 428px; margin:  auto; } 
.test-title { width: 263px; margin: 0 auto; border-top: 1px solid #817353; font-size: 20px; font-weight: 500; color: #000 !important; padding-top: 22px; line-height: 32px; margin-top: 22px;} 

.review-section { width:100%; margin: 0 auto; margin-bottom: 0px; position: static; text-align: center;} 
.review-section a { color: #404040; text-decoration: none; font-size: 18px; float: left; margin-top: 7px !important; } 

.left-box { padding-left:0px !important; } 
.left-list-section h4 {  text-transform: uppercase;margin-top: 21px; } 
.left-list-section p { margin: 0 0 33px 0; padding: 0; float: left; width: 100%; } 
.left-list-section ul { margin: 0 0 33px 0; padding: 0; float: left; width: 100%; } 
.left-list-section li { font-size: 14px; color: #404040; line-height: 22px; list-style: none; margin-bottom: 20px; width: 100%; position: relative; padding-left: 10px; float: left;position:relative; } 
.left-list-section li::before { content: ''; position: absolute; left: 0; top: 5px; height: 13px; width: 2px; background: #006563; } 
.left-icon-box img { margin-left: -10px !important; } 
.left-list-section p { font-size: 14px; color: #404040; line-height: 22px; } 

.form-box { margin-right: 10px; } 
.contact-form{width:100%;margin-top: 30px;}
.contact-col.w-50 { width: 46%; float: left; margin: 0 4% 0 0; } 
.contact-col.w-50.right { margin: 0 !important; float: right; } 
.contact-col input { background: none; border: 0 !important; border-bottom: 1px solid rgba(0,0,0,0.20) !important; padding: 0 0 15px; height: auto !important; color: #000 !important; border-radius: 0 !important; font-size: 14px !important; font-weight: 500;margin: 0 0 15px 0 !important;} 
.contact-col textarea { background: none; border: 0 !important; border-bottom: 1px solid rgba(0,0,0,0.20) !important; padding:  0 0 15px; height: 40px !important; color: #000 !important;border-radius: 0 !important; resize: none;font-size: 14px !important; font-weight: 500;margin: 0 0 15px 0 !important;} 
.contact-col.submit-btn input { width: 165px; text-align: center; font-size: 14px !important; font-weight: 600 !important; height: 45px !important; color: #000 !important; text-transform: uppercase !important; background: #ADDDDC !important; border: 0 !important; letter-spacing: 1px !important; border-radius: 0 !important; }
.contact-col.submit-btn input:hover {color:#fff;background:#008C93 !important}
.contact-col.radioi-btn { line-height: 38px; margin: 15px 0 35px 0; } 
.contact-col.radioi-btn .wpcf7-list-item { margin: 0 !important; } 
.contact-col.radioi-btn .wpcf7-list-item input { width: 23px; float: left; margin-right: 13px; } 
.map-link { font-size: 16px; font-weight: 500; }
.contact-details { float: left; width: 45%; margin-top: 0; } 
.contact-details ul { margin:0; padding: 0; } 
.contact-details ul li { font-size:19px; color: #fff; font-weight:300; line-height:28px; margin-bottom:0px;list-style: none;letter-spacing: 1px;border-bottom:0;padding:15px 0 15px 55px;box-sizing: border-box;font-family: "Petrona", serif;}  
.contact-details ul li:last-child{border:0;}
.contact-details ul li a {color: #fff; text-decoration: none; word-break: break-all;}  
.contact-details ul li a:hover {color:#fff !important; text-decoration: underline;}  
.contact-details ul li.call {background:url(images/phone-icon.svg) no-repeat left center;}
.contact-details ul li.email {background:url(images/email-icon.svg) no-repeat left center;}
.contact-details ul li.location {background:url(images/location-icon2.svg) no-repeat left 15px;}
.contact-details ul li.whats {background:url(images/whatsapp-icon1.svg) no-repeat left center !important;}
.recaptcha-div { display: none; }
.contact-left{max-width:585px;margin:0 !important;position: relative !important;}
.contact-right{max-width:585px;margin:0 !important;}
.contact-section {justify-content: center;}
.submit-btn{position:relative;margin-top: 30px;}
.submit-btn p{margin:0;}
.submit-btn .wpcf7-spinner{position: absolute; left: 190px; top: 14px;display: none !important;}
.footer-signup-form { width: 50%;padding-left: 70px;box-sizing: border-box;}
.ft-form { display: flex; justify-content: space-between; margin-top: 10px; border-bottom: 1px solid #fff; padding-bottom: 65px; }
.newsletter-section .upb_row_bg { background: none !important; } 
.newsletter-section .form-box { width:46% !important;} 
.newsletter-section { width: 1138px !important; margin: -100px auto 0 auto !important; background: #fff !important; border-radius: 2px !important; box-shadow: 0px 0px 35.6px 0px #00000017; } 
.newsletter-section input { width: 288px !important; text-align: left; font-size: 14px !important; font-weight: normal; height: 45px !important; color: #000 !important;background: none !important; border: 0 !important; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: currentcolor; letter-spacing: 1px !important;  border-radius: 0 !important; border-bottom: 1px solid #000 !important; padding-left: 0 !important; } 
.signup-hd { font-size: 24px;font-weight: 300;margin: 0 0 15px;}
.newsletter-section .wpcf7-submit { width: 168px !important; text-align: center; font-size: 14px !important; font-weight: 600 !important; height: 45px !important; color: #008C93 !important; text-transform: uppercase !important; background: none !important; border: 0 !important; letter-spacing: 1px !important;  border-radius: 0 !important; border: 1px solid #ADDDDC !important; margin-left: 98px !important;padding-right: 0 !important; } 
.newsletter-section .wpcf7-submit:hover {background:#008c93 !important;color:#fff !important;}

.newsletter-section .form-box h2 { margin: 0 !important; } 
.newsletter-section .form-box-right { width: 53% !important; } 
.newsletter-section .wpcf7-spinner { position: absolute; left: 290px; } 
.creative-credit h3{font-size:14px;font-weight:500;line-height:17.07px;letter-spacing:.04em;text-align:left;color:#008c93;text-transform:uppercase;margin-bottom:39px}
.uvc-heading.creative-credit{margin-bottom:20px}
.footer-logo{display:flex;column-gap: 70px;align-items:center}
.creative-credit-content p{font-size:14px;font-weight:400;line-height:17.07px;letter-spacing:.04em;text-align:left;color:#000;margin-bottom:15px!important}
.creative-credit-content p span.head{font-weight:600;min-width:122px}
.creative-credit-content p span{display:-webkit-inline-box}
.creative-credit-content p span.colon{min-width:18px}
#footer{position:relative;}
#footer .wf-container{width: 50%;float: right;}
#footer.footer .widget{width:100%;color:#fff;}
ul#menu-footer-menu{display: flex;flex-wrap: wrap;}
ul#menu-footer-menu li{margin:0;padding:10px 0;border:0;width:33.33%;}
ul#menu-footer-menu li a{font-size:20px;font-weight:400;line-height:20px;letter-spacing:1px;text-align:left;color:#fff;transition:0.5s ease;font-family: "Petrona", serif;}
ul#menu-footer-menu li a:hover,.ft-link:hover{color:#fff;text-decoration:underline;}
.footer-menu{border-top:1px solid #EBEBEB;padding:20px 0;border-bottom:1px solid #EBEBEB}
.footer-menu .wpb_content_element{margin:0}
.secondary-footer-menu ul{display:flex;justify-content:center;padding:0;margin:0;list-style:none;gap:16px}
.secondary-footer-menu ul li a{font-size:14px;font-weight:500;line-height:17.07px;letter-spacing:.04em;text-align:left;color:#000;text-transform:uppercase;text-decoration:none}
.wpb_content_element.secondary-footer-menu{margin:0;padding:16px 0 10px}
.footer-menu-copyright .wpb_content_element{margin-bottom:16px}
.footer-menu-copyright .wpb_content_element .copyright{color:#000;font-size:14px;font-weight:400;line-height:16.8px;text-align:left}
.creative-credit-content~.wpb_column .wpb_content_element{margin:0}
.ult-modal-input-wrapper.ult-adjust-bottom-margin{margin:0 !important}
.menu-footer-menu-container { margin-top: 30px; border-bottom: 1px solid #fff; padding-bottom: 40px; }
.footer-bottom-wrap { text-align: center; padding:0; }
.language-social-wrap { display: flex; justify-content: center; align-items: center;margin-bottom: 20px; }
.social-footer .soc-ico { display: flex; column-gap: 5px; }
.language-div img{display:block;}
.language-div { margin-right: 16px; }
.copyright .alignnone{vertical-align: middle;margin:0 0 0 2px}
#custom_html-4.widget_custom_html{position: absolute; left: 0; width:50% !important; top: 0; padding: 0; height: 100%;}
#custom_html-4.widget_custom_html div{height: 100%;}
#custom_html-4.widget_custom_html video{width: 100%; height: 100%; object-fit: cover; object-position: center center;display: block;}

#footer:before{content:'';background: #1E6664; width: 116px; height: 100%; left: 300px; top: 0; position: absolute;z-index: 9;}
#footer:after{content:'';background: #1E6664; width: 116px; height: 100%; left: 580px; top: 0; position: absolute;z-index: 9;}
#footer #custom_html-2 { margin-bottom: 15px; }
#footer #custom_html-3 { margin-bottom: 15px; }
.wpcf7-not-valid-tip-text {font-size: 13px !important;line-height:1.1 !important;}

.specials-txt1{font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:.02em;text-align:center;color:#404040;margin:20px 0;max-width:940px;margin:20px auto}
.special-row{display:flex;justify-content:center;margin-top:0}
.special-col p img{position:absolute;left:0;top:50%;transform:translateY(-50%)}
.special-col{position:relative;padding:57px 0;padding-left:172px;display:block}
.special-col>*{display:block;margin:0}
.special-col h2{font-size:20px;font-weight:500;line-height:32px;letter-spacing:.02em;text-align:left;color:#000}
.bx-controls.bx-has-pager.bx-has-controls-direction{width:100%;float:left;position:absolute;left:0;top:0;z-index:99;text-align:center}
.bx-controls-direction{display:none}
.bx-controls-auto{display:none}
.bx-pager.bx-default-pager .bx-pager-item{display:inline-block;margin:0 6.5px}
.bx-wrapper{position:relative;padding-top: 60px;margin-top: 20px;}
.bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link{width: 30px; height: 30px; display: flex; text-align: center; line-height:28px; border-radius: 50%; text-decoration: none; font-weight: 500; border: 1px solid #CFD8DE; justify-content: center; /* align-items: center;  */font-size: 15px;}
.bx-pager.bx-default-pager .bx-pager-item a.bx-pager-link.active{background:#1E6664;color:#fff}
div#specials .wpb_text_column{margin:0}
.heading-upper h2,.heading2 h2{text-transform:uppercase;}
div#gallery .gallery-shortcode{margin-top:0}
.accomodation-gallery{width:53%}

.accomodation-content>*{display:inline-block;vertical-align:top}
.accomodation-text a{width:Hug (146px) px;background:#addddc;padding:14px 27px 14px 27px;gap:10px;opacity:0px;font-size:14px;font-weight:600;line-height:17.07px;letter-spacing:.04em;text-align:left;color:#000;text-decoration:none;text-transform:uppercase;margin:10px 0;display:inline-block}
.accomodation-text{width:46%;padding-left:70px;}
.accomodation-text h3{font-size:38px;font-weight:400;line-height:38px;letter-spacing:.05em;text-align:left;color:#1E6664}
.accomodation-text p{font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:0;text-align:left;color:#404040;padding-right: 10px;}
.accomodation-text h4 {  font-size: 30px; font-weight: 400; line-height: 5px; letter-spacing: .02em; text-align: left; color: #008c93; float: left; width: 100%; margin-top: 14px !important; } 
.accomodation-text .small-text { font-size: 11px; } 
.accomodation-text p.bold{font-size:14px;font-weight:600;line-height:19.32px;letter-spacing:.02em;text-align:left;text-transform: capitalize;}
.accomodation-content .accomodation-text-full ul{margin-bottom: 20px;}
.accomodation-content .accomodation-text-full ul li { list-style: none; position: relative; width: 50%; float: left; padding-right: 15px !important; padding-left: 15px;  margin-bottom: 10px !important; } 
.accomodation-content .accomodation-text-full ul li::before { content: ''; position: absolute; left: 0; top: 7px; height: 11px; width: 2px; background:#1E6664; } 
.accomodation-content .accomodation-text-full ul li span.icon{flex:0 0 90px;position:relative;margin-left: -10px;display:none !important}
.accomodation-content .accomodation-text-full ul li span.icon img{position:relative;z-index:2}
.accomodation-content .accomodation-text-full ul li span.icon:before{content:"";width:60px;height:60px;background:#fff;position:absolute;z-index:1;left:15px;top:15px;border-radius:50%;box-shadow:0 0 17.66px 0 #0000000A}
.accomodation-content .accomodation-text-full ul li span.text{font-size:14px;font-weight:400;line-height:19.6px;letter-spacing:.02em;text-align:left;color:#000;margin-top: 0 !important;}
p.big{font-size:18px;font-weight:600;} 
p{font-size:16px;font-weight:400;line-height:30px;letter-spacing:0;text-align:left;color:#2C2F31}
.accomodation-text-full{background:#E9FDFF}
.spu-content{max-height:500px!important;overflow-y:scroll}
.spu-box{overflow:visible!important}
.accomodation-text-full{padding:40px;width:100%;margin-top: 48px;}
.accomodation-text-full h4{font-size:28px;font-weight:400;line-height:1;text-align:left;color:#1E6664;display:block;width:100%;margin:0 0 20px;}
a.spu-close.spu-close-popup.spu-close-top_right{top:-40px;right:0;width:40px;height:40px;background:#1E6664!important;color:#fff !important;text-align:center;line-height:34px;font-size:45px!important}
.secondary-footer-menu ul li a{position:relative}
.secondary-footer-menu ul li a:after{content:"";width:1px;height:16px;background:#ccc;position:absolute;right:-16px;TOP:1PX}
.secondary-footer-menu ul li:last-child a:after{display:none}
.page-id-1556 #main, .page-id-1633 #main { padding-top: 0 !important; } 
.contact-col.radioi-btn .wpcf7-list-item input { width: 23px; float: left; margin: -10px 16px 0 0 !important; } 
.footer-menu-copyright .wpb_content_element .copyright a { color: #000 !important; } 
.accomodation-content .accomodation-text-full ul li.w-100 { width: 100% !important; display: inline-flex; flex: 100% !important; } 
.metaslider .flexslider .flex-direction-nav li a { opacity: 1 !important; } 
#activities .owl-dot span {width: 20px !important;height: 7px !important;}
#activities .owl-dots .owl-dot.active span { background: #008c93 !important; } 
#dining2 { height: 740px !important; } 
.pswp__caption { display: none; }
textarea::-ms-input-placeholder, input::-ms-input-placeholder{ color:#000;opacity:1} 
textarea::placeholder, input::placeholder { color:#000;opacity:1} 
/*.popup-message-style #page .wpcf7-response-output {display:none !important} */
.privacy-div h2 { font-size: 30px; color: #bd8833; line-height: 60px; text-align: left;  font-weight: 400; font-style: normal; }   
.privacy-div h3,.privacy-div .privacy-sub-hd2 { font-size: 25px; color: #000; line-height: 24px; text-align: left;  font-weight: 400; font-style: normal; float: left; width: 100%; margin-top: 10px; } 
.privacy-div p a { color:#1E6664; } 
#checkbox1 { float: left; }
.video-txt iframe { border: none; width: 100%; height: 545px; }
.video-txt { margin-bottom: 0 !important; }

.review-section .view-more-btn { float: right !important; background: #ADDDDC; font-size: 14px; text-transform: uppercase; color: #000; font-weight: 500; width: 147px; height: 44px; line-height: 44px; margin-top: -5px !important; }
.review-section .view-more-btn:hover {background: #000 !important;color:#fff !important}

.modal-btn.modal-btn2 { text-align: center !important; width:auto !important; display: block ruby; margin: 0 auto; margin-bottom: 0px; clear: both !important; }  


.outfitter-shop-content.outfitter-shop-content-award .half-content.no-margin-left.academy-img .mob-text {display:none}
.outfitter-shop-content.outfitter-shop-content-award .half-content.no-margin-left.academy-img .desk-text {display:block}
.accomodation-popup-content .room-details-col1 {padding: 0 35px;text-align:center;}
.accomodation-popup-content .room-details-col1:last-child{border:0;padding-right:0;}
.accomodation-popup-content .room-details-col1:first-child{padding-left:0;}
.accomodation-popup-content .view-details{background: #fff;}
.accomodation-popup-content .accomodation-text p{font-size:16px;line-height:30px;font-weight:400;color:#2C2F31;letter-spacing: 0;padding: 0;}
.accomodation-popup-content .list-col{width:auto;border-right:1px solid rgba(0,0,0,0.10);padding:0 40px;}
.accomodation-popup-content .list-col:last-child{border-right:0;padding-right:0;}
.accomodation-popup-content .list-col:first-child{padding-left:0;}
p:empty{display:none;}
.accomodation-popup-content.accomodation-content .accomodation-text-full ul li{font-size: 16px;color: #1E1E1E;letter-spacing: 1px;padding-right: 0 !important;padding-left:11px;}
.ult_modal-header{display:none;}
.ult-overlay-close{border-radius: 0!important;}
.accomodation-gallery-fw p,.accomodation-gallery-popup p{display:none;}
.ult-overlay-close.popup-edge-top-right{top: -33px!important;right:2px !important;}


.popup-message-style #page .wpcf7-response-output { position: inherit; top: auto; left:7px; opacity: 1; bottom:0px; background:#008c93; }
.theresort-bg{background:url(images/resort.jpg) no-repeat center bottom;background-size: cover;}
.list-row {display:flex; justify-content:space-between}
.list-col {width:50%}
.accomodation-content .accomodation-text-full .list-col ul li {width:100%}
.common-pd { padding-top: 110px !important; padding-bottom: 110px !important; }
.common-pd.pt-0 { padding-top: 0 !important;}
.center-align{text-align:center !important;}
.heading2 h2,.hd-h1 h1{letter-spacing:1px;font-size:15px !important;font-family:arial;text-transform:uppercase;color:#000;margin:0 0 15px;font-weight: normal !important;}
.heading1 h1,.heading1 h2{font-weight: 200 !important;font-family: "Petrona", serif;letter-spacing:0;text-transform: none;color:#1E6664!important;line-height: 1.1 !important;font-size: 45px !important;  text-transform:capitalize;margin:0 0 30px;}
.heading1.white-color h1,.heading1.white-color h2{color: #fff !important;}
.heading2.white-color h1,.heading2.white-color h2{color: #fff !important;}
.heading1.black-color h1,.heading1.black-color h2{color: #000 !important;}
.btn-wrap.center-align a{margin:0 auto;}
/* .popup-message-style #page .wpcf7-mail-sent-ok, .popup-message-style #page .wpcf7-response-output.run-animation, .popup-message-style #page .wpcf7-validation-errors { top: 85% !important; max-height: 75px !important;  left: 25px;width: 59%;animation:unset !important} */
.popup-message-style #page .wpcf7-mail-sent-ok, .popup-message-style #page .wpcf7-response-output.run-animation, .popup-message-style #page .wpcf7-validation-errors { top:57% !important; max-height: 75px !important;  left:350px;animation:unset !important;position: relative;}
.video-wrap{margin-top:0;}
.modal-box.accommodations-innerwrap { display: flex; justify-content: space-between;align-items: flex-end;}
.accommodation-l { width: 48%; }
.accommodation-r { width: 48%; }
.tab-img1{margin-top: 25px;float: left;width: 100%;}
.amenities-content-wrap { display: flex; justify-content: center;background: #fff;text-align: center; margin-top: 75px;}
.amenities-content-box { width: 25%; padding: 65px 50px; border-right: 1px solid #E2E2E2; }
.amenities-content-box .modal-btn{justify-content: center;margin-top: 20px;}
.amenities-content-txt { min-height: 128px; }
.amenities-content-hd { color: #002E47; font-size: 20px; font-weight: 400; display: block; margin: 10px 0 15px; letter-spacing: 1.5px; }


.specials-new-website { max-width: 1326px; margin: 0 auto; margin-bottom: 0px; text-align: center; }
.specials-new-website .specials-content-row { display: flex; justify-content: center; }
.specials-new-website .specials-content-clm1 { width: 33.33%; }
.specials-new-website .specials-para{text-align:center;}
.specials-new-website .specials-content-panel{background:#fff;border: 1px solid #E2E2E2;}
.specials-new-website .specials-content-img img{width:100%;}

.video-gallery-wrap { display: flex; justify-content: center; gap: 50px;margin-top:75px;margin-bottom: 140px !important;}
.video-col1 {width:30%;}
.video-popup video{height:600px;object-fit: cover;display: block;}
.gallery-section .photo-gallery{margin-top:0!important;}
.gallery-section .vc_tta-container{margin-bottom:0 !important;}
.testimonials-innerwrap { max-width: 1358px; margin:0 auto !important;}
.testimonials-l {}
.testimonials-r {overflow: hidden;}
.testimonials-text-wrap{max-width: 800px;margin: 0 auto !important;}
.testimonials-l div{}
.trip-logo { display: flex; justify-content: center; align-items: center; align-content: center; height: 100%; }

img{max-width:100%;}
.testimonials-text {margin-top: 20px;}
.testimonials-text p{font-size:30px; line-height: 40px; font-style: italic;font-weight:300;text-align: center;letter-spacing:0.4px;}
.testimonials-img-name { display: flex; align-items: center;justify-content: center;flex-wrap: wrap;} 
.testimonials-name {font-size:25px;color:#5F4F47;font-weight:300;letter-spacing:0.4px;padding-left: 0;width: 100%;margin-top: 5px;text-align: center;}
.testimonials-img img{border-radius:50%;width: 50px;height: 50px;}
.about-r { padding-left: 110px; }
.accomodation-tabs-panel{margin-top:40px;}

.awards-content-wrap { box-shadow: 0px 0px 10px 0px #00000012; background: #fff; border: 1px solid rgba(0,0,0,0.05); padding: 64px; margin-top: 60px; box-sizing: border-box;}
.awards-row1 { border-bottom: 1px solid rgba(0,0,0,0.10); margin-bottom: 41px; padding-bottom: 41px; }
.awards-list { list-style: none !important; margin: 0 !important; padding: 0; display: flex; justify-content: center; }
.awards-list li { padding: 0 54px; border-right: 1px solid rgba(0,0,0,0.15); }
.awards-list li:first-child{padding-left:0;}
.awards-list li:last-child{padding-right:0;border-right:0;}
.awards-row2 { display: flex; justify-content: space-between; }
.awards-row2 { display: flex; justify-content: space-between; } 
.awards-row2-col-l { width: 34%; text-align: left; } 
.awards-row2-col-r { width: 66%; text-align: left; padding-left: 35px; }
.awards-hd { color: #1E6664; font-size: 34px; line-height: 44px; font-weight: 400; letter-spacing: 1px; margin: 0 0 5px; }
.awards-subhd { color: #2C2F31; font-size: 20px; font-weight: 600; margin: 0 0 10px; }
.awards-row2-col-l p { margin: 45px 0 0 0; }
.awards-details-list { list-style: none !important; margin: 0 !important; padding: 0; display: flex; flex-wrap: wrap;column-gap:60px;}
.awards-details-list li{width: calc(25% - 60px); border-bottom: 1px solid rgba(0,0,0,0.15); padding: 40px 0; display: flex; align-items: center;}
.awards-list-hd { width: calc(100% - 42px); padding-left: 16px; box-sizing: border-box;font-size: 16px;font-weight: 400;}
.awards-icon { width: 42px; }
.awards-details-list li:last-child{border-bottom:0;padding-bottom:0;}
.getting-here-container { margin: 0 auto !important; max-width: 1477px; box-sizing: border-box; padding: 0 50px; }
.getting-here-content-wrap { display: flex; justify-content: space-between;margin-top: 103px;}
.getting-here-col1 { /*width: 33.33%;*/display: flex; align-items: center; align-content: center;border-right: 1px solid rgba(0,0,0,0.20);padding: 0 45px;}
.getting-here-col1:first-child{padding-left:0;}
.getting-here-col1:last-child{padding-right:0;border-right:0;}
.getting-here-icon { width: 95px; }
.getting-here-icon { width: 95px; }
.getting-here-txt { width: calc(100% - 95px); padding-left: 20px; box-sizing: border-box; }
.getting-here-hd { color: #1E6664; font-size: 28px; font-weight: 400; letter-spacing: 1.2px; margin:0; }
.getting-here-txt p { font-size: 18px; font-weight: 400; letter-spacing: 1.5px; margin: 0 0 10px; }
.view-link a { color: #1E6664; font-weight: 600; font-size: 16px; text-decoration: navajowhite; background: url(images/arrow.svg) no-repeat right center;padding:0 37px 0 0;transition:0.5s ease;}
.view-link a:hover{padding-right:45px;color:#0894B4;}
.common-pd-inside{padding-top:100px !important;padding-bottom:100px!important;}
.common-pd2{padding-top:90px !important;padding-bottom:65px!important;}
.common-pd3{padding-top:90px !important;padding-bottom:100px!important;}
#footer.footer-wrapp{margin: 0 auto !important;max-width: 1015px;}
.creative-credit-content { margin: 0;border-right:1px solid #EBEBEB;}
.footer-l { padding-right: 55px; }
.footer-r { padding-left: 38px; }
.footer-panel .upb_row_bg { display: none; }
.copyright { font-size: 13px;text-align: left;font-family:arial;}

.header-tg-txt { font-size: 27px !important; font-weight: 500 !important; letter-spacing: 10px !important; text-transform: uppercase; margin-top: -75px !important; margin-bottom: 0 !important;float: left; width: 100%; text-align: center !important; }
.language-div #flags { display: none; } 
.language-div div span { display: none; } 
.language-social-wrap #google_language_translator select.goog-te-combo { width: 184px !important;margin: 0;
  padding: 0 0 0 10px !important;
  height: 30px !important;
  box-sizing: border-box;
  min-height: unset;} 
.language-div div { font-size: 0 !important; }  
.language-social-wrap .goog-te-combo { background: #fff url(images/google-select-arrow.png) no-repeat 95% center !important; }


.getting-here-section.common-pd {padding-top: 140px !important;}

.activities-popup { padding:0px; display: flex; justify-content: space-between;align-items:center;}

.activities-popup-img { width: 35%; }
.activities-popup-img img{display:block;}
.activities-popup-txt { width: 60%; }
.activities-popup-txt a { text-decoration: underline; }
.activities-popup-txt .popup-hd2 {  font-size: 38px; font-weight: 400; line-height: 38px; letter-spacing: .05em; text-align: left; color: #1E6664;margin: 0 0 15px;}
.activities-popup .activities-popup-txt p { font-size: 18px !important; line-height: 29px !important; font-weight: 400 !important; color: #000 !important; letter-spacing: 0; padding: 0;margin: 0 0 20px;}
div.ult_modal-body{padding: 20px;}
.ult_modal-body p:last-child{margin:0;}
.activities-popup-img img{display:block;}
.w-100 { width: 100% !important; }
.popup-subhd { display: block; font-size: 18px; font-weight: 400; letter-spacing: 1.5px; margin: 5px 0 10px; color: #2C2F31; }
.amenities-list {margin: 0 !important;padding: 0 !important;}
.amenities-list li{font-size:20px; color:#637D88;font-weight:300; letter-spacing: 0.4px;padding: 10px 0;position:relative;display: block;border-bottom: 1px solid #637D88;}
.amenities-list li:last-child{border:0;}
#amenities .btn-wrap a{padding: 0 40px;background-position:right 40px center;}
#amenities .btn-wrap a:hover{background-position:right 35px center;}



.metaslider .flex-control-nav{display:none;}
.activities-popup-txt a{text-decoration:none;}

#contact-us { background: url(images/contact-bg.jpg) no-repeat center center !important; background-attachment: scroll; background-attachment: fixed !important; }

.bottom-nav { position: fixed; left: 0;top: 86px; width: 100%; background-color: #fff; color: #1E6664; z-index:999; align-items: center; padding: 0; display: flex;border-top:0px solid #427D7C;border-bottom: 1px solid #427D7C;}
.sliding-menu { display: none; /* Hidden by default */ position: absolute; top: 0; left: 0; width: 200px; height: 100%; background-color: #333; color: white; padding: 20px; box-sizing: border-box; transition: transform 0.3s ease; transform: translateX(-100%); /* Hidden off-screen initially */ }
.sliding-menu.open { transform: translateX(0); /* Slide in */ display: block; }
.js-burger-menu { font-size: 30px; background: none; border: none; color: #333; cursor: pointer; }
.bottom-nav a { color: #000; text-decoration: none; display: grid; align-items: center; justify-content: center; }
.bottom-nav .icon svg { margin-right: 8px; }
.bottom-nav .booktime { text-align: center; width: 50%; float: left; background:#1E6664;padding:14px 0 13px;text-transform: uppercase;height: 47px;box-sizing: border-box;}
.bottom-nav .booktime.bottom-nav1{background:#5d97b5;}
.bottom-nav .WMplayerdiv { position: relative; padding-top: 20%; overflow: hidden; }
.bottom-nav iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.bottom-panel {display:none}
.bottom-nav .mobile-navigation { width: 25%; float: left; background: #1E6664; height: 70px; }
.call-section { width: 25%; float: left;background: #fff; height: 70px;}
.bottom-nav .icon svg path { fill: #000; }
.booktime { color: #fff; }
.bottom-nav .booktime p { text-align: center; color: #fff; margin-bottom: 0; }
.bottom-nav .booktime a { color: #fff; width: 50%; float: left; text-align: center !important; display: contents;font-size: 16px;letter-spacing: 1px;}
.bottom-nav .booktime a:hover{color:#fff !important;}
.call-section .call { margin-top: 10px; }
.social-section { width: 50%; } .social-section .soc-ico { display: flex; text-align: center; align-content: center; justify-content: center; }
a.same-logo img { width: 68% !important; }
.spu-container {padding: 20px !important}
.activities-popup.getting-here-popup.getting-here-popup2 .activities-popup-txt { padding-left: 60px; }
.privacy-div.activities-popup.getting-here-popup .activities-popup-txt.w-100 { padding: 0 !important; }
.scroll-top.on{z-index: 999 !important;}

.spu-content::-webkit-scrollbar {
  width: 10px; /* Set the width of the scrollbar */
  border-radius:15px;
}

.spu-content::-webkit-scrollbar-track {
  background: rgba(139,141,148,0.15); /* Color of the scrollbar track */
}

.spu-content::-webkit-scrollbar-thumb {
  background: rgb(139 141 148 / 33%); /* Color of the scrollbar thumb */
}

#spu-1740 .spu-content::-webkit-scrollbar {
  width: 0; /* Set the width of the scrollbar */
}

#spu-1740 .spu-content::-webkit-scrollbar-track {
  background:#fff
}

#spu-1740 .spu-content::-webkit-scrollbar-thumb {
  background:#fff
}

.accomodation-popup-content .accomodation-text p.text1 { margin-bottom: 20px; }

.wpcf7-response-output.run-animation {animation-delay:0 !important}

.contact-form .popup-message-style #page .wpcf7-mail-sent-ok, .contact-form .popup-message-style #page .wpcf7-response-output.run-animation, .contact-form .popup-message-style #page .wpcf7-validation-errors {
    animation: slide-in-message !important;
    animation-delay: 0 !important;
}
.logo1 img {
    width: 80%;
}



.accommodations-slider-wrap {background:url(images/palmshade-villa-img.jpg) no-repeat center 0;height:700px;background-size:cover;display: flex;}
.accommodations-slider-wrap.accommodations-content {background:url(images/palmshade-villa-img.jpg) no-repeat center 0;background-size:cover;}
.accommodations-slider-wrap.accommodations-content.accommodations-content2 {background:url(images/accommodations-content2-img.jpg) no-repeat center 0;background-size:cover;}
.accommodations-slider-wrap.about-content {background:url(images/about-img2-1.jpg) no-repeat center 0;background-size:cover;}

.accommodations-slider-wrap.accommodations-slider-bg1 {background:url(images/palmshade-villa-img.jpg) no-repeat center 0;background-size:cover;}
.accommodations-slider-wrap.accommodations-slider-bg2 {background:url(images/accommodations-slider-bg3.jpg) no-repeat right 0;background-size:cover;} 



.accommodations-slider-wrap .container{width:100%;max-width:1680px;margin:0 auto;}
.accommodations-slider-content { background: #1E6664; max-width: 500px; height: 100%;padding: 145px 50px 50px; box-sizing: border-box; margin-left: 155px;position:relative;color:#fff;}
.accommodations-slider-content:before {content:'';background: #1E6664; width: 55px; height: 100%;left:-155px;top:0;position: absolute;}
.white-color{color:#fff !important;}
.hd-1 { font-size: 15px; font-family: arial; font-weight: normal; text-transform: uppercase; letter-spacing: 1px;margin:0 0 15px;line-height: 1;}
.hd-2 { font-size: 45px; line-height:1.1;  font-weight: 300; text-transform: capitalize; letter-spacing: 0;margin:0 0 20px;}
.accommodations-slider-content p{font-size:18px;line-height:29px; font-weight: 300;letter-spacing:0.4px;margin:0 0 15px;}
.btn-wrap a{border:1px solid #1E6664;color:#1E6664;padding:0 30px;border-radius:30px;width:175px;box-sizing:border-box;background:url(images/arrow1.svg) no-repeat right 30px center;display: flex; height: 46px; align-items: center; text-decoration: none;transition:0.5s ease;text-transform: uppercase;text-transform: uppercase;font-size: 14px;}
.btn-wrap{display: block;margin-top: 25px;}
.btn-wrap.white-btn a{color:#fff;border-color:#fff;background:url(images/arrow1-w.svg) no-repeat right 30px center;}
.accommodations-content .accommodations-slider-content{max-width: 555px;min-height: 700px;padding-top: 0;padding-bottom:0;display: flex;flex-wrap: wrap;align-content: center;align-items: center;}

.white-color li{color:#fff;}
.hd-3{ font-size: 30px !important; font-weight: 500; line-height: 1; margin: 0 0 5px; }
.accommodations-content .amenities-list{max-width: 400px;}

.submit-btn .wpcf7-submit{border:1px solid #fff!important;color:#fff;padding:0 40px!important;border-radius:30px!important;width:175px;box-sizing:border-box;background:url(images/arrow1-w.svg) no-repeat right 40px center!important;display: flex; height: 46px; align-items: center; text-decoration: none;transition:0.5s ease!important;text-transform: uppercase!important;font-size: 16px!important;font-family: "Spectral", serif!important;font-weight: 300!important;text-align: left;}
.submit-btn .wpcf7-submit:hover{background: url(images/arrow1-w.svg) no-repeat right 35px center #278683!important; color: #fff; border-color: #278683!important;}

.form-field .wpcf7-form-control{background:transparent !important;padding:0 0 20px 0;font-size: 16px!important;font-family: "Spectral", serif!important;font-weight: 300!important;text-align: left;border:0;border-bottom:1px solid #fff!important;color:#fff;border-radius: 0;}
.form-field input::-webkit-input-placeholder,
.form-field input::placeholder{opacity:1;color: #fff;}


.btn-wrap a:hover{background: url(images/arrow1-w.svg) no-repeat right 25px center #278683; color: #fff; border-color: #278683;}
.owl-nav .owl-prev{background:url(images/arrow2-l.svg) no-repeat 0 0;width: 55px !important;height: 24px !important;font-size: 0 !important;}
.owl-nav .owl-next{background:url(images/arrow2-r.svg) no-repeat 0 0;width: 55px !important;height: 24px !important;font-size: 0 !important;}
.owl-nav .owl-prev i,.owl-nav .owl-next i{font-size: 0 !important;}
.dine-content-r {padding-left:95px;color:fff;}
#dine .vc_tta-panels-container{margin-top:70px;}
.pb-0{padding-bottom:0 !important;}
.dine-list li{color:#fff;display:flex;align-items:center;padding: 12px 0;border-color: #fff;}
.dine-icon { width: 50px; }
.dine-hd { width: calc(100% - 50px); padding-left: 20px; box-sizing: border-box; }
.dine--content .hd-2{line-height: 1;font-size: 41px;margin: 0 0 15px;}
.dine--content  p { font-size: 20px; line-height: 34px;  font-weight: 300; letter-spacing: 0.4px; margin: 0 0 15px; }
.accomodation-tabs-panel:after{content:'';background:url(images/shape2.svg) no-repeat right bottom;position: absolute; right: 0; bottom: 0; width: 436px; height: 191px;}
.branding{margin-left:20px;margin-top: 0;}
.accomodation-tabs-panel .vc_tta-container{margin-bottom:0;}
p{letter-spacing:0.4px;}
.top-line-right {background: rgba(247, 242, 235, 0.81);max-width: 270px;height: 63px;}
.top-line-right .menu-toggle{width: 90px; height: 63px; justify-content: center;}
.hamburger-bg-enable .top-line-right .menu-toggle::before,.hamburger-bg-hover-enable .top-line-right .menu-toggle::after{background: #1E6664!important;opacity: 1;}
.microwidget-btn i, .microwidget-btn > span{text-transform: uppercase; font-weight: normal; font-family: arial; letter-spacing: 1px;font-size: 14px !important;}
.microwidget-btn > span{position:relative;}
.microwidget-btn > span:after{content:'';width:0;height:1px;background: #1E6664;left:0;right:0;margin:0 auto;bottom:-2px;transition:0.5s ease;position:absolute;}
.microwidget-btn:hover > span:after{width:100%;}


.side-header-h-stroke .header-bar .mini-widgets.right-widgets{padding-right:20px !important;}
.top-line-right .soc-ico {height: 35px; display: flex !important; align-items: center; border-left: 1px solid #1E6664; padding-left: 15px; margin: 0 !important; }
.top-line-right .microwidget-btn{margin:0 !important;}
.hamburger-bg-enable .top-line-right .menu-toggle .menu-line{background:#fff;height: 2px;}
.top-line-right .menu-toggle .menu-line::before,.top-line-right .menu-toggle .menu-line::after{background: #fff !important;}
.sticky-top-line-on .header-bar,.sticky-top-line-on .top-line-space{height:130px!important;min-height:50px!important;}
.header-bar .branding a img,.header-bar .branding img{max-width: 100px;} 
/* .sticky-top-line-on .header-bar .branding img,.sticky-top-line-on .top-line-space .branding img {max-width: 115px;} */
.sticky-top-line-on {transition: all 0.35s ease-in-out;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.sticky-top-line-on .branding{margin-top: 0;}
.sticky-top-line-off{transition: all 0.35s ease-in-out;}
.activities-slider { margin-top: 55px; }
.gallery-wrap .vc_column-inner{padding-top:20px !important;}
.gallery-innerwrap.vc_row{margin-left:0;margin-right:0;}
.gallery-wrap .owl-nav .owl-prev{background: url(images/arrow3-l.svg) no-repeat 0 0;}
.gallery-wrap .owl-nav .owl-next{background: url(images/arrow3-r.svg) no-repeat 0 0;}
.gallery-wrap .owl-carousel .owl-stage-outer{margin-bottom:60px;}
/* .testimonials-slider .owl-nav .owl-prev{background: url(images/arrow4-l.svg) no-repeat 0 0!important;} */
/* .testimonials-slider .owl-nav .owl-next{background: url(images/arrow4-r.svg) no-repeat 0 0!important;} */
/* .testimonials-section:before{content:'';background:url(images/colon-inside.svg) no-repeat center 0;position: absolute; width: 262px; height: 200px; margin: 0 auto; left: 0; right: 0; top: 65px;} */
.testimonials-section:before{content:'';background:url(images/colon.svg) no-repeat center 0;}

.testimonials-slider .owl-nav .owl-prev{background: url(images/arrow3-l.svg) no-repeat 0 0!important;}
.testimonials-slider .owl-nav .owl-next{background: url(images/arrow3-r.svg) no-repeat 0 0!important;}

.testimonials-section-pg{background-color: #ebfff9 !important;position: relative;}
/* .testimonials-section-pg{background-color: #f7f2eb !important;position: relative;} */
.testi-sec-in{position:relative;z-index:99;margin: 0 auto;width:100%;}



.testimonials-section-inside .owl-nav .owl-prev{background: url(images/arrow4-l.svg) no-repeat 0 0;}
.testimonials-section-inside .owl-nav .owl-next{background: url(images/arrow4-r.svg) no-repeat 0 0;}
.testimonials-section-inside .heading1 h2{color:#5F7B90 !important;}
.gallery-section-inside-pg .gallery-innerwrap.vc_row{padding-top: 40px !important;}

.inside-page-sec-1 .btn-wrap a{padding: 0 25px;background-position:right 25px center;}
.inside-page-sec-1 .btn-wrap a:hover{background-position:right 20px center;}

.menu-toggle .lines-button{background: url(images/menu.svg) no-repeat center center;height: 23px !important;width: 29px !important;}
.menu-toggle .lines-button .menu-line{height:0 !important;}
.breadcrumb-nav{margin: 0 0 10px!important;letter-spacing: 1px; font-size: 16px; font-family: arial; text-transform: uppercase; color: #000; font-weight: normal;display: none;}
.breadcrumb-nav a {text-decoration:none;color: #000;}

.inside-page-sec-1 .heading1 h1,.inside-page-sec-1 .heading1 h2{margin-left: -3px !important;}
.ft-link:hover { color: #fff !important; }


.sitemap-menu .widget_nav_menu a{color: #1E6664; font-weight: 500; display: block;position:relative;padding-left: 10px;font-size: 21px;}
.sitemap-menu .widget_nav_menu .sub-menu{margin: 0; display: flex; gap: 0px; border: 0; box-shadow: none; width: 100%;flex-wrap: wrap;}
.sitemap-menu .widget_nav_menu .sub-menu li{width:100%; border: 0; font-size: 16px; margin: 0;}
.sitemap-menu .widget_nav_menu .sub-menu li a{color: #000; font-weight: 400;font-size: 18px;}
.sitemap-menu .widget_nav_menu a:before{content:'';background:#1E6664;position: absolute; height: 20px; width: 3px; left: 0; top: 6px; border-radius: 15px;}
.sitemap-menu .widget_nav_menu .sub-menu li a:before{content:unset;}
.sitemap-menu .widget_nav_menu .sub-menu li li {width: 50%;}
.sitemap-menu .widget_nav_menu .sub-menu li li a{color:#5F4F47;font-size: 16px;position:relative;padding-left: 19px;}
.sitemap-menu .widget_nav_menu .sub-menu li li a:before{content:'';background:#a1a6a6;position: absolute; height: 12px; width: 2px; left: 12px; top: 10px; border-radius: 15px;}

.home .gallery-innerwrap.vc_row .btn-wrap a{padding: 0 35px;background-position:right 35px center;}
.home .gallery-innerwrap.vc_row .btn-wrap a:hover{background-position:right 30px center;}

.testi-hd1{color: #000000; margin-bottom: 20px;font-weight: normal !important;letter-spacing: 1px; font-size: 15px !important; font-family: arial; text-transform: uppercase;text-align: center;line-height: 1;}
.testi-hd2{margin-left: -3px !important;color: #1E6664 !important; line-height: 1.1 !important; font-size: 45px !important; text-transform: capitalize;font-weight: 200 !important; font-family: "Petrona", serif; letter-spacing: 0;text-transform: none;text-align: center;}


#main .wf-wrap .testimonials-section{display:none;}
.testi-sec-in .owl-carousel .dt-owl-item{float:none;}
.testi-sec-in .owl-nav .owl-prev{top: 50%; transform: translateY(calc(-50% + 0px)); left: 0px; position: absolute;}
.testi-sec-in .owl-nav .owl-next{top: 50%; transform: translateY(calc(-50% + 0px)); right: 0px; position: absolute;}

.sitemap-menu {margin: 0 !important;}
.sitemap-menu .menu li{border: 0;}
.activities-col-1 .wpb_wrapper{padding-left:25px;padding-right:25px;}
.pt-30-desk {padding-top:30px !important;}
.activities-col-1 .wpb_wrapper { padding-left: 25px; padding-right: 25px; background-color: #ebfff9 !important; height: 100%;display: flex; flex-wrap: wrap; align-items: center; align-content: center;}
.activities-col-1 .wpb_wrapper .wpb_wrapper { padding: 0; display: block; }
.activities-col-1 .vc_column-inner{padding-top: 0;}
.activities-img-col .activity-hd,.gallery-slider .activity-hd{bottom: 25px;line-height: 1.1;font-weight: 300;}
.activities-img-col .activity-box:hover .activity-hd,.gallery-slider .activity-box:hover .activity-hd{bottom: 35px;}
.accommodation-content-abs { position: absolute !important; top: 0; z-index: 9; left: 112px;}
.accommodation-content-abs .accommodations-slider-wrap.accommodations-content{background: transparent;}
.hide-txt { display: none; }
#amenities .content-para p{margin-bottom:10px;}
.text-upp {text-transform:uppercase;}
.blue-color2.dine-list li{color: #637D88;border-color:#637D88;}
.dine-icon img { display: block; }

.green-box{background:#ebfff9;}

.amenities-content-hd2 { padding: 0 0 0 70px; font-size: 35px; line-height: 42px; color: #1E6664; font-weight: 200; font-family: "Petrona", serif; }

.contact-details.contact-details-content-area { width: 100%; }
.contact-details.contact-details-content-area ul li{color:#000;border-bottom:1px solid #000;padding: 19px 0 19px 55px;}
.contact-details.contact-details-content-area ul li:last-child{border-bottom:0;}
.contact-details.contact-details-content-area ul li.location{background: url(images/location-icon2-blk.svg) no-repeat left 18px;}
.contact-details.contact-details-content-area ul li.email{background: url(images/email-icon-blk.svg) no-repeat left center;}
.contact-details.contact-details-content-area ul li.call{background: url(images/phone-icon-blk.svg) no-repeat left center;}
.contact-details.contact-details-content-area ul li a {color: #000!important;}
.contact-details.contact-details-content-area ul li a:hover {color: #1e6664!important;text-decoration:underline !important;}

.contact-form .form-field .wpcf7-form-control{color: #000;border-bottom: 1px solid #000 !important;font-family:"Petrona", serif !important;border-radius: 0;}
.contact-form .submit-btn .wpcf7-submit{border: 1px solid #1E6664!important;background:url(images/arrow1-w.svg) no-repeat right 40px center #1E6664 !important;}
.contact-form .form-field input::-webkit-input-placeholder,
.contact-form .form-field input::placeholder{opacity:1;color: #000;}
.contact-form .form-field { margin-bottom: 30px; }
.contact-form .form-field textarea{height: 122px;}
.contact-form .submit-btn .wpcf7-submit:hover{background:url(images/arrow1-w.svg) no-repeat right 35px center #1E6664 !important;}
.heading1.heading2.mb-0 h1{margin-bottom:0 !important;}
.amenities-list.dine-list.blue-color2 { margin-bottom: 15px !important; }
.ult_modal-body .accomodation-gallery-fw .flexslider ul.flex-direction-nav li a.flex-prev {background: url(images/arrow2-l.svg) no-repeat 0 0!important;border-radius: 0;}
.ult_modal-body .accomodation-gallery-fw .flexslider ul.flex-direction-nav li a.flex-next {background: url(images/arrow2-r.svg) no-repeat 0 0!important;border-radius: 0;}
.ult_modal-body .accomodation-gallery-fw .flexslider .flex-direction-nav li a::before{height: 0!important;;}
.sitemap-innerwrap { margin-top: 45px; }
.testimonials-img { display: none; }
#main-slideshow #rev_slider_3_1_wrapper .hephaistos.tparrows.tp-leftarrow{background: url(images/arrow2-l.svg) no-repeat center center!important;border-radius: 0;}
#main-slideshow #rev_slider_3_1_wrapper .hephaistos.tparrows.tp-leftarrow::before,#main-slideshow #rev_slider_3_1_wrapper .hephaistos.tparrows.tp-rightarrow::before {font-size: 0;}
#main-slideshow #rev_slider_3_1_wrapper .hephaistos.tparrows.tp-rightarrow{background: url(images/arrow2-r.svg) no-repeat center center!important;border-radius: 0;}


.branding img[src$=".svg"],.branding svg {
  image-rendering: -webkit-optimize-contrast; /* Safari */
  shape-rendering: crispEdges;
  text-rendering: geometricPrecision;
}

.experience-box-img img{width:100%;display:block;}
.experience-box-hd a{display:block;background:#EBFFF9;text-align:center;font-size:30px;padding:25px 15px;color:#000;text-transform:uppercase;letter-spacing:1.2px;line-height:1;text-decoration: none;}
.mrbt-1 { margin-bottom: 10px !important; }

.black-text li{color:#000 !important;}
.air-hd { display: flex; align-items: center; font-size: 35px; color: #1E6664; font-weight: 200; margin: 25px 0 15px; }
.air-hd img{margin-left:15px;max-width: 45px;}

.getting-here-list { margin:45px 0 0!important; list-style: none !important; display: flex; flex-wrap: wrap;max-width:1600px;}
.getting-here-list li {padding: 0 50px;text-align: center;max-width: 325px;border-right: 1px solid #ddd;box-sizing: border-box;}
.hd-5 { display: block;color:#1E6664; text-decoration: none; font-size: 22px;font-weight: 500;}
.getting-here-list li a{text-decoration:none;}
.by-boat-sec{background:url(images/by-boat-bg.jpg) no-repeat 0 0;background-size:cover;padding:190px 0;}
.by-boat-sec .air-hd{color:#fff;font-size: 45px;}
.by-boat-sec .boat-link a{color:#fff;text-decoration: underline;font-size: 20px;}
.getting-here-list li img { height: 50px; }
.getting-here-list li:last-child{border:0;}
.getting-here-list li:first-child{padding-left:0;}
.by-boat-sec .air-hd img{max-width:60px;}
.by-boat-right-panel .air-hd{margin-top:0;}
.by-boat-right-panel .boat-link a{color:#000;}
.accommodations-right-panel-in .amenities-list li{font-size: 18px;letter-spacing: 0.4px;font-weight: 400;}
.page-id-2904 .pt-0 { padding-top: 0 !important; }

.hide-menu {display:none !important}

.mrtp1-10 { margin-top: 10px; }

.font-arial-hd12 h1,.font-arial-hd12 h2{letter-spacing: 1px;font-size: 15px !important;font-family: arial;text-transform: uppercase;font-weight: normal !important;color: #000000; margin-bottom: 20px;}

@media only screen and (min-width:1539px){
.popup-message-style #page .wpcf7-mail-sent-ok, .popup-message-style #page .wpcf7-response-output.run-animation, .popup-message-style #page .wpcf7-validation-errors { top: 95% !important; max-height: 75px !important; left: -35px; width: 75%; position: relative; animation: unset !important; }

}
@media only screen and (min-width:768px){
.bottom-nav{display:none;}
.getting-here .activity-hd{font-size: 32px;}
.amenities-img-left .amenities-content-l .vc_column-inner{padding-right: 0;}
.amenities-img-right .amenities-content-l .vc_column-inner{padding-left: 0;padding-right: 0;}
.amenities-img-right .vc_single_image-wrapper,.amenities-img-right .vc_figure,.amenities-img-right .wpb_single_image img{width:100%;} 
.sitemap-innerwrap .vc_col-sm-3{width: auto;padding-right: 83px;}
.sitemap-innerwrap .vc_col-sm-3:last-child{padding-right: 0;}
.content-center-container { padding: 0 15%; }
.accomodation-tabs-panel figure{}
.accomodation-tabs-panel div{}
.accomodation-tabs-panel img{object-fit: cover;height: 100%;}



}
@media only screen and (min-width:1000px){
.awards-details-list li.no-bor-pd{border-bottom:0;padding-bottom:0;}
.pt-65{padding-top:65px !important;}
.pb-65{padding-bottom:65px !important;}



.side-header .header-bar{max-width: 660px;background: #1E6664;padding: 35px;box-sizing: border-box;}
.sticky-header .side-header{background:url(images/menu-img.jpg) no-repeat right 0;background-size:cover;padding-left: 246px;}
.sticky-header .side-header:before{background: #1E6664;content:'';width:55px;height:100%;position:absolute;left:100px;top:0;}
.sticky-header .side-header a.same-logo img{width: auto !important;}
.side-header .branding{margin-top: 0;margin-bottom: 55px;}
.main-nav > li > a .menu-text{color: #fff !important;font-family: "Petrona", serif;font-size:24px;font-weight:300;}
.side-header .main-nav{flex-wrap: wrap !important;flex-flow: unset;}
.side-header .main-nav > li{width: 100%;cursor:pointer;padding: 0 23px;}
.side-header .main-nav > li > a{border-bottom: 1px solid rgba(255,255,255,0.07);margin: 0; padding: 23px 0; max-width: 100%;}
.side-header .main-nav > li > .next-level-button svg{width: 0!important;}


.side-header .main-nav > li .next-level-button{background:url(images/plus1.svg) no-repeat 15px center;right: 0; width: 55px; height: 67px; position: absolute !important; top: 0; left: auto; margin: 0 !important;}
.sub-nav > li.menu-item-has-children.open-sub .next-level-button{background:url(images/minus.svg) no-repeat 0 0;left: -45px;background-size: 14px;width: 15px;height: 15px;}
.side-header .main-nav > li:last-child > a, .side-header #primary-menu.main-nav > li:nth-child(3) > a{border-bottom:0;}

.sub-downwards .main-nav > li > .sub-nav{margin-bottom: 0 !important;padding-left: 0;}





.main-nav .sub-nav > li > a .menu-text{color: #fff !important;font-family: "Petrona", serif;font-size:19px;font-weight:300;}
.main-nav .sub-nav > li li > a .menu-text{font-size:16px;}
.side-header .not-clickable-item { cursor: pointer; }

/* .main-nav .sub-nav > li > a, .sub-downwards .sub-nav.sub-nav-widgets > li{border-bottom: 1px solid rgba(255,255,255,0.07);padding-left:0;} */
.main-nav .sub-nav > li > a{max-width: 100%;padding-left: 0;}
.sub-nav > li.menu-item-has-children{background-position:94% 12px;}
.sub-nav > li.menu-item-has-children.open-sub{background-position:94% 19px;}
.center-menu-close-icon .menu-close-toggle, .center-menu-close-icon .hide-overlay{margin-left: 96px;}
/* .menu-close-toggle.active, .hide-overlay.active{left: 866px;} */
.home .gallery-innerwrap.vc_row{padding-top: 50px !important;}
.sub-downwards .main-nav .sub-nav .sub-nav li{width: 50%;}
.sub-downwards .main-nav .sub-nav .sub-nav {padding: 0; display: flex !important; flex-wrap: wrap;}

.part-main-menu{width:100%;}
.part-main-menu .main-nav{width:50%;float:left;}


}
@media only screen and (max-width:1440px){
.main-nav > li > a {
  margin: 7px 10px;
}
.popup-message-style #page .wpcf7-mail-sent-ok, .popup-message-style #page .wpcf7-response-output.run-animation, .popup-message-style #page .wpcf7-validation-errors {
    top: 63% !important;
    max-height: 75px !important;
    left: 160px;
    animation: unset !important;
    width: 24%;
}
/* #main-slideshow{margin-top: -177px;} */
}

@media only screen and (max-width:1600px){

.room-details-col1 {padding: 0 50px;}
.accommodations-slider-content{margin-left: 205px;}
.accommodation-slider .owl-prev{left: 255px!important;top: calc(100% + -160px)!important;}
.accommodation-slider .owl-next{left: 320px!important;top: calc(100% + -160px)!important;} 
#dine .vc_tta-panels-container .vc_single_image-img{height:757px;object-fit:cover;}
.contact-details {width: 50%;}

#footer:before{left: 85px;}
#footer:after{left: 365px;}
.header-tg-img img{width:750px !important;}
.sticky-header .side-header { width: 95%; }
.center-menu-close-icon .menu-close-toggle, .center-menu-close-icon .hide-overlay{margin-left: 224px;}
/* rs-fullwidth-wrap,rs-module-wrap,rs-module{height: 100vh!important;} */

.accommodation-content-abs{left: 0;}


.accommodations-slider-wrap{height: 600px;}
.accommodations-slider-content{padding-top:110px;}

.accommodations-content .accommodations-slider-content{min-height: 600px;}
.lineheight1{line-height: 25px!important;}
}

@media only screen and (min-width:1800px){
.content-pd1{padding-left: 25px;padding-right: 150px;}
.activities-col-1 .wpb_wrapper { padding-left: 65px; padding-right: 65px; }
}



@media only screen and (min-width:1500px) and (max-width:1600px){
.center-menu-close-icon .menu-close-toggle, .center-menu-close-icon .hide-overlay{margin-left: 179px;}
}

@media only screen and (max-width:1366px){
#dining .upb_row_bg { height: 749px !important; background-color: #000 !important; background-position: -250px; } 
.dining-section .vc_tta-panels { width: 100%; padding: 0 !important;} 
.activities-section .owl-carousel { width: 100% !important; } 
.modal-box { width: 326px; } 
.getting-here-section {margin: 0 auto; } 
.newsletter-section { width: 1057px !important; } 
.newsletter-section .wpcf7-submit {margin-left: 45px !important;}
li.book-room-btn a {width: 97px;}
.modal-box.accommodations-innerwrap {width: 100%;}
.awards-hd{font-size: 32px;}
.amenities-content-hd2{padding: 0 0 0 20px; font-size: 25px; line-height: 30px;}
.amenities-content-hd2 br{display:none;}
}


@media only screen and (min-width:1200px) and (max-width:1366px){
.activities-section {width: 100% !important; padding-left: 30px; padding-right: 30px;}
.main-nav > li > a { margin: 7px 10px 7px 10px; }
.accommodations-section .vc_tta-tab a{padding: 0 10px 5px !important;}
.modal-box.accommodations-innerwrap {width: 100%;}






}
@media only screen and (min-width:768px) and (max-width:1199px){
.rollez-special-redesign .specials-content-clm1 {padding: 0 15px;}
.rollez-special-redesign .specials-content-text-panel{padding: 25px;}
.awards-list li {padding: 0 10px;}
.awards-content-wrap{padding: 25px;}
.awards-details-list{column-gap: 24px;}
.awards-details-list li {padding: 20px 0;width: calc(33% - 15px);}
ul#menu-footer-menu{gap: 35px;}
.getting-here-col1{padding: 0 15px;}
.amenities-content-box{padding: 35px 20px;}
.about-r {padding-left: 0;}
.accommodations-section .vc_tta-tab a{padding: 0 10px 5px !important;}
.accommodations-section .vc_tta-title-text {font-size: 15px !important;}
.main-nav > li > a { margin: 7px 8px; }
.main-nav > li > a .menu-text{font-size: 12px;}




}

@media only screen and (max-width:1024px){
.newsletter-section { width: 100%   !important; } 	
.newsletter-section .wpcf7-submit {margin-left: 20px !important;}
.activities-section .owl-carousel { width:100% !important; } 
.para3 { width: 88%; margin: auto; } 
.left-box { padding-left: 40px !important; } 
.form-box { margin-right: 0; } 
.mobile-branding { width: 110px !important; }
.contact-form{width:100%;margin-top:20px;margin-bottom: 30px;}
.mobile-main-nav li:not(.act) > a:hover .menu-text {color:#fff !important}

}

@media only screen and (max-width:991px){
.form-box { margin-right: 0; width: 50% !important; } 
.form-box-right { width: 50% !important; } 	 
.testimonials-section .owl-carousel::after {display:none !important}	
.heading h1 {margin-top: 0 !important;}	
.content-para { padding-right: 0 !important;margin-bottom: 0 !important; }
.show-on-second-switch.text-area, .show-on-second-switch.in-top-bar { display: table !important; text-align: center !important; margin: 0 auto !important; float: none !important; 
width: 100% !important; } 
.show-on-second-switch.text-area, .show-on-second-switch.in-top-bar div { display:inherit; width: 100% !important; } 
.top-bar {padding: 0 10px 0 10px; min-height: 36px;} 
li.book-room-btn a {margin: 10px 0 !important}
.mobile-main-nav li > a .menu-text:hover { color: #fff !important; } 
.mobile-hamburger-close-bg-enable .dt-close-mobile-menu-icon::before { background-color: none !important; } 
.mobile-main-nav li:not(.act) > a:hover .subtitle-text, .mobile-main-nav li:not(.act) > a:hover .menu-text, .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text { color:#fff !important; } 
.book-room-btn .menu-item-text, .special-btn .menu-item-text { width: 100% !important; text-align: center; } 
.book-room-btn .menu-item-text .menu-text, .special-btn .menu-item-text .menu-text {color: #fff !important; position: relative; z-index: 999; text-align: center; width: 100% !important; float: left !important; padding-left:0px !important;} 
.special-btn .menu-item-text .menu-text {color: #fff !important;}
.mobile-mini-widgets-in-menu { padding: 10px 0 30px 0 !important; }
.activities-section .owl-carousel .owl-dots .owl-dot  { margin: 0 2px !important; } 
.activities-section .owl-carousel .owl-dots .owl-dot span {  width:10px !important; height: 10px !important; } 
.dining-title-box .vc_column-inner { height: auto; max-height: 67px !important;} 
.getting-here-icon {width: 65px;}
.getting-here-txt {width: calc(100% - 65px);}
.getting-here-hd{line-height: 1.3;font-size: 20px;}
}


@media only screen and (min-width:768px) and (max-width:991px){
#footer::before{width: 50px;left: 70px;}
#footer::after {left: 200px;left: 70px;}
#footer.footer .widget{padding: 0;}
#footer .wf-container-footer {padding-top: 0;}
ul#menu-footer-menu li{width: 48%;}
ul#menu-footer-menu li a {font-size: 18px;}
ul#menu-footer-menu { gap: 10px; }
.ft-form{flex-wrap: wrap;}
.contact-details { width: 100%; }
.footer-signup-form { width: 100%; padding-left: 0;}
.footer .widget { margin-bottom: 0; }
.menu-footer-menu-container{padding-bottom: 20px;}
.contact-details ul li{line-height: 24px;font-size: 18px;}
.footer-signup-form{margin-top: 10px;}
.ft-form{padding-bottom: 40px;}
.gallery-wrap .owl-nav .owl-prev{transform: translateX(calc(-50% + -30px))!important;}
.gallery-wrap .owl-nav .owl-next{transform: translateX(calc(-50% + 30px))!important;}
.dine-content-r {padding-left: 35px;}
.dine--content p { font-size: 17px; line-height: 22px;}
.dine--content .hd-2{font-size: 35px;margin: 0 0 10px;}
.dine-list li{padding: 5px 0;}
.amenities-list li{font-size: 17px;}
.about-r.vc_col-sm-5 {width:50%;}
.heading1 h1, .heading1 h2{font-size: 35px !important;}
.amenities-list li{line-height: 1.2;}
.common-pd { padding-top: 100px !important; padding-bottom: 100px !important; }
.content-para p br{display:none;}
#main-slideshow { margin-top: 0; }
.header-tg-img img{max-width: 65% !important;width: 600px !important;}
.dine-icon { width: 35px; }
.btn-wrap{margin-top: 20px;}
.dine--content { padding-bottom: 35px; }
.mobile-main-nav li.act > a .menu-text, .mobile-main-nav li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .subtitle-text, .dt-mobile-header .mobile-main-nav .sub-nav > li.act > a .menu-text {color: #fff!important;}
.hd-2 {font-size: 35px;}
.hd-3 {font-size: 27px !important;}
.accommodations-content .accommodations-slider-content {max-width: 450px;}
.accommodations-slider-content{padding-left:30px;padding-right:30px;}
.air-hd{font-size: 28px;}
.air-hd img{max-width: 35px;}
.w-ipad-100{width: 100%!important;}
.mobile-header-bar .mobile-branding img{max-height: 76px;margin: 5px 0;}
.mobile-main-nav li > a .menu-text { color: #fff !important; letter-spacing: 1px; font-family: "Petrona", serif; font-size: 19px; font-weight: 400; }
.getting-here-list li{width: 25%;padding: 0 12px;}
.hd-5{font-size: 17px;}
.by-boat-sec{padding: 90px 0;}


}

@media only screen and (max-width:767px){
.bottom-nav .booktime.bottom-nav1 { background: #5d97b5; width: 100%; }	
.booktime.bottom-nav2 { display: none; }	
.dine-content-wrap { margin-bottom: 30px !important; }	
.footer-logo-rollez { text-align: center; }	
.footer-logo-rollez img { width: 80%; text-align: center; }	
.about-model iframe { height: 200px !important; }	
#amenities, #contact-us {background-attachment: unset !important;background-size: 250px !important;}
	
.spu-content, .activities-popup.getting-here-popup {overflow-x: hidden !important;}	
.about-video-img { margin-bottom: 40px !important; }	
a.same-logo img { width: 100% !important; }	
.activities-popup.getting-here-popup.getting-here-popup2 .activities-popup-txt { padding-left: 0; }	
.activities-popup.getting-here-popup { padding: 10px; height: 480px; overflow-y: scroll; }
.activities-popup.getting-here-popup .activities-popup-img { text-align: center; display: block; width: 60%; margin-bottom: 0px;order:2; }
.activities-popup.getting-here-popup.getting-here-popup2 .activities-popup-txt { padding-left: 0; }	
.wpcf7-not-valid-tip-text { font-size: 12px !important; line-height: 14px !important; }
.popup-message-style #page .wpcf7-mail-sent-ok, .popup-message-style #page .wpcf7-response-output.run-animation, .popup-message-style #page .wpcf7-validation-errors { top: 87% !important; left: -23px !important; width: 52%; font-size: 15px; max-height: 62px !important; right: auto !important; position: absolute !important; }
.bottom-panel .vc_column-inner { padding-top: 0 !important; }	
.social-section .mini-contacts.phone { background-position: 35px !important; }	
.social-section .mini-contacts{ justify-content: center; align-items: center; background-position: 36px !important; }	
.bottom-panel {display:block}
	/* .theresort-bg{background:none} */
.rates-table table th, .rates-table table td{padding: 10px 6px;font-size: 14px;}
.outfitter-shop-content.outfitter-shop-content-award .half-content.no-margin-left.academy-img .mob-text {display:block}
.outfitter-shop-content.outfitter-shop-content-award .half-content.no-margin-left.academy-img .desk-text {display:none}
	
.outfitter-shop-content.outfitter-shop-content-award .half-content.no-margin-left.academy-img { order: 1 !important; }	 
.modal-btn.modal-btn2 .view-details.spu-open-1537.spu-clickable { width: 79% !important; }	 
.accomodation-content .accomodation-text-full ul li {width:100%;float:left;}	
.review-section .view-more-btn { margin: 15px auto !important; float: none !important; display: inline-block; }	 
.testimonials-section .owl-carousel {height: auto !important;}	
.test-title { padding-top: 3px; }
.para3 p { font-size: 15px !important; color: #000 !important; line-height: 21px !important; }	
 .testimonials-section .owl-carousel { padding:0px !important; }
#dining2 { padding-bottom: 50px !important; } 
.location-area { background-position: 10px !important; }
.call-area { position: absolute; top: 60px; left: 12%; background-position: 96px top !important; }
.ult-modal-input-wrapper { margin: 0 !important; }
.copyright { line-height: 26px !important; }
.vc_row.wpb_row.vc_row-fluid.footer-wrapp.vc_custom_1715152604720 { padding: 20px 0 0 0 !important; }
.newsletter-section input { width: 100% !important; }
.newsletter-section .form-box .vc_column-inner {padding-bottom: 0 !important;}	
.newsletter-section .form-box-right .vc_column-inner {padding-top:0 !important}	
.newsletter-section .wpcf7-submit { margin-left: 0px !important; }
.newsletter-section .form-box .vc_column-inner {padding-bottom:0 !important}	
.newsletter-section { width: 100% !important; } 		
.newsletter-section .form-box { margin-right: 0; width: 100% !important; } 
.newsletter-section .form-box-right { width:100% !important; } 	
.contact-col.w-50 { width: 100%; float: left; margin: 0 !important; }
.form-box { margin: 0 auto; width: 100% !important; } 
.form-box-right {margin: 0 auto; width: 100% !important;} 	
.form-box .vc_column-inner { padding: 30px 20px !important; margin-bottom: 0 !important; }
.form-box-right .vc_column-inner { padding: 30px 20px !important; margin-bottom: 0 !important; }	 
.tab-box {height: auto;border-right:0;border-bottom:1px solid #ECECEC}	
.dining-title-box .vc_column-inner { padding: 0 !important; }
#dining .upb_row_bg { 	height: 100% !important;background: #faf0e4 !important;background-position: -250px; }
div#dining {padding: 45px 15px !important;}
.tab-container .vc_tta-panel-heading { margin-bottom: 10px !important; } 
.dining-section .vc_tta-title-text a { padding: 0 0 0 15px !important; } 
.tab-box h4 { font-weight: 500 !important; font-size: 18px !important; } 
.dining-section .vc_tta-panel-heading { width: 100%; } 
.dining-section .vc_tta-panel-body { float: left;padding:20px 0 0 0  !important; } 
.dining-section a { display: inline !important; padding: 13px !important; width: 100% !important; float: left;border: 1px solid #000 !important; } 
.dining-section .vc_tta-title-text { font-size: 18px !important; padding: 1px !important; float: left; line-height: 15px !important; } 
.tab-container { margin-bottom: 20px !important; float: left; width: 100%; } 
.dining-title-box { padding: 0 15px !important; } 
.dining-section .vc_tta-panel.vc_active a { border-color:#B9A579 !important; } 
.dining-section .vc_tta-panel.vc_active .vc_tta-title-text {color:#B9A579 !important}
div#dining.vc_row.dining-mob-img {display:block;padding:0 !important}
.modal-box { width: 89%; } 
.accommodations-section .vc_tta-panel-heading { width: 100%; } 
.accommodations-section .vc_tta-panel-body { float: left; padding: 20px 0 20px 0 !important; width: 100% !important; } 
.accommodations-section .vc_tta-title-text { font-size: 18px !important; padding: 1px !important; float: left; line-height: 21px !important; } 
.tab-container { margin-bottom: 0px !important; float: left; width: 100%; } 
.accommodations-section { padding: 0 15px !important; } 
.accommodations-section .vc_tta-panel.vc_active .modal-btn a {border: 1px solid #ADDDDC !important; }   
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a{background:url(images/minus.svg) no-repeat 96% center #1E6664!important;background-size: 16px!important;color: #fff !important;}
.accommodations-section .vc_tta-panel.vc_active .vc_tta-title-text {color:#fff!important}
.accommodations-section a { } 
#dining2 .upb_row_bg.vcpb-default {background: #fff9ec !important;} 
#dining2 { padding-top: 0 !important;height: auto !important; } 
#activities .owl-dot span { width: 11px !important; height: 5px !important; } 
.activities-section .owl-carousel .owl-dots .owl-dot { margin: 0 2px !important; } 
.modal-title { font-size: 25px !important;line-height: 25px;} 
.modal-box { width: 92%; margin: 0px auto 30px auto !important; height: auto !important; background: #fff !important; text-align: center; padding: 0; float: left; } 
.map-box .vc_column-inner { padding-right: 0 !important; } 
.left-box { padding-left: 0px !important; } 
.left-box .vc_column-inner { padding-top: 0 !important; } 
.img-box { margin-bottom: 5px !important; }
.accomodation-gallery{width:100%}
.accomodation-text{width:100%;margin:0;margin-top:30px}
.accomodation-text h4{font-size:30px}
.accomodation-content .accomodation-text-full ul li{flex:0 0 100%}
.accomodation-text-full h4{font-size:25px;line-height:35px}
.specials-img1 img{width:100%}
.special-row{display:inline-block}
.special-col{padding:29px 0;padding-left:100px}
.special-col p img{max-width:100px}
.logo1{flex:0 0 33.333333%;max-width:33.33333333%}
.logo1 img{width:100%}
ul#menu-footer-menu{display:none}
.secondary-footer-menu ul{display:inline-flex;width:100%;gap:10px;padding:0 15px}
.footer-menu{display:none}
.modal-btn.modal-btn2{display: flex;justify-content: center;}

/*---*/
.theresort-inner-column .vc_column-inner { padding-left:  15px !important; padding-bottom: 60px; }
.theresort-inner-column .vc_column-inner .ult-spacer { height: 240px; }
.theresort-bg{background:none;}
.theresort-inner-column::before { content: ''; position: absolute; height: 300px; width: calc(100% + 10px); background: url('images/resort-mobile.jpg') no-repeat scroll center top; background-size: cover; top: -95px; left: -5px; }
#activities .dt-owl-item .vc_column-inner { padding-left: 40px; padding-right: 40px; }


.accommodation-l { width: 100%; }
.accommodation-r { width: 100%;margin-top: 25px;}
.modal-box.accommodations-innerwrap{flex-wrap: wrap;width: 100%;}
.tab-img1 {margin-top: 0;}
.room-details-col1 {padding: 0 15px;}
.room-details-hd{letter-spacing: 1px;font-size: 14px;}
.room-details-icon img{max-width: 30px;}

.amenities-content-wrap{flex-wrap: wrap;}

.amenities-content-box { width: 100%; padding: 25px 20px;background: #fff;margin:15px 0;}
.amenities-content-wrap{background: transparent;}


#activities .owl-dot span { width: 13px !important; height: 8px !important; }	 .cf7sr-g-recaptcha { overflow: hidden; }	 
.sticky-mobile-header .masthead {width: 100%; }
.activities-section .owl-carousel .owl-dots { top: calc(100% + 30px) !important; }	 
.call-area {background:url(images/phone-icon.svg) no-repeat 90px top !important;padding:0  !important}
.email-area {background:url(images/mail-icon.svg) no-repeat 27px top  !important;padding:0  !important}
.location-area {background:url(images/location-icon.svg) no-repeat left top  !important;padding:0  !important}
.mobile-branding { width: 110px !important;margin-top:0 !important; padding: 5px 0;} 
.modal-btn.modal-btn2 { text-align: center !important; width: auto !important; }  
.modal-btn.modal-btn2 .view-details.spu-open-1537.spu-clickable { width:auto!important; margin: 0!important; } 
.masthead.mixed-header { background-color: #fff !important; }
.common-pd,.common-pd2,.common-pd-inside {padding-top:50px !important;padding-bottom:50px !important;}
.header-tg-img img { max-width: 65% !important;margin-top: 30px;}
.header-tg-txt {letter-spacing:3px !important;font-size: 11px !important;margin-top:-15px !important;}
.home #main-slideshow rs-slide::after {bottom: -70px;}
.about-r { padding-left: 0;margin-top: 40px;}
.heading2 h2,.hd-h1 h1 { font-size: 14px !important; line-height: 14px !important;margin-bottom: 10px !important;}
.heading1 h1, .heading2.heading1 h2{font-size: 30px !important;line-height: 32px !important;margin-bottom: 10px !important;}
.content-para p,p { margin-bottom: 20px; font-size: 15px; line-height: 24px;}
.masthead.mixed-header{box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
/* .tparrows{display: none !important;} */
.vc_tta.vc_general .vc_tta-panel-title > a{width: 100%;margin-bottom: 5px !important;border: 1px solid #1E6664 !important;color: #000 !important;float: left;padding:10px 28px 10px 15px!important;background:url(images/plus.svg) no-repeat 96% center #d7eee7!important;background-size: 16px!important;text-align: left;}
.modal-text { font-size: 15px; line-height: 23px;}
.amenities-content-txt { min-height: unset; }
.testimonials-innerwrap{padding-top: 0;}

.testimonials-r{width: 100%;}
.testimonials-text p {  font-size: 16px;line-height: 23px;}
.testimonials-l{margin-top: 5px;padding-top: 0px !important;}
.testimonials-l::before,.testimonials-l::after{left: 0;margin: 0 auto;right: 0;}
.testimonials-l::before{background: url(images/img2.png) no-repeat 0 0;}
.testimonials-text{margin-bottom: 20px;padding: 0 5px;min-height: 145px;}

.testimonials-r .owl-nav a{top: calc(100% + -65px) !important;}
.testimonials-r .owl-nav a.owl-prev{right:52% !important;}
.testimonials-r .owl-nav a.owl-next{left:52% !important;}
.testimonials-name {font-size: 16px;}
.testimonials-section .owl-carousel .owl-stage-outer {padding: 0 0 10px 0;}
.awards-content-wrap{padding: 20px;margin-top: 25px;}
.awards-list{flex-wrap: wrap;}
.awards-list li {padding:0 10px;box-sizing: border-box;width: 33.33%;margin: 5px 0;}
.awards-list li:nth-child(3n){border:0;}
.awards-row1{margin-bottom: 20px;padding-bottom: 15px;}
.awards-row2{flex-wrap: wrap;}
.awards-row2-col-l {width: 100%;}
.awards-hd{font-size: 25px;line-height: 28px;}
.awards-subhd{margin: 15px 0 0;line-height: 1.5;font-size: 16px;}
.awards-row2-col-l p {margin: 20px 0 0 0;}
.awards-row2-col-r {width: 100%;padding-left: 0;}
.awards-details-list li {width: 100%;padding: 15px 0;}
.getting-here-container{padding: 0 20px;}
.getting-here-content-wrap{margin-top: 0;flex-wrap: wrap;}
.getting-here-col1 {padding: 15px 0; width: 100%; border-right: 0; border-bottom: 1px solid rgba(0,0,0,0.20);}
.getting-here-col1:last-child{border:0;padding-bottom:0;}
.getting-here-txt p {font-size: 16px;}
.contact-details ul li{font-size: 16px;line-height: 19px;padding-left: 45px;}
.contact-details ul li a{word-break: normal;word-wrap: break-word;}
.gallery-section .photo-gallery { margin-top: 0px !important; }
#spu-1424 .spu-container {padding: 15px;}
.accomodation-text{padding-left: 0;}
.accomodation-text h3{font-size: 28px;line-height: 28px;}
.accomodation-popup-content .room-details-col1 {padding: 0 10px;}
.accomodation-popup-content .room-details-hd{margin: 0px 0 0 0;}
.room-details{margin: 20px 0 15px;}
.accomodation-popup-content .accomodation-text p {font-size: 14px;line-height: 24px;}
p br{display:none;}

.accomodation-text a{padding: 14px 15px;text-align: center;}
.accomodation-text-full { padding: 20px; margin-top: 10px; }
.list-row{flex-wrap: wrap;}
.accomodation-content .accomodation-text-full ul {margin-bottom: 0;}
.accomodation-popup-content.accomodation-content .accomodation-text-full ul li {font-size: 15px;}
.accomodation-popup-content .list-col { width: 100%; border-right: 0; padding: 0; }
.amenities-content-wrap{margin-top: 0;}
.activities-section.common-pd {padding-bottom: 30px !important;}
.activities-section.common-pd.gallery-slider {padding-bottom: 0px !important;}
#dine .vc_tta-panels-container { margin-top: 25px; }
.video-gallery-wrap{gap: 10px; margin-top: 0; margin-bottom: 0px !important;}
.video-col1 { width: 50%; }
.video-popup video{height: 100%;}
.footer-r {padding-left: 0;}
.footer-l { padding-right: 0; border: 0; }
.footer-logo{justify-content: center;column-gap: 25px;}
#footer.footer-wrapp{padding-bottom: 0 !important;}
.footer-bottom-wrap{padding-top:5px;}
.map-box .google-map-img img{height: 255px;object-fit: cover;}
.getting-here-section.common-pd {padding-top:50px !important;}
#Videos .vc_tta-panel-body .wpb_text_column.wpb_content_element {margin: 0;}
.accomodation-tabs-panel { margin-top: 0; }
.activities-popup{padding:10px;flex-wrap:wrap;}
.activities-popup-img{display:none;}
.activities-popup-txt { width: 100%; }
.spu-container { padding: 15px !important; }
.activities-popup-txt .popup-hd2 { font-size: 28px; line-height: 28px; }
.activities-popup .activities-popup-txt p { font-size: 14px!important; line-height: 26px!important; }
.activities-section .owl-carousel{margin-top: 25px;}
iframe { height: 100%; }
div.ult_modal-body { padding: 5px; }
.ult_modal.ult-container, .ult_modal.ult-medium, .ult_modal.ult-small { width:92%!important; }
.vc_tta-panel-body .vc_column-inner .wpb_content_element{margin-bottom: 0;}
.activities-popup.getting-here-popup{padding: 10px;height: 450px;}
.privacy-div.activities-popup.getting-here-popup {height: auto;padding: 0;}
.activities-section .wpb_text_column .wpb_wrapper{padding-left: 20px;padding-right: 20px;}
.activities-section .owl-nav {margin-top: 15px;}
.rollez-special-redesign .specials-content-text-panel{padding: 15px;min-height:830px;}

.rollez-special-redesign .specials-content-clm1{padding: 10px 0;flex-wrap: wrap;border-right:0;border-bottom: 1px solid rgba(0,0,0,0.10);width: 100%;}
.rollez-special-redesign .specials-content-row{flex-wrap: wrap;margin-top: 0;}
.rollez-special-redesign .modal-btn { margin-top: 10px; margin-bottom: 10px !important; }
.rollez-special-redesign .specials-content-hd{font-size: 16px;margin-bottom:0;}
.rollez-special-redesign .specials-content-txt1{line-height:1.3;}
.rollez-special-redesign .specials-para{line-height: 26px;font-size: 14px;}
.rollez-special-redesign .specials-content-icon {width: 40px;}
.rollez-special-redesign .specials-content-r {width: calc(100% - 40px);}
.amenities-list li {font-size: 18px;line-height: 1.4;padding: 8px 0;}
.mobile-main-nav li.special-btn:not(.act) > a:hover .menu-text,.mobile-main-nav li.special-btn > a:hover .menu-text{color: #fff !important;}
.mobile-main-nav li.book-room-btn:not(.act) > a:hover .menu-text,.mobile-main-nav li.book-room-btn > a:hover .menu-text{color: #fff !important;}
.mobile-main-nav li > a .menu-text{color: #fff !important;letter-spacing: 1px;font-family: "Petrona", serif;font-size:19px;font-weight:400;}
.mobile-main-nav > li.has-children > a::after, .mobile-main-nav .next-level-button svg, .mobile-main-nav > li.menu-item-language > a::after { color:#fff!important; fill:#fff!important; }
.mobile-main-nav .sub-nav { width: 100%; margin-left: 0; }
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text{font-family: "Petrona", serif; font-size: 16px; font-weight: 300;color: #fff;}
#page .mobile-main-nav .sub-nav .sub-nav{padding: 5px 0 0 10px;}
.privacy-div h3,.privacy-div .privacy-sub-hd2 {font-size: 20px;}


/*#rev_slider_3_1_wrapper .hephaistos.tparrows{width:30px  !important;height: 30px  !important;}
#rev_slider_3_1_wrapper .hephaistos.tparrows:before {line-height:33px !important;}
#rev_slider_3_1_wrapper rs-arrow.tp-leftarrow.tparrows.hephaistos { transform: translate(3px, -20px)  !important; }
#rev_slider_3_1_wrapper rs-arrow.tp-rightarrow.tparrows.hephaistos { transform: translate(-34px, -20px)  !important; }*/



#dine .vc_tta-panels-container .vc_single_image-img { height: auto;}


#dine .dine-content-r{padding: 0 25px 40px !important;}
.accomodation-tabs-panel::after{bottom: 65px;}

.gallery-section { padding-top: 0 !important;padding-left: 0 !important;padding-right: 0 !important; }
.gallery-innerwrap.vc_row{padding-top: 10px !important;padding-bottom: 35px !important;}
/*.gallery-section .owl-prev{left: 33% !important;}
.gallery-section .owl-next{right: 33% !important;left: auto !important;}*/

.activities-section .owl-prev{left: 35px!important;}
.activities-section .owl-next{right: 35px!important;}

.testimonials-section .owl-prev{left:-45px !important;}
.testimonials-section .owl-next{right:-45px !important;}
.accommodations-slider-content{max-width: 100%;padding:35px 25px;height: auto;}
#main-slideshow { margin-top:47px; }
.gallery-wrap .owl-carousel .owl-stage-outer { margin-bottom: 35px; }
.testimonials-section::before{top: 20px;background-size: 120px;}
.shape1-r,.shape1-l,.shape2-l{background-size: 250px;}
.accommodations-slider-wrap{background-size: 410px!important;padding-top: 150px;height: auto;}
.hd-1 {font-size: 14px;}
.hd-2 {font-size: 28px;}
.accommodations-slider-content p { font-size: 16px; line-height: 25px;}
.accommodations-slider-content { margin-left: 0; }
.accommodations-slider-content::before{display:none;}
.accommodation-slider .owl-next { left: auto !important; right:10px;top: 65px !important;}
.accommodation-slider .owl-prev { left: 10px !important; top: 65px !important; }
.dine--content .hd-2{font-size: 30px;}
#footer .wf-container { width:auto; float: none; }
#custom_html-4.widget_custom_html{width: 100% !important;position: static;padding: 0;height: auto;margin: 0 0 5px;}
#footer::before,  #footer::after{display:none;}
.ft-form{flex-wrap: wrap;}
#nav_menu-2.widget_nav_menu { display: none; }
.contact-details,.footer-signup-form { width: 100%;padding: 0;}
.ft-form{padding-bottom: 30px;}
.submit-btn{margin-top: 20px;}
.signup-form{border-top: 1px solid #fff; margin-top: 15px; padding-top: 10px;}
#footer .wf-container-footer{padding-top: 0 !important;padding-bottom: 0!important;}

.dt-mobile-menu-icon .lines-button{background: url(images/menu.svg) no-repeat center center; height: 23px !important; width: 29px !important;}
.dt-mobile-menu-icon .menu-line{height: 0 !important;}
.dt-mobile-menu-icon{background: #1E6664 !important;}
.gallery-section-inside-pg .gallery-innerwrap.vc_row { padding-top: 0px !important; }
.sitemap-menu .widget_nav_menu .sub-menu li{width: 50%;padding: 10px 0;}
.sitemap-menu .widget_nav_menu .sub-menu{flex-wrap: wrap;gap: 0;}
.sitemap-menu .widget_nav_menu .sub-menu li li { width: 50%; margin-top: 5px; }
.testi-hd1{font-size:14px!important;margin-bottom: 5px;}
.testi-hd2{font-size: 30px!important;line-height: 32px!important;}
.testi-sec-in{width: 90%;}
.testimonials-text-wrap{padding:0 10px;}

.mobile-branding{margin-left: -18px;}

.gallery-wrap .owl-nav .owl-prev{width: 105px !important;}
.gallery-wrap .owl-nav .owl-next{width: 105px !important;background-position: right 0;}
#dine.dine-section{padding-bottom: 30px !important;}
.footer-video{position:relative;border-bottom: 1px solid #fff;}

.footer-video::before { content: ''; background: #1E6664; width:35px; height: 100%; left:50px; top: 0; position: absolute; z-index: 9; }
.footer-video::after { content: ''; background: #1E6664; width:35px; height: 100%; left: 150px; top: 0; position: absolute; z-index: 9; }
.content-pd1 br{display:none;}
.accommodations-content .accommodations-slider-content {max-width: 100%;min-height: unset;padding-top: 35px;padding-bottom: 25px;}
.hd-3 {font-size: 22px !important;}
.accommodations-section.about-sec2{padding: 0 20px !important;}
.about-sec4 .about-r{margin-top: 0;margin-bottom: 25px;}
.getting-here-l .vc_column-inner{padding-right: 15px!important;}
.getting-here-r .vc_column-inner{padding-left: 15px!important;}

.getting-here-sec2 .activity-hd{bottom: 15px;}
.getting-here-sec2 .activity-box:hover .activity-hd{bottom: 25px;}
.activity-hd{font-size: 23px;}
.pt-15-mbl{padding-top:15px !important;}
.img-position1 .about-l { order: 1;margin-top: 0;margin-bottom: 25px;}
.img-position1 .about-r { order: 2;margin-bottom: 0;}
.pt-30-desk {padding-top:0 !important;}
.activities-img-col{padding-top: 20px;}
.activities-col-1 .wpb_wrapper{padding-top:35px;padding-bottom:35px;}
.pb-mbl-0{padding-bottom:0 !important;}
.accommodation-content-abs {position: static !important;} 
.accommodation-content-abs .accommodations-slider-wrap{padding-top: 0;}
.accommodation-content-abs .accommodations-content .accommodations-slider-content{padding-bottom: 35px;}
.green-box { background: transparent; }
.amenities-content-hd2{padding:25px;background: #ebfff9;font-size: 20px;line-height: 25px;}
.amenities-content-r { order: 2; margin: 0 0 25px; }
.amenities-content-l { order: 1; }
.page-id-2927 .about-l .wpb_column.vc_column_container.vc_col-sm-3:last-child{margin: 9px 0 0;padding: 10px 0 0;}
.mobile-main-nav .sub-nav > li > a{ padding: 10px 0!important; }
.contact-form .form-field .wpcf7-form-control{font-size: 14px !important;}
.pt-mbl-0{padding-top:0 !important;}
.pb-mbl-0{padding-bottom:0 !important;}
.sitemap-innerwrap { margin-top:20px; }
.mbl-pt-0 .vc_column-inner { padding-top: 0 !important; }
.activities-section.gallery-slider .owl-carousel { margin-top: 0; }

.experience-box-hd a{font-size: 20px;padding: 15px 15px;}
.experience-box { margin-bottom: 20px !important; }
.ms-is-small.metaslider.ms-theme-bubble .flexslider ul.flex-direction-nav li a{width: 50px !important;}
.accomodation-tabs-panel { margin-top: 30px; }
.air-hd{font-size: 28px;}
.air-hd img{max-width: 35px;margin-left: 10px;}
.mobile-header-bar .mobile-branding img{max-height: 76px;padding-left: 18px;}
.by-boat-wrap .air-hd{margin: 0 0 20px !important;}
.getting-here-list li{width: 50%; box-sizing: border-box; margin: 15px 0;padding: 0 15px;}
.hd-5{line-height: 1.2;font-size: 16px;}
.getting-here-list li:nth-child(2n) {border: 0;}
.by-boat-sec{padding: 45px 0;background: url(images/by-boat-bg-mbl.png) no-repeat center 0;background-size: cover;}
.by-boat-sec .boat-link a{font-size: 16px;}












}
 
@media only screen and (max-width:500px){
.activities-popup.getting-here-popup .activities-popup-img { width: 100%; margin-bottom: 0px; order: 2; margin-top: 20px !important; }
.activities-popup.getting-here-popup .activities-popup-img img { width: 100%; }
} 
 
@media only screen and (max-width:375px){
.call-area {background:url(images/phone-icon.svg) no-repeat 77px top !important;font-size: 11px;}
.email-area {background:url(images/mail-icon.svg) no-repeat 34px top !important;font-size: 11px;}
.location-area {background:url(images/location-icon.svg) no-repeat -4px top  !important;font-size: 11px;}
.rollez-special-redesign .specials-content-text-panel{min-height:820px;}
 } 

@media only screen and (min-width:1200px) and (max-width:1600px){
.awards-list li {padding: 0 28px;}
.awards-details-list{column-gap: 30px;}
.awards-details-list li {width: calc(25% - 23px);}
.about-r { padding-left: 55px; }
.amenities-content-box{padding: 55px 40px;}
.amenities-content-txt { min-height: 180px; }
.awards-list-hd{padding-left: 10px;}
.awards-content-wrap{padding: 50px;}
.accommodations-right-panel-in {width: 50%!important;}


}



