/*
Theme Name: the7dtchild
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
*/

.phantom-sticky .sticky-on,.phantom-sticky .sticky-on.masthead.inline-header:not(.masthead-mobile) {background:rgba(0,0,0,0.6) !important}
.masthead {position:fixed !important;}
a:hover {transition:all .2s ease-in-out 0s}
#main-slideshow { margin: -90px 0 0 0;}	
#page {position:relative}
#page:before {content:''; position:absolute;background:url(images/header-overlay.png) no-repeat center top !important; width:100%; height:242px; left:0;top:0; z-index:99 }
#main-slideshow .video-slide{background:url(images/lifestyle_video-4k-img-min.jpg) no-repeat center top !important; }
.header-bar {flex-wrap:wrap !important; align-items:flex-start !important; height:auto !important}
.header-bar .branding {order:1;padding-top: 15px;}
.header-bar .mini-widgets {order:2; justify-content: flex-end; width:72%; margin:15px 0 0 0}
.header-bar .main-nav {order:3; margin:0; width:100%; margin:-30px 0 10px 0}
.branding a img, .branding img {margin: -5px 0 0 -9px;}
.header-bar .mini-button { width: auto; height: 45px; padding: 0; display: flex !important; justify-content: center; align-items: center !important;  font-size: 14px; font-weight: 500; line-height: 17.07px; letter-spacing: 0.1em; text-align: left; padding:0 18px; background:#7CBDEB !important; text-transform:uppercase; transition:all 0.5s }
.header-bar .mini-button:hover {background:#447A9F !important;}
.header-bar .mini-button.header-elements-button-2  {  background:#447A9F !important; text-transform:uppercase }
.header-bar .mini-button.header-elements-button-2:after {display:none !important}
.header-bar .mini-button.header-elements-button-2:hover {background:#7CBDEB !important;}
.txt-coln  {max-width:1326px !important; width:100% !important; left:0 !important; right:0 !important; margin:0 auto !important; padding:0 30px} 
.txt-layer1 {font-size:155px !important; line-height:194px !important}
.txt-layer1 span  {font-size:155px !important; line-height:194px !important}
.txt-layer2 { margin:-57px 0 0 173px !important;font-size:70px !important; line-height:86px !important }
#home-slide_forcefullwidth,.home-slide-wrap,.home-slide-mod {height:810px !important}
#inside-slide_forcefullwidth,.inside-slide-wrap,.inside-slide-mod {height:600px !important; max-height:inherit !important}
#home-slide_forcefullwidth rs-sbg canvas,#inside-slide_forcefullwidth rs-sbg canvas {object-fit:cover}
.main-nav li:Last-child a { margin-right:0}
.main-nav > li > a .menu-text {letter-spacing: 0.04em;}
#home-slide_forcefullwidth .rev_row_zone_middle {top:50% !important; transform:translateY(-50%) !important}
#inside-slide_forcefullwidth .rev_row_zone_middle {top:50% !important; transform:translateY(-50%) !important}
.common-padding {padding-top:100px !important; padding-bottom:100px !important}
.page-id-105 .about-col.common-padding { padding-top: 0 !important; }
.common-padding.pt0 {padding-top:0 !important}
.common-padding.pb0 {padding-bottom:0 !important}
.title-h2-blue .uvc-main-heading h2 { font-size: 18px; font-weight: 500; line-height: 21px !important; letter-spacing: 0.06em; color: #7CBDEB; margin-bottom:5px !important}

.title-h2 .uvc-main-heading h2,.title-h2 .uvc-main-heading h1 {margin-bottom:35px !important}
.title-h3 .uvc-main-heading h3 { font-size: 20px; font-weight: 500; line-height: 24px !important; letter-spacing: 0.02em; color: #000; margin-bottom:5px !important;text-transform:capitalize !important}
.activity-col .title-h3 .uvc-main-heading h3 {min-height:48px}
.wd60 { max-width: 60%; margin: 0 auto; text-align: center; }
.wd80 { max-width: 80%; margin: 0 auto;  }
.common-link {margin-bottom:0 !important}
.common-link .vc_general.vc_btn3,.common-link .ult_crlink a,.blog-panel .details-type-link,.activity-banner a.ultb3-btn, .common-link button {font-size: 14px; font-weight: 500; line-height: 16px; letter-spacing: 0.06em; text-align: center; background:#7CBDEB !important; padding:13px 40px 13px 15px !important;color: #fff !important; text-transform: uppercase; position:relative; transition:0.3s all;border: none !important; border-radius: 0 !important;font-family: 'Montserrat' !important;}
.activity-banner a.ultb3-btn {border:none !important; padding:0 25px 0 0  !important}
.common-link .ult_crlink a,.activity-banner a.ultb3-btn  {background:none !important; color:#7CBDEB !important; float:none !important}
.common-link .ult_crlink a span, .activity-banner  a.ultb3-btn {font-size: 14px !important; font-weight: 500 !important; line-height: 16px !important; letter-spacing: 0.06em !important; text-align: center;color:#7CBDEB !important;}
.common-link .vc_general.vc_btn3:hover, .common-link .ult_crlink a:hover,.blog-panel .details-type-link:hover,.common-link button:hover  {background:#447A9F !important}
.common-link a:hover,.common-link .ult_crlink a:hover span,.activity-banner a.ultb3-btn:hover  {color:#447A9F !important;background:none !important}
.common-link .vc_general.vc_btn3:before, .common-link .ult_crlink a:before, .blog-panel .details-type-link:before,.activity-banner a.ultb3-btn:before,.common-link button:before { content: ''; position: absolute; right: 15px; top: 13px; background: url(images/arw-btn.svg) no-repeat center top; width: 17px; height: 16px; display: block; transition:0.5s all }
.activity-banner a.ultb3-btn:before {top:1px; right:0}
.common-link .ult_crlink a:before,.activity-banner a.ultb3-btn:before  {background: url(images/arw-btn-bl.svg) no-repeat center top;}
.common-link .vc_general.vc_btn3:hover:before, .common-link .ult_crlink a:hover:before,.blog-panel .details-type-link:hover:before,.activity-banner a.ultb3-btn:hover:before, .common-link button:hover:before  {right:10px}
.activity-banner a.ultb3-btn:hover:before {right:-5px}
.mb35 {margin-bottom:30px !important}
.mb40 {margin-bottom:40px !important}
.mb100,.vc_row .mb100 {margin-bottom:100px !important}
.mb80,.vc_row .mb80 {margin-bottom:80px !important}
.mt100 {margin-top:100px !important}
.bg-blue {background: #f4fcfe;}
.half-txt .vc_column-inner { padding: 50px 15px 50px 70px !important; max-width: 643px; }
.half-txt.inside .vc_column-inner {max-width: 643px; }
.half-txt.left .vc_column-inner { padding: 50px 70px 50px 15px !important; max-width: 643px;}
.half-txt.left {justify-content:flex-end}

.img-slider .owl-nav a.owl-prev,.img-slider .owl-nav a.owl-next {top:auto !important; bottom:20px !important;transform:none !important; width:50px; height:50px} 
.img-slider .owl-nav a.owl-prev i,.long-slider .owl-nav a.owl-prev i {background: url(images/arw-left.svg) no-repeat center top !important; width:14px; height:23px}
.img-slider .owl-nav a.owl-next i,.long-slider .owl-nav a.owl-next i {background: url(images/arw-right.svg) no-repeat center top !important; width:14px; height:23px}
.img-slider .owl-nav a.owl-prev { right: 75px !important; }
.img-slider .owl-nav a.owl-next { right: 15px !important; }
.img-slider .owl-nav a.owl-prev i:before,.img-slider  .owl-nav a.owl-next i:before,
.long-slider .owl-nav a.owl-prev i:before,.long-slider  .owl-nav a.owl-next i:before {display:none}
.img-slider.nav-left .owl-nav a.owl-prev {right:auto !important; left:20px !important}
.img-slider.nav-left .owl-nav a.owl-next {right:auto !important; left:85px !important}
.long-slider .owl-nav a.owl-prev,.long-slider .owl-nav a.owl-next { right: auto !important; left: 20px !important; top: 50% !important; transform: translateY(-50%); width: 35px !important; height: 35px !important;}
.long-slider .owl-nav a.owl-next {right:20px !important; left:auto !important}
.img-wd100 figure,.img-wd100 .vc_single_image-wrapper, .wpb_single_image.img-wd100 img {width:100% !important; max-width:inherit !important}
/*.activity-col .vc_column-inner {box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.08);}*/
.activity-col .img-wd100 {margin-bottom:0 !important}
.dine-row { min-height: 579px; }
.dine-col {padding: 50px 40px; background: rgba(255, 255, 255, 0.9); max-width:459px}
.location-row { min-height: 688px; }
.location-col {padding: 50px 40px; background: rgba(255, 255, 255, 0.9); max-width:608px}
.location-row { min-height: 688px; }
.location-col {padding: 50px 40px; background: rgba(255, 255, 255, 0.9); max-width:608px}
.email-panel { min-height: 558px; display:none !important }
.email-col {padding: 50px 40px; background: rgba(255, 255, 255, 0.9); max-width:664px}
.gallery-slider .owl-nav {    text-align: center; display: flex; justify-content: center; padding: 20px 0 0 0;}
.gallery-slider .owl-nav a.owl-prev,.gallery-slider .owl-nav a.owl-next {    top: auto !important; bottom: auto !important; transform: none !important; position: relative !important; display: inline-flex; justify-content: center; left: auto !important; right: auto !important;} 
.gallery-slider .owl-nav a.owl-prev i {background: url(images/arw-left-bl.svg) no-repeat center top !important; width:14px; height:23px}
.gallery-slider .owl-nav a.owl-next i {background: url(images/arw-right-bl.svg) no-repeat center top !important; width:14px; height:23px}
.gallery-slider .owl-nav a.owl-prev i:before,.gallery-slider  .owl-nav a.owl-next i:before {display:none}
/*.gallery-slider.nav-left .owl-nav a.owl-prev {right:auto !important; left:20px !important}
.gallery-slider.nav-left .owl-nav a.owl-next {right:auto !important; left:85px !important}*/
.gallery-slider .owl-nav a.owl-prev {margin-right:8px}
.testimonials-title .uvc-main-heading h2 {font-family: Great Vibes; font-size: 33px; font-weight: 400 !important; line-height: 41.32px !important; letter-spacing: 0.04em; text-align: center !important; text-transform:capitalize !important; margin-bottom:0 !important }
.testimonials-slider.mb35 {margin-bottom:35px !important}
.testimonials-slider .owl-nav a.owl-prev i {background: url(images/arw-left-t.svg) no-repeat center top !important; width:14px; height:23px}
.testimonials-slider .owl-nav a.owl-next i {background: url(images/arw-right-t.svg) no-repeat center top !important; width:14px; height:23px}
.testimonials-slider .owl-nav a.owl-prev:hover i {background: url(images/arw-left-thv.svg) no-repeat center top !important; }
.testimonials-slider .owl-nav a.owl-next:hover i {background: url(images/arw-right-thv.svg) no-repeat center top !important; }
.testimonials-slider .owl-nav a.owl-prev i:before,.testimonials-slider  .owl-nav a.owl-next i:before {display:none}
.testimonials-slider.nav-left .owl-nav a.owl-prev {right:auto !important; left:20px !important}
.testimonials-slider.nav-left .owl-nav a.owl-next {right:auto !important; left:85px !important}
.testimonials-slider .owl-nav a.owl-prev {margin-right:8px}
.testimonials-row {max-width:80%; margin:0 auto}
.test-txt p {font-size:18px; line-height:30px; font-weight:400; text-align:center}
#testimonials .title-h2 .uvc-main-heading h2 { margin-bottom: 0 !important; }
#testimonials .title-h2 { margin-bottom: 35px !important; }
.blog-panel h3.entry-title {font-weight:400 !important;text-transform:capitalize !important; margin-bottom:25px !important; min-height:58px}
.blog-panel .post-thumbnail-wrap,.blog-panel .entry-excerpt {margin-bottom:30px}
.blog-panel .details-type-link {margin-bottom:0 !important}
.blog-panel .post-details.details-type-link:after, .blog-panel .post-details.details-type-link i {display:none}

.form-rw { display: flex; justify-content: space-between;flex-wrap: wrap; }
.form-rw input,.form-rw textarea {border:none !important; background:none; border-bottom:1px solid #0000004D !important; padding:0 0 22px 0 !important; margin:0 !important}
.form-rw textarea {height:90px !important}
.form-rw input::-ms-input-placeholder,.form-rw textarea::-ms-input-placeholder { /* Edge 12-18 */ color: #000; opacity:1 }
.form-rw input::placeholder,.form-rw textarea::placeholder { color: #000; opacity:1 }
.form-rw .form-lbl {display:none}
.form-rw-col { width: 48%; margin-bottom:40px }
.form-rw-col.full {width:100%}
.chk-panel { margin-bottom:0 }
.form-rw p {margin-bottom:0 !important}
.form-rw .wpcf7-list-item {margin:0 !important}
.form-rw .wpcf7-list-item label {display:flex;align-items: flex-start; font-size:14px; line-height:24px; font-weight:400}
.form-rw input[type="checkbox"] {margin:5px 10px 0 0 !important}
.form-rw input[type="submit"] {border-bottom: none !important; padding: 12px 0 12px 0 !important; margin: 40px  0 0 0 !important; min-width: 121px !important;}
.form-rw-col.full-wd { width: 100%; }

#footer.footer .widget ul.menu {display:flex; flex-wrap:wrap; padding:0; margin: 0; justify-content: center; }
#footer.footer .widget ul.menu li {padding:0; margin:0 19px; border:none !important}
#footer.footer .widget ul.menu li a {font-family: Montserrat; font-size: 15px; font-weight: 500; line-height: 18.29px; letter-spacing: 0.04em; text-align: left; color:#7CBDEB; text-transform:uppercase}
#footer.footer .wf-container-footer {padding:0}
#footer.footer .wf-wrap {padding:0 !important}
#footer.footer .widget_nav_menu {padding: 20px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1);margin-bottom:0}
#footer.footer #nav_menu-2.widget_nav_menu {border-top: 1px solid rgba(0, 0, 0, 0.1); }
#footer.footer #nav_menu-3.widget ul.menu li a {font-family: Montserrat; font-size: 14px; font-weight: 400; line-height: 23.8px; letter-spacing: 0.04em; text-align: left; text-transform:capitalize;color:#222 }
#footer.footer .widget_text {padding:20px 0; margin:0}
#footer.footer .copy-txt {font-family: Montserrat; font-size: 14px; font-weight: 400; line-height: 18.2px; letter-spacing: 0.04em; text-align: center; color:#222}
.social-cont {display:flex; justify-content:center; margin:15px 0 0 0}
.social-cont a {background: url(images/facebook.svg) no-repeat center top; width:31px; height:31px; display:inline-flex; justify-content:center; align-items:center; cursor:pointer; margin:0 4px}
.social-cont a.icon-insta {background: url(images/instagram.svg) no-repeat center top; }
.social-cont a.icon-tripadvisor {background: url(images/tripadvisor.svg) no-repeat center top; }
#footer #bottom-bar {display:none}
.dine-col,.location-col,.email-col {margin-left:15px; margin-right:15px}
.activity-banner {background:#fff !important}
.activity-banner img.ultb3-img {left:0 !important; transform:none !important; position:relative !important; width:100% !important; height:auto !important; margin:0 !important}
.activity-banner.ultb3-box {overflow:visible}
.activity-banner .ultb3-info {top:auto !important; box-shadow: 0px 0px 13px 0px #00000014; padding:25px 15px;margin-bottom: 10px; }
.activity-banner .ultb3-title {font-size: 20px !important; font-weight: 500 !important; line-height: 24px !important; letter-spacing: 0.02em; color: #000; margin-bottom: 5px !important; text-transform: capitalize !important; min-height:inherit}
.activity-slider .slick-next {right:50px;width: 45px; height: 45px;    display: inline-block; top:31% !important;background: url(images/arw-right.svg) no-repeat center center rgba(0,0,0,0.5); border:1px solid rgba(255,255,255,1)}
.activity-slider .slick-prev {left:50px;background: url(images/arw-left.svg) no-repeat center center rgba(0,0,0,0.5); width: 45px;  height: 45px; display: inline-block; top:31% !important; border:1px solid rgba(255,255,255,1)}
.activity-slider .slick-next:hover,.activity-slider .slick-next:focus {background: url(images/arw-right.svg) no-repeat center center #7CBDEB; border:1px solid #7CBDEB}
.activity-slider .slick-prev:hover,.activity-slider .slick-prev:focus{background: url(images/arw-left.svg) no-repeat center center #7CBDEB; border:1px solid #7CBDEB}
.activity-slider .slick-next i,.activity-slider .slick-prev i {display:none}
.activity-slider .slick-list.draggable {padding:0 200px !important}
.specials-main .slider-image { margin: 0 0 35px 0; }
.slider-text-cont {display:block; margin:0 0 35px 0; max-width:80%; margin:0 auto 35px}
.slide-row {display:flex; justify-content:space-between}
.spec-main {display:inline-block; justify-content:center;flex-wrap: wrap;}
.spec-icon {margin: 0 0 15px 0}
.spec-icon,.spec-main1,.spec-main3 {display:block;width: 100%; text-align: center;}
.spec-main1	{font-family: Montserrat; font-size: 20px; font-weight: 500; line-height: 24.38px; letter-spacing: 0.06em; text-align: left; text-transform:uppercase; color:#7CBDEB; margin:0 0 10px 0; text-align:center }
.activity-slider.gallery-slides .slick-slider {text-align:center}
/*.activity-slider.gallery-slides .slick-prev { left: 0; background: url(images/arw-left.svg) no-repeat center top; top: auto !important; bottom: -75px; right: 0; margin: 0; }*/
.activity-slider.gallery-slides .slick-next,.activity-slider.gallery-slides .slick-prev {left: auto; background: url(images/arw-right-bl.svg) no-repeat center center; top: auto !important; bottom: -75px !important; right: 46%; margin:0; border:1px solid #7CBDEB}
.activity-slider.gallery-slides .slick-prev {background: url(images/arw-left-bl.svg) no-repeat center center; margin:0; left:46%; right:auto; bottom:-75px !important}
.activity-slider.gallery-slides .slick-next:hover {background: url(images/arw-right-wt.svg) no-repeat center center #7CBDEB}
.activity-slider.gallery-slides .slick-prev:hover {background: url(images/arw-left-wt.svg) no-repeat center center #7CBDEB;}
.gallery-panel .about-col {margin:0 0 70px 0}
.header-bar .mini-button.header-elements-button-2:before,.header-bar .mini-button:after {display:none !important}
.copy-txt a { display: inline-block; }
.copy-txt a img {display:inline-block; margin:0 0 -3px 0}
.counter-col .vc_column-inner {border:1px solid #ddd; width:100%; min-height:208px;display: inline-flex; justify-content: center; align-items: center;}
.counter-small {margin-bottom:0 !important}
.stats-top .stats-desc .counter_prefix,.stats-top .stats-desc .stats-number,.counter-value {font-size:72px !important;line-height:80px; font-weight:300 !important; padding:0; color:#7CBDEB !important; order:1}
.stats-top .stats-desc .stats-text,.counter-tl {font-size: 20px !important; font-weight: 400 !important; line-height: 22px !important; letter-spacing: 0.03em !important; text-align: center; padding:0; order:3 }
.stats-top .stats-desc .counter_suffix { font-size: 15px !important; font-weight: 400 !important; line-height: 22px !important; letter-spacing: 0.03em !important; text-align: center; padding:0; width:100%; display:block; order:2; margin:0 0 5px 0}
.counter-small p { text-align: right; margin: 0 !important; line-height: 22px; }
.counter-row {display:flex; justify-content:center}
.counter-row .counter-col {width:294px; max-width:24%; margin-right:25px}
.counter-row .counter-col:last-child {margin-right:0}

.img-slider.inside .rollover img {height:497px; width:100% !important; object-fit:cover !important}
.ht563 .img-slider.inside .rollover img {height:564px;}
.img-slider.inside article:before, .img-slider.inside article:after {display:none}
.half-txt.left.inside .vc_column-inner { padding: 50px 70px 50px 15px !important; max-width: 643px; }
.half-txt.right.inside .vc_column-inner { padding: 50px  15px 50px 70px !important; max-width: 643px; }
.half-img.width-img .vc_column-inner,.half-img.width-img  .wpb_wrapper,.half-img.width-img .img-flex,.half-img.width-img  figure,.half-img.width-img .vc_single_image-wrapper {height:100%; width:100%}
.half-img.width-img .vc_single_image-wrapper img {width:100%; height:100%; object-fit:cover}
ul.icon-list {list-style:none; padding:0; margin:0; display:flex; flex-wrap:wrap}
ul.icon-list li {padding:0 0 20px 0; margin:0 4% 20px 0; width:100%; display:flex;align-items:flex-start; border-bottom:1px solid #d9d9d9; width:48%; line-height:22px; position:relative;box-sizing: border-box;}
ul.icon-list li.vcenter {align-items:center}
ul.icon-list.full-wd li {width:100%; margin-right:0}
ul.icon-list.no-img li:before {content:''; position:absolute; border: solid #7CBDEB; border-width: 0 1px 1px 0; display: inline-block; padding:0;  transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width:8px; height:8px; display:inline-block;top: 5px;
left: 0;}

ul.icon-list li:nth-child(2n) {margin:0 0 20px 0}
ul.icon-list li img {flex:0 0 auto; margin:0 22px 0 0 }
ul.icon-list li:last-child,ul.icon-list li.no-border {margin:0; padding:0; border-bottom:none}
ul.icon-list.no-img li,ul.icon-list.no-img li.no-border,ul.icon-list.no-img li.no-border-last,ul.icon-list.no-img li:last-child {padding-left:20px}
ul.icon-list li.no-border {margin:0 4% 20px 0}
ul.icon-list.full-wd li {width:100%}
.img-slider.inside .gallery-rollover {display:none !important}
#footer ul.menu li ul {display:none}
.menu-sitemap ul.menu {display:flex; flex-wrap:wrap}
.menu-sitemap ul.menu li { width:22%; border-bottom: none !important; padding: 0; margin:0; border: none; }
.menu-sitemap ul.menu li a:before {content:''; position:absolute; border: solid #7CBDEB; border-width: 0 1px 1px 0; display: inline-block; padding:0;  transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width:8px; height:8px; display:inline-block;top: 8px;
left: 0;}
.menu-sitemap ul.menu li.menu-item-1501 {display:none}
.menu-sitemap {margin-bottom:0 !important }
.menu-sitemap ul.menu li:nth-child(4n) {margin:0}
.menu-sitemap ul.menu li a {border-bottom: 1px solid rgba(0, 0, 0, 0.08); width: 100%; display: block; padding: 0 0 9px 20px; margin: 0 0 9px 0;position:relative; box-sizing:border-box; transition:all .2s ease-in-out 0s; font-weight:500}
.menu-sitemap ul.menu li a:hover {text-decoration:none}
.menu-sitemap ul.menu li ul {margin:20px 0 20px 20px; display:flex}
.menu-sitemap ul.menu li ul li {width:15%; margin:0 2% 0 0}
.menu-sitemap ul.menu li ul li a {border-bottom:none; padding:0 0 0 12px; margin:0; font-weight:400; font-size:15px}
.menu-sitemap ul.menu li ul li a:before {width:3px; height:14px; background:#7CBDEB; transform:none; border:none; top:6px;}
#primary-menu .sub-nav li a:hover img {opacity:0.7}
#primary-menu .sub-nav li a {border-bottom:none; overflow:hidden; margin:20px 10px 15px 10px; padding:0 !important }
/*#primary-menu .sub-nav li	{background:#7CBDEB}*/
#primary-menu .sub-nav  {padding-top:0 !important; background:none !important; flex-wrap:nowrap !important;position:relative;top:0 !important}
.sub-nav li .mega-menu-img-top img {margin-bottom:10px!important; transition:all 0.5s}
.top-header .main-nav .dt-mega-menu-wrap {top:22px !important}
.main-nav .sub-nav > li.dt-mega-parent > a .menu-text {color:#000 !important; font-size:15px; line-height:18px }
.common-text {text-align:left}
h2.titlep-blue {font-size: 18px; font-weight: 500; line-height: 21px; letter-spacing: 0.06em; color: #7CBDEB; margin-bottom: 5px; text-transform:uppercase}
h2.titlep-h2,h2.titlep-bl {font-size: 34px; font-weight: 400; line-height: 42px; letter-spacing: 0.06em; color: #000; margin-bottom: 5px;text-transform:uppercase; margin-bottom:25px}
.text-center {text-align:center}
.pmar30 p {margin-bottom:30px}
h3.titlep-h3 {color:#252525; font-size: 20px; font-weight: 500; line-height: 24px; letter-spacing: 0.02em; color: #000; margin-bottom: 25px; text-transform: capitalize; }
ul.sym-inline-list, ul.special-list {margin:0 0 30px; padding:0; list-style:none}
ul.sym-inline-list li, ul.special-list li {border-bottom: 1px solid rgba(0, 0, 0, 0.08); width: 100%; display: block; padding: 0 0 12px 20px; margin: 0;position:relative; box-sizing:border-box; transition:all .2s ease-in-out 0s; border:none}
ul.sym-inline-list li:before, ul.special-list li:before {content: ''; position: absolute; border: solid #7CBDEB; border-width: 0 1px 1px 0; display: inline-block; padding: 0; transform: none; -webkit-transform: none; width: 3px; height: 17px; display: inline-block; top: 4px; left: 0; background: #4996A8;}
ul.sym-inline-list li:last-child,ul.special-list li:last-child {border-bottom:none}
.wpb_text_column a,#footer.footer .widget ul.menu li a  {text-decoration:none; position:relative}
.wpb_text_column a:before,#footer.footer .widget ul.menu li a:before	{position: absolute; visibility: hidden; left: 0; bottom: -5px; width: 100%; height: 2px; background-color: #000; content: ""; transform: scaleX(0); transition: all .2s ease-in-out 0s; opacity: .85;bottom: -2px; height: 2px; background-color: #7CBDEB;}
.wpb_text_column a:hover:before,#footer.footer .widget ul.menu li a:hover:before {visibility: visible;  transform: scaleX(1);}
.common-h4 {font-size: 16px; font-weight: 500; line-height: 21px; letter-spacing: 0.06em; color: #000; margin-bottom: 15px; text-transform:uppercase}
.text-bold, .txt-bold {font-weight:500}
.table_block__section table .row1 td:nth-child(1) {background:#bfe7f1; width:275px}
.table_block__section table .row1 td:nth-child(2) {background:#c5ebf5}
.table_block__section table .row1 td:nth-child(3) {background:#c9eef7}
.table_block__section table .row1 td:nth-child(4) {background:#ccf0f9}

.table_block__section table .row2 td:nth-child(1) {background:#cbebf2}
.table_block__section table .row2 td:nth-child(2) {background:#d2eff6}
.table_block__section table .row2 td:nth-child(3) {background:#d6f2f8}
.table_block__section table .row2 td:nth-child(4) {background:#d9f4fa}

.table_block__section table .row3 td:nth-child(1) {background:#d5eff4}
.table_block__section table .row3 td:nth-child(2) {background:#ddf3f8}
.table_block__section table .row3 td:nth-child(3) {background:#e2f6fa}
.table_block__section table .row3 td:nth-child(4) {background:#e6f8fc}

.table_block__section table .row4 td:nth-child(1) {background:#e1f2f5}
.table_block__section table .row4 td:nth-child(2) {background:#eaf7fa}
.table_block__section table .row4 td:nth-child(3) {background:#eef9fc}
.table_block__section table .row4 td:nth-child(4) {background:#f2fbfd}
.table_block__section table .row1 td,.table_block__section table .row2 td,.table_block__section table .row3 td,.table_block__section table .row4 td {border:none}
.table_block__section table td {padding:30px; vertical-align:top}
.table_block__section table td:nth-child(1) {width:275px; font-family: Montserrat; font-size: 20px; font-weight: 400; line-height: 24.38px; letter-spacing: 0.03em; text-align: left; text-transform:uppercase }
.table_block__section table .row1 td {font-family: Montserrat; font-size: 20px; font-weight: 500; line-height: 24.38px; letter-spacing: 0.06em; text-align: left; color:#2C7D8F; }
.tbl-icon { display: block; margin: 0 0 10px 0; }
.content .table_block__section table {border-bottom:none}
p.txt-banner { text-align: center; font-size:16px; line-height:27px; font-weight:400 }
ul.two-col { display: flex; justify-content: space-between; width:100%;flex-wrap:wrap }
ul.two-col li {width:48%}
.bx-controls.bx-has-pager.bx-has-controls-direction { position: absolute; top: 0; width: 100%; text-align: center; left: 0; z-index:99;  }
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction,.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-auto {display:none !important}
.bx-pager.bx-default-pager { float: left; width: 100%; }
.bx-pager.bx-default-pager .bx-pager-item { float: none; width: auto; display: inline-block; margin: 0 9px; }
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link { box-shadow: none !important; background: #fff; display: inline-flex; height: 37px !important; line-height: 37px; vertical-align: top; width: 37px !important;box-sizing: border-box;color: #7CBDEB;font-weight:500;border-radius:0;text-decoration:none;border: 1px solid #7CBDEB !important; font-size:18px; line-height:22px; align-items:center; justify-content:center} 
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link:hover {background: #7CBDEB;color:#fff; border: 1px solid #7CBDEB !important;}
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link:before {display:none !important}
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active { background: #7CBDEB;color:#fff; border: 1px solid #7CBDEB !important; } 
.slider-panel { margin-top: 70px;  }
.bx-wrapper { position: relative; }
.bx-wrapper .bx-viewport .bx-viewport .bx-controls {display:none !important}
.contact-panel .contact-col .vc_column-inner { padding: 30px !important; border: 1px solid #ddd; height:100%}
.contact-panel {display:flex; flex-wrap:wrap}
.mb0 {margin-bottom:0 !important}
.to-rightcol { float: right !important; }
.dine-col.wd-half {max-width: 647px;}
.font-italic {font-style:italic}
.img-slider.gallery-carousel-shortcode .owl-stage {display:block}
.for-btngrp .ult-content-box {display:flex; flex-wrap:wrap; justify-content:space-between}
.for-btngrp .common-link {width:48%; margin:0 0 15px 0 !important}
.for-btngrp .common-link button,.for-btngrp .common-link .vc_general.vc_btn3 {text-align:left; width:100%}
.for-btngrp .common-link button {padding:13px 25px 13px 10px !important}
.for-btngrp .ult-content-box:after {display:none !important}
.stats-top .stats-desc { display: flex; flex-wrap: wrap; justify-content: center; }
.top-numbers {letter-spacing:0.03em; font-weight:400 !important}
.top-numbers a {text-decoration:none !important; font-weight:400 !important; color:#fff !important;letter-spacing:0.1em !important; }
.marina-counter .counter-col .vc_column-inner {padding:20px 0 30px 0}
rs-fullwidth-wrap .custom .tp-bullet {width: 25px; height: 8px; background:#000; border-radius:5px}
rs-fullwidth-wrap .custom .tp-bullet.selected {background:#7CBDEB;}
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header),.masthead {box-shadow:none !important}
.ult_modal-body p.txt-bold {font-weight:500 !important}
.counter-icon { display: flex; justify-content: center; }
.time-table {display:block; margin-bottom:15px}
.tm-row { display: flex; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #ddd; }
.tm-left { width: 44%; font-weight: 500; }
p.mb30 { margin-bottom: 30px !important; }
#fancy-header.titles-off .breadcrumbs {margin-bottom:5px !important; margin-top:0 !important}
.breadcrumbs li:before, .fancy-header .breadcrumbs li:before {opacity:1 !important}
h1.fancy-title-head,.fancy-title-head h1,.fancy-title-head h2 {font-family: Montserrat; font-size: 40px; font-weight: 400; line-height: 45px; letter-spacing: 0.06em; color:#000; margin:0; padding:0; text-transform:capitalize; position:relative; z-index:99 }
.page-id-1426 h1.fancy-title-head,.page-id-1426 .fancy-title-head,.page-id-1426 .fancy-title-head,.page-id-1426 .fancy-title-head {text-align:center}
.breadcrumbs li a, .fancy-header .breadcrumbs li a {color:#000 !important}

.common-padding.pt-0 {padding-top:0 !important}
.common-padding.pt-50 {padding-top:50px !important}

/*.half-panel:first-child .half-txt { padding-top: 117px; align-items: flex-start !important; }*/
#fancy-header > .wf-wrap {width: 100% !important; margin: 0 !important; padding: 0 !important; text-align: left; justify-content: flex-start; flex-flow: row;}
/*.half-panel:first-child .img-slider.inside .rollover img {height:597px}
.half-panel:first-child {margin-top:-145px !important}*/

.brd-tl-cont { max-width: 1289px; margin: 0 auto; display: block; padding: 50px 0 0 0; } 
.brd-position {width:100%; padding:0}
.brd-tl { max-width: 100%; margin: 0; display: block; padding: 0; width:100% } 
.brd-tl-cont { max-width: 1289px; margin: 0 auto; display: block; padding: 50px 0;margin: 0 0 0 0; text-align: left; padding: 50px 0 50px 50%; display: flex; justify-content: flex-start; } 
.brd-position {justify-content: flex-start; display: inline-flex; flex-wrap: wrap;flex-flow: column; padding:0 0 0 70px}
.about-panel:first-child .common-padding {padding-top:50px !important}

/*.page-id-1938 .brd-tl-cont, .page-id-1938 .brd-position, .page-id-1938 h1.fancy-title-head,.page-id-1938  #fancy-header > .wf-wrap,
.page-id-1936 .brd-tl-cont, .page-id-1936 .brd-position, .page-id-1936 h1.fancy-title-head,.page-id-1936  #fancy-header > .wf-wrap,
.page-id-1941 .brd-tl-cont, .page-id-1941 .brd-position, .page-id-1941 h1.fancy-title-head,.page-id-1941  #fancy-header > .wf-wrap,
.page-id-1434 .brd-tl-cont, .page-id-1434 .brd-position, .page-id-1434 h1.fancy-title-head,.page-id-1434  #fancy-header > .wf-wrap,
.page-id-1428 .brd-tl-cont, .page-id-1428 .brd-position, .page-id-1428 h1.fancy-title-head,.page-id-1428  #fancy-header > .wf-wrap,
.page-id-1472 .brd-tl-cont, .page-id-1472 .brd-position, .page-id-1472 h1.fancy-title-head,.page-id-1472  #fancy-header > .wf-wrap,
.page-id-2028 .brd-tl-cont, .page-id-2028 .brd-position, .page-id-2028 h1.fancy-title-head,.page-id-2028  #fancy-header > .wf-wrap,
.page-id-1426 .brd-tl-cont, .page-id-1426 .brd-position, .page-id-1426 h1.fancy-title-head,.page-id-1426  #fancy-header > .wf-wrap,
.page-id-1436 .brd-tl-cont, .page-id-1436 .brd-position, .page-id-1436 h1.fancy-title-head,.page-id-1436  #fancy-header > .wf-wrap,
.page-id-1438 .brd-tl-cont, .page-id-1438 .brd-position, .page-id-1438 h1.fancy-title-head,.page-id-1438  #fancy-header > .wf-wrap,
.page-id-1440 .brd-tl-cont, .page-id-1440 .brd-position, .page-id-1440 h1.fancy-title-head,.page-id-1440  #fancy-header > .wf-wrap,
.page-id-1442 .brd-tl-cont, .page-id-1442 .brd-position, .page-id-1442 h1.fancy-title-head,.page-id-1442  #fancy-header > .wf-wrap,
.page-id-1444 .brd-tl-cont, .page-id-1444 .brd-position, .page-id-1444 h1.fancy-title-head,.page-id-1444  #fancy-header > .wf-wrap {padding-left:0; justify-content:center; max-width:100%; text-align:center}*/

/*.page-id-1938 .about-panel:first-child .common-padding, .page-id-1936 .about-panel:first-child .common-padding,
.page-id-1941 .about-panel:first-child .common-padding, .page-id-1434 .about-panel:first-child .common-padding,
.page-id-1428 .about-panel:first-child .common-padding, .page-id-1472 .about-panel:first-child .common-padding,
.page-id-2028 .about-panel:first-child .common-padding, .page-id-1426 .about-panel:first-child .common-padding, 
.page-id-1436 .about-panel:first-child .common-padding, .page-id-1438 .about-panel:first-child .common-padding,
.page-id-1440 .about-panel:first-child .common-padding, .page-id-1442 .about-panel:first-child .common-padding,
.page-id-1444 .about-panel:first-child .common-padding {padding-top:0 !important}*/

/* .home .wf-wrap {padding:0} */
/* .home .wpb-content-wrapper {padding:0 30px} */
/* .home .wpb-content-wrapper .vc_row { margin-left: -30px; margin-right: -30px; } */
.slide-main-box .ult-content-box {position:relative}
.slide-main-box .slider-double-tl {position: absolute; left: 0; bottom: 0; padding: 15px 30px; background: rgba(0, 0, 0, 0.5); width:100% }
.slider-tl2 .uvc-main-heading h2 {    font-size: 22px; color: #fff; margin: 0 !important; line-height: 26px !important;}
.slider-tl2 .uvc-sub-heading  {color:#fff; font-size:14px !important}
.slider-tl2 { margin: 0 0 5px 0; }
.title-h2.mb-0 .uvc-main-heading h2 { margin-bottom: 0 !important; }
.main-nav li.menu-item .dt-mega-menu-wrap {width:auto !important}
.sitemap-col .wpb_wrapper { display: flex; justify-content: space-between; flex-wrap:wrap }
.menu-sitemap {width:100%}
.menu-sitemap.col2 {width:100%}
.menu-sitemap ul.menu li {width:100%}
.specials-main .slider-panel {margin:0 0 70px 0 !important}
.home .specials-main .slider-panel {margin:70px 0 0 0  !important}
.top-numbers { display: flex; margin:0 0 10px 0 }
.top-numbers .num {margin:0 5px 0 0; position:relative}
.top-numbers .num:first-child {padding:0 6px 0 0 }
.top-numbers .num span.slash { display: inline-block; margin: 1px 0 0 5px; text-indent: -9999px; width: 1px; height: 14px; background: #fff; position: absolute; right: 0; top:1px; }

ul.icon-list li.list-last { margin-bottom: 0; padding-bottom: 0; border: none; }

.book-slip-btn { background: no-repeat; color: #fff; padding: 11px 17px 12px 17px; text-transform: uppercase; text-decoration: none !important; font-weight: 500; letter-spacing: 0.1em; width: auto; height: 45px; padding: 0; display: flex !important; justify-content: center; align-items: center !important; font-size: 14px; font-weight: 500; line-height: 17.07px; letter-spacing: 0.1em; text-align: left; padding: 0 18px; background: #7CBDEB !important; text-transform: uppercase; transition: all 0.5s;
}

.book-slip-btn:hover {background:none;color: #fff;}


.text-area.show-on-desktop.near-logo-first-switch {
  margin: 5px 0 5px 10px !important;
  margin-bottom: 15px;
  float: left;
}

.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.in-menu-second-switch.microwidget-btn-hover-bg-on.border-off.hover-border-on.btn-icon-align-right {
  margin-right: 0 !important;
}

.page-id-1416 .counter-tl {
  margin: 0 0 10px 0;
}

.page-id-1416 .img-slider.inside .rollover img {
  height: 701px;
}

.page-id-1413 .img-slider.inside .rollover img {
  height: 700px;
}

.page-id-1350 .counter-small {
  margin-bottom: 12px !important;
}

.page-id-1422 .img-slider.inside .rollover img {
  height: 700px;
}

.local-area.to-rightcol .vc_column-inner {
  padding: 0 !important;
}

.icon-list.with-icon .ls-txt b {
  font-size: 14px;
  font-weight: normal;
}

.title-h3 h2 {
  font-size: 22px !important;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 0px !important;
  float: left;
  width: 100%;
  margin-top: 8px !important;
}

.title-h2.title2 .uvc-main-heading h2 {
  margin-bottom: 0px !important;
}

#local-attractions .wpb_single_image.vc_align_left img {
  height: 735px !important;
}

form.owner-portal-form { float: none; width: 53%; border: 1px solid #ccc; margin: 40px auto 40px auto; padding: 30px; clear: none; display: table; bottom: 0px; position: relative;box-sizing: border-box;/*! background: transparent url("images/portal-form-icon.svg") no-repeat scroll left center; */} 
.owner-portal-form label { width: 75%; float: left; padding: 10px 0; }
.txt-label { width:23%; float:left; padding:10px 0 0;} 
.owner-portal-form input#post_password, .owner-portal-form input#post_username { width: 65%; } 
.owner-portal-form input[type="submit"] { margin:10px 0 0 112px;border: 0 !important; } 
.owner-portal-form input[type="submit"]:hover {background:#447A9F !important;border: 0 !important;} 
.owner-form{float: left;  width: 100%;}
.portal-icon { float: left; width: 20%; height: 141px; } 
.owner-portal-form p { margin-bottom: 24px !important; } 
.report-heading { font-size: 20px; padding: 25px 30px 25px 30px !important; border:1px solid #7cbdeb; box-sizing: border-box; position: relative; line-height: 1; width: 90%;}
.report-heading a { width: 100%; display:inline-block;}
.report-heading::before { content: ""; position: absolute; width: 40px; height: 100%; left: -20px; top: 0; background: transparent url("images/offer-list-bullet.png") no-repeat scroll left center;}
.report-heading::after { content: ""; position: absolute; width: 40px; height: 100%; right: -20px; top: 0; background: transparent url("images/pdf.png") no-repeat scroll left center;}
.annual-report-box {margin-bottom:30px;}

.portal-title {
  font-family: Montserrat;
  font-size: 40px;
  font-weight: 400;
  line-height: 45px;
  letter-spacing: 0.06em;
  color: #000;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
  position: relative;
  z-index: 99;
  text-align: center;
}

ul.sym-inline-list.col2 {display:flex; flex-wrap:wrap } 
ul.sym-inline-list.col2 li {width:48%; margin:0 4% 0 0}
ul.sym-inline-list.col2 li:nth-child(2n) {margin:0}
.bahama-add { display: flex; flex-wrap: wrap; justify-content:space-between }
.bahama-add-col {width:32%; margin:0 0 40px 0}


.slider-left { float: left; width: 49% !important; margin-right: 0; padding: 0; box-sizing: border-box; border-right: 0; }
.slider-right { float: left; width: 50% !important; margin-right: 0; padding: 0 0 0 40px; box-sizing: border-box; }
.slider-left span, .slider-right span { width: 100%; float: left; }
.slider-right p sup { font-size: 22px; line-height: 10px; top: 0; }
.slider-right p { margin-bottom: 5px; float: left; width: 100%; }
.slider-text-cont.slide-row.slide-row2 { padding-top: 50px !important;clear: both; }

div#webcam-row iframe {
    width: 100%;
    height: 1000px;
    margin: 0 auto;
    display: block;
}
.iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 75%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
div#webcam-row {
    margin-top: -50px !important;
}

.media-th {border: 0px solid #ddd;padding-top: 0!important;cursor:pointer;}
.media-poup .ult-overlay-close{top: 0 !important;right: 0 !important;border-radius: 0 !important;}

.video-col .media-hd{min-height:unset;margin-top: 0;}

.media-col .wpb_wrapper{border: 1px solid #ddd;}
.media-col .wpb_wrapper .wpb_wrapper{border:0;}
.media-hd {padding: 13px 15px;font-size: 16px;font-weight: 500;text-transform: none;background: #447a9f;
  color: #fff;min-height: 100px;margin-top: 10px;}
.media-hd a{color:#fff;text-decoration:none;}
.media-hd a:hover{color:#fff;}
.media-hd a:before{content:unset;}
.media-th {border: 0px solid #ddd;padding-top: 0!important;cursor:pointer;}
.media-poup h3.ult_modal-title{color: #000;font-size: 20px;}
.media-poup .ult_modal-header{border-color: #ddd!important;}
#spu-2969 .spu-close {outline:0 !important}



@media (max-width: 767px) {
.bx-pager.bx-default-pager .bx-pager-item {margin:0 2px !important;}
	.media-col .wpb_wrapper{margin: 10px 0;}
	.media-col .wpb_wrapper .wpb_wrapper{margin:0;}
	.media-hd{min-height: unset;line-height: 1.5;font-size: 14px;}
	.page-id-2918 .contact-col {margin-bottom: 0;}
}

.ult-modal-input-wrapper {
  margin: 0 !important;
}

.media-poup .ult-overlay-close{top: 0 !important;right: 0 !important;border-radius: 0 !important;}
@media (max-width:1366px) {
#footer.footer .widget ul.menu li {margin:0 12px}
.activity-col .title-h3 .uvc-main-heading h3 { min-height: 72px; }
}


@media (max-width:1024px) {
.title-h3 .uvc-main-heading h3 br {display:none}
.title-h3 .uvc-main-heading h3 {font-size: 16px;line-height: 20px !important;}
#main-slideshow { margin: 0; }
.half-txt .vc_column-inner { padding: 30px 15px 30px 30px !important; max-width: 100%; }
.half-txt.left .vc_column-inner { padding: 30px 30px 30px 15px !important; max-width: 100%; }
.activity-col .title-h3 .uvc-main-heading h3 { min-height: 96px; }
#footer.footer .widget ul.menu li a {font-size:14px}
#footer.footer .widget ul.menu li {margin:0 12px}
#footer.footer #nav_menu-3.widget ul.menu li a,#footer.footer .copy-txt  {font-size:13px}
#page:before {height:150px; background-size:contain !important}
#home-slide_forcefullwidth,.home-slide-wrap,.home-slide-mod,
#inside-slide_forcefullwidth,.inside-slide-wrap,.inside-slide-mod {height:500px !important}
.txt-layer1 { font-size: 105px !important; line-height: 132px !important;color:#fff !important; }
.txt-layer2 { margin: -44px 0 0 93px !important; font-size: 50px !important; line-height: 56px !important;color:#fff !important; }
.activity-col .title-h3 .uvc-main-heading h3 { min-height: 81px; }
.location-col,.dine-col,.email-col { padding: 30px 15px; max-width: 50%; }
.table_block__section table td {padding:30px 15px; }
.menu-sitemap {width:40%}
.menu-sitemap.col2 {width:60%}
.menu-sitemap.col2 ul.menu li { width: 48%;margin:0 4% 0 0 }
.menu-sitemap.col2 ul.menu li:nth-child(3n) {margin:0 4% 0 0}
.menu-sitemap.col2 ul.menu li:nth-child(2n) {margin:0}
.brd-position {padding:0 0 0 30px}
.brd-tl-cont {padding-top:30px; padding-bottom:30px}
/*.half-panel:first-child .img-slider.inside .rollover img { height: 610px; }*/
.half-panel:first-child {margin-top:-126px !important}
.half-panel:first-child .half-txt { padding-top: 97px;}
.half-panel:first-child .half-txt { padding-top: 0; }
/*.half-panel:first-child .img-slider.inside .rollover img { height: 497px; }*/
.half-panel:first-child { margin-top: 0 !important; }
.brd-tl-cont {padding: 30px 0; text-align: center; justify-content: center;}
#fancy-header > .wf-wrap {text-align: center; justify-content: center; flex-flow: row;}
.brd-position { padding: 0; }
#primary-menu .sub-nav {flex-wrap:wrap !important}
.page-id-1413 .img-slider.inside .rollover img { height: 870px; }
}
 
 @media (max-width:992px) {
.title-h2-blue .uvc-main-heading h2 {font-size:16px; line-height:18px !important}	 
.title-h2 .uvc-main-heading h2,.title-h2 .uvc-main-heading h1 {font-size:30px !important; line-height:36px !important; margin-bottom:30px !important}	
.wd60,.wd80 {max-width:100%}
.wpb_text_column {font-size:14px !important; line-height:24px !important}
.common-link .vc_general.vc_btn3, .common-link .ult_crlink a, .blog-panel .details-type-link,.common-link button {font-size: 13px; font-weight: 500; line-height: 15px;}
.common-link .vc_general.vc_btn3:before, .common-link .ult_crlink a:before, .blog-panel .details-type-link:before,.common-link button:before { width: 16px;height: 14px; background-size:contain}
.half-img .vc_column-inner,.half-img .wpb_wrapper {height:100%}
.img-slider img {height:345px; object-fit:cover}
.half-txt .vc_column-inner { padding: 15px !important; max-width: 100%; }
.half-txt.left .vc_column-inner { padding: 15px !important; max-width: 100%; }
.img-slider .owl-nav a.owl-prev {right:75px !important}
.title-h3 .uvc-main-heading h3 { font-size: 15px; line-height: 18px !important; }
.activity-cont-box .ult-content-box {padding:15px !important}
.common-link .ult_crlink a span  { font-size: 12px; line-height: 14px !important; }
.common-link .ult_crlink a {padding:13px 30px 13px 0 !important}
.common-link .ult_crlink a:before {right:0}
.common-link .ult_crlink a:before  { width: 14px;height: 11px; background-size:contain}
.vc_row.dine-content {margin-left:0 !important}
.test-txt p { font-size: 16px; line-height: 24px;}
.dine-col,.location-col,.email-col {margin-left:15px; margin-right:15px}
#home-slide_forcefullwidth,.home-slide-wrap,.home-slide-mod,
#inside-slide_forcefullwidth,.inside-slide-wrap,.inside-slide-mod {height:300px !important}
.txt-layer1 { font-size: 75px !important; line-height: 90px !important; color:#fff !important }
.txt-layer2 { margin: -34px 0 0 93px !important; font-size: 30px !important; line-height: 36px !important; color: #fff !important; }
.counter-row {flex-wrap:wrap}
.counter-row .counter-col { width: 46%; max-width: 46%; margin-right: 30px; margin-bottom: 30px; }
.counter-row .counter-col:nth-child(2n) {margin-right:0}
ul.icon-list li {width:100%; margin:0 0 20px 0}
ul.icon-list li.no-border {margin:0 4% 20px 0}
ul.icon-list li:last-child {margin:0}
.for-btngrp .common-link {width:100%; margin:0 0 15px 0 !important}
.brd-position {padding:0}
h1.fancy-title-head,.fancy-title-head h1,.fancy-title-head h2 {font-size:34px; line-height:38px; text-align:inherit}
div#webcam-row iframe {
    max-height: 450px;
}
}
 
@media (max-width:767px) {
.slider-left { float: left; width:100% !important;}
.slider-right { float: left; width: 100% !important; padding-left: 0; padding-top: 5px; }
.portal-icon {
  float: left;
  width: 100%;
  height: 141px;
  text-align: center;
}
.owner-portal-form label {
  width: 100%;
  float: left;
  padding: 10px 0;
}	
form.owner-portal-form {
  float: none;
  width: 100%;
}
.txt-label {
  width: 32%;
  float: left;
  padding: 10px 0 0;
}
.owner-portal-form input#post_password, .owner-portal-form input#post_username {
  width: 61%;
}  
#local-attractions .wpb_single_image.vc_align_left img {
  height: auto !important;
}	
.book-slip-btn { border: 2px solid #7cbdeb; color:#7cbdeb; }	 
.book-slip-btn:hover { color:#7cbdeb !important; }	 
.page-id-1422 .img-slider.inside .rollover img { height: 316px; }	 
.half-img.right { order: 1; }
.half-txt.left { order: 2; }
.half-txt .vc_column-inner { padding: 50px 30px 50px !important; max-width: 100%; }
.half-txt.inside .vc_column-inner { padding: 50px 30px 50px !important;  }
.half-txt.left .vc_column-inner { padding: 50px 30px 50px !important; max-width: 100%; }
.half-txt.left.inside .vc_column-inner,.half-txt.right.inside .vc_column-inner { padding: 50px 30px 50px !important;  }
.activity-col .title-h3 .uvc-main-heading h3 { min-height: inherit; padding-top: 0; }	
.activity-col {margin-bottom:30px} 
.activity-cont-box .ult-content-box {padding:15px 15px 0 !important}
.vc_row.dine-content { margin-left: 0 !important; margin-right: 0 !important; }
.location-col, .dine-col, .email-col { padding: 30px 15px; max-width: 100%; margin: 0 !important; }
.testimonials-slider .owl-nav { position: relative; width: 100%; margin: 30px 0 0 0; display: flex; justify-content: center; }
.testimonials-slider .owl-nav a.owl-prev { margin-right: 5px; transform: none !important; bottom: 0 !important; top: auto !important; left: auto !important; position: relative; }
.testimonials-slider .owl-nav a.owl-next { margin-right: 0; transform: none !important; bottom: 0 !important; top: auto !important; left: auto !important; position: relative; right:auto !important}
.form-rw-col { width: 100%; margin-bottom: 30px; }
.common-padding { padding-top:50px !important; padding-bottom: 50px !important; }
.mobile-mini-widgets-in-menu .mini-button { width: auto; height: 45px; padding: 0; display: flex !important; justify-content: center; align-items: center !important;  font-size: 14px; font-weight: 500; line-height: 17.07px; letter-spacing: 0.1em; text-align: left; padding:0 10px; background:#7CBDEB !important; text-transform:uppercase; margin-right:10px !important }
.mobile-mini-widgets-in-menu .mini-button.header-elements-button-2  {  background:#447A9F !important; text-transform:uppercase }
.activity-panel .vc_column-inner {padding-left:15px !important; padding-right:15px !important}
.img-slider.nav-left .owl-nav a.owl-next { right: 10px !important; left: auto !important; }
.img-slider.nav-left .owl-nav a.owl-prev { right: 75px !important; left: auto !important; }
.activity-slider .slick-list.draggable { padding: 0 50px !important; }
.blog-panel h3.entry-title {min-height:inherit}
ul.icon-list li {align-items:center;margin: 0 0 10px 0;  padding: 0 0 10px 0;}
.stats-top .stats-desc .counter_prefix, .stats-top .stats-desc .stats-number { font-size: 35px !important; line-height: 40px;}
.stats-top .stats-desc .stats-text {font-size:15px !important; line-height:20px !important}
.counter-col .vc_column-inner { min-height: 208px; align-items: flex-start; padding: 30px;}
.counter-col .vc_column-inner {min-height:170px}
.activity-panel .counter-row .vc_column-inner {padding-left: 5px !important; padding-right: 5px !important;}
.slider-text-cont {max-width:100%}
#inside-slide_forcefullwidth,.inside-slide-wrap,.inside-slide-mod {height:250px !important}
.menu-sitemap ul.menu li {width:100%; margin:0}

.table_block__section table { width: 100%; }
.table_block__section table,.table_block__section table thead,.table_block__section table tbody,.table_block__section table th,.table_block__section table td, .table_block__section table tr { 	display: block; }
.table_block__section table thead tr { position: absolute; top: -9999px; left: -9999px; }
.table_block__section table tr { border:none; margin-bottom:35px }
.table_block__section table td { /* Behave  like a "row" */ border: none; border-bottom: none; position: relative; padding-left: 40%; padding-top:15px; padding-bottom:15px }
.table_block__section table td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 0; left: 0; width: 35%; padding-right: 15px; white-space: normal; /* Label the data */ content: attr(data-column); color: #000; font-weight: bold; font-family: Montserrat; font-size: 14px; font-weight: 500; line-height: 20px; letter-spacing: 0.03em; text-align: left; color: #2C7D8F; padding-top:12px; padding:78px 15px 18px}
.table_block__section table tr.tbl-row.row1 {display:none}
.table_block__section table td:nth-child(1) {width:auto;font-size:14px; line-height:20px}
.table_block__section table td:nth-child(2):before {background:url(images/icon-vaccinated-travelers.svg) no-repeat 15px 18px}
.table_block__section table td:nth-child(3):before {background:url(images/icon-unvaccinated-travellers.svg) no-repeat 15px 18px}
.table_block__section table td:nth-child(4):before {background:url(images/icon-children.svg) no-repeat 15px 18px}
.table_block__section table .row3 td {min-height:156px}
ul.two-col {flex-wrap:wrap}
ul.two-col li {width:100%}
.contact-col { margin-bottom: 30px; }
.mb100,.mb80 {margin-bottom:40px !important}
.contact-panel .contact-col {margin-bottom:0}
.menu-sitemap {width:100%}
.menu-sitemap.col2 {width:100%}
.menu-sitemap.col2 ul.menu li { width: 100%;margin:0 0 0 0 }
.menu-sitemap.col2 ul.menu li:nth-child(3n) {margin:0 4% 0 0}
.menu-sitemap.col2 ul.menu li:nth-child(2n) {margin:0}
.sitemap-col .wpb_wrapper {flex-wrap:wrap}
.menu-sitemap ul.menu li ul { margin: 20px 0 20px 20px; display: flex; flex-wrap: wrap; }
.menu-sitemap ul.menu li ul li {width:48%; margin:0 4% 0 0}
.menu-sitemap ul.menu li ul li:nth-child(3n) {margin:0 4% 0 0}
.menu-sitemap ul.menu li ul li:nth-child(2n) {margin:0}
.top-numbers a {color:#7CBDEB !important}
.ult_modal.ult-medium {height: 74%;  overflow-y: scroll;}
.half-panel:first-child .half-txt { padding-top: 0; order:1 }
.half-panel:first-child .half-img {order:2}
.half-panel:first-child .img-slider.inside .rollover img { height: 497px; }
.half-panel:first-child { margin-top: 0 !important; }
.brd-tl-cont {padding: 30px 0; text-align: center; justify-content: center;}
/*.about-panel:first-child .common-padding { padding-top: 0 !important; }*/
#fancy-header > .wf-wrap {text-align: center; justify-content: center; flex-flow: row;}
.brd-position { padding: 0; }
.page-id-1426 .brd-tl-cont, .page-id-1428 .brd-tl-cont, .page-id-1436 .brd-tl-cont, .page-id-1438 .brd-tl-cont, .page-id-1440 .brd-tl-cont, .page-id-1442 .brd-tl-cont, .page-id-1444 .brd-tl-cont, .page-id-1472 {padding-top:70px}
.title-h2.slider-tl2 .uvc-main-heading h2 { font-size: 20px !important; line-height: 24px !important; margin-bottom: 5px !important; }
.slider-tl2 .uvc-sub-heading { color: #fff; font-size: 14px !important; line-height: 16px; margin: 0 0 5px 0 !important; }
.title-h2 .uvc-main-heading h2,.title-h2 .uvc-main-heading h1 { font-size: 28px !important; line-height: 32px !important; margin-bottom: 25px !important; }
h2.titlep-h2, h2.titlep-bl {font-size:28px; line-height:32px}
.img-slider .owl-nav a.owl-prev, .img-slider .owl-nav a.owl-next,.activity-slider .slick-prev, .activity-slider .slick-next	 {width: 35px !important; height: 35px !important;}
.activity-slider .slick-prev, .activity-slider .slick-next, .activity-slider .slick-prev:hover, .activity-slider .slick-next.slick-prev:hover {background-size:auto 18px !important}
.img-slider .owl-nav a.owl-prev i, .long-slider .owl-nav a.owl-prev i,.img-slider .owl-nav a.owl-next i, .long-slider .owl-nav a.owl-next i,.testimonials-slider .owl-nav a.owl-prev i,.testimonials-slider .owl-nav a.owl-next i,.img-slider .owl-nav a.owl-prev:hover i, .long-slider .owl-nav a.owl-prev:hover i,.img-slider .owl-nav a.owl-next:hover i, .long-slider .owl-nav a.owl-next:hover i,.testimonials-slider .owl-nav a.owl-prev:hover i,.testimonials-slider .owl-nav a.owl-next:hover i {height:18px; background-size:contain !important}
.img-slider .owl-nav a.owl-prev { right: 55px !important; }
ul.icon-list li.no-border { margin: 0 0 20px 0 !important; padding: 0 0 20px 0; border-bottom: 1px solid #d9d9d9; }
.stats-top .stats-desc .counter_prefix, .stats-top .stats-desc .stats-number, .counter-value { font-size: 36px !important; line-height: 46px; text-align: center;}
.cf7as-captchcode input.wpcf7-form-control,.form-rw.chk-panel .chk-cont {width:100% !important}
.testimonials-slider .owl-nav a.owl-prev,.testimonials-slider .owl-nav a.owl-next {width:35px !important; height:35px !important}
#page #mobile-menu .sub-nav>li {position:relative}
#page #mobile-menu .sub-nav>li:before {content: ''; position: absolute; left: -19px; top: 8px; width: 3px; height: 13px; background: #7CBDEB; display: block;}
.page-id-1436 .about-panel:first-child .common-padding { padding-top: 0 !important; }

.top-numbers {flex-wrap:wrap}
.top-numbers .num {width:100%}
.mobile-mini-widgets-in-menu {padding:0 !important}
/*.page-id-1430 .for-btngrp .common-link {width:48%}*/
div#webcam-row iframe {
    max-height: 300px;
}
}
@media (max-width:479px) { 
.slide-row {flex-wrap: wrap; justify-content:center}
.spec-main {   flex-wrap: wrap; margin:0 0 30px 0}
.spec-main:last-child {margin:0}
.testimonials-row {max-width:100%}
.activity-slider.gallery-slides .slick-next, .activity-slider.gallery-slides .slick-prev {right:38%}
.activity-slider.gallery-slides .slick-prev  {left:38%}
.counter-row .counter-col { width: 46%; max-width: 46%; margin-right: 15px; margin-bottom: 15px; }
#inside-slide_forcefullwidth,.inside-slide-wrap,.inside-slide-mod {height:200px !important}
ul.sym-inline-list li:before {height:14px}
.tm-left { width: 48%; font-weight: 500; }
.page-id-1418 #inside-slide_forcefullwidth rs-sbg canvas {object-position:bottom}
.half-panel:first-child .img-slider.inside .rollover img { height: 316px; }
}/*
Theme Name: the7dtchild
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
*/

.phantom-sticky .sticky-on,.phantom-sticky .sticky-on.masthead.inline-header:not(.masthead-mobile) {background:rgba(0,0,0,0.6) !important}
.masthead {position:fixed !important;}
a:hover {transition:all .2s ease-in-out 0s}
#main-slideshow { margin: -90px 0 0 0;}	
#page {position:relative}
#page:before {content:''; position:absolute;background:url(images/header-overlay.png) no-repeat center top !important; width:100%; height:242px; left:0;top:0; z-index:99 }
.header-bar {flex-wrap:wrap !important; align-items:flex-start !important; height:auto !important}
.header-bar .branding {order:1;padding-top: 15px;}
.header-bar .mini-widgets {order:2; justify-content: flex-end; width:72%; margin:15px 0 0 0}
.header-bar .main-nav {order:3; margin:0; width:100%; margin:-20px 0 10px 0}
.branding a img, .branding img {margin: -5px 0 0 -9px;}
.header-bar .mini-button { width: auto; height: 45px; padding: 0; display: flex !important; justify-content: center; align-items: center !important;  font-size: 14px; font-weight: 500; line-height: 17.07px; letter-spacing: 0.1em; text-align: left; padding:0 18px; background:#7CBDEB !important; text-transform:uppercase; transition:all 0.5s }
.header-bar .mini-button:hover {background:#447A9F !important;}
.header-bar .mini-button.header-elements-button-2  {  background:#447A9F !important; text-transform:uppercase }
.header-bar .mini-button.header-elements-button-2:after {display:none !important}
.header-bar .mini-button.header-elements-button-2:hover {background:#7CBDEB !important;}
.txt-coln  {max-width:1326px !important; width:100% !important; left:0 !important; right:0 !important; margin:0 auto !important; padding:0 30px} 
.txt-layer1 {font-size:70px !important; line-height:86px !important}
.txt-layer1 span  {font-size:85px !important; line-height:86px !important}
.txt-layer2 { margin:-57px 0 0 173px !important;font-size:70px !important; line-height:86px !important; display:none !important }
#home-slide_forcefullwidth,.home-slide-wrap,.home-slide-mod {height:810px !important}
#inside-slide_forcefullwidth,.inside-slide-wrap,.inside-slide-mod {height:600px !important; max-height:inherit !important}
#home-slide_forcefullwidth rs-sbg canvas,#inside-slide_forcefullwidth rs-sbg canvas {object-fit:cover}
.main-nav li:Last-child a { margin-right:0}
.main-nav > li > a .menu-text {letter-spacing: 0.04em;}
#home-slide_forcefullwidth .rev_row_zone_middle {top:50% !important; transform:translateY(-50%) !important}
#inside-slide_forcefullwidth .rev_row_zone_middle {top:50% !important; transform:translateY(-50%) !important}
.common-padding {padding-top:100px !important; padding-bottom:100px !important}
.common-padding.pt0 {padding-top:0 !important}
.common-padding.pb0 {padding-bottom:0 !important}
.title-h2-blue .uvc-main-heading h2 { font-size: 18px; font-weight: 500; line-height: 21px !important; letter-spacing: 0.06em; color: #7CBDEB; margin-bottom:5px !important}

.title-h2 .uvc-main-heading h2,.title-h2 .uvc-main-heading h1 {margin-bottom:35px !important}
.title-h3 .uvc-main-heading h3 { font-size: 20px; font-weight: 500; line-height: 24px !important; letter-spacing: 0.02em; color: #000; margin-bottom:5px !important;text-transform:capitalize !important}
.activity-col .title-h3 .uvc-main-heading h3 {min-height:48px}
.wd60 { max-width: 60%; margin: 0 auto; text-align: center; }
.wd80 { max-width: 80%; margin: 0 auto;  }
.common-link {margin-bottom:0 !important}
.common-link .vc_general.vc_btn3,.common-link .ult_crlink a,.blog-panel .details-type-link,.activity-banner a.ultb3-btn, .common-link button {font-size: 14px; font-weight: 500; line-height: 16px; letter-spacing: 0.06em; text-align: center; background:#7CBDEB !important; padding:13px 40px 13px 15px !important;color: #fff !important; text-transform: uppercase; position:relative; transition:0.3s all;border: none !important; border-radius: 0 !important;font-family: 'Montserrat' !important; margin:0}
.activity-banner a.ultb3-btn {border:none !important; padding:0 25px 0 0  !important}
.common-link .ult_crlink a,.activity-banner a.ultb3-btn  {background:none !important; color:#7CBDEB !important; float:none !important}
.common-link .ult_crlink a span, .activity-banner  a.ultb3-btn {font-size: 14px !important; font-weight: 500 !important; line-height: 16px !important; letter-spacing: 0.06em !important; text-align: center;color:#7CBDEB !important;}
.common-link .vc_general.vc_btn3:hover, .common-link .ult_crlink a:hover,.blog-panel .details-type-link:hover,.common-link button:hover  {background:#447A9F !important}
.common-link a:hover,.common-link .ult_crlink a:hover span,.activity-banner a.ultb3-btn:hover  {color:#447A9F !important;background:none !important}
.common-link .vc_general.vc_btn3:before, .common-link .ult_crlink a:before, .blog-panel .details-type-link:before,.activity-banner a.ultb3-btn:before,.common-link button:before { content: ''; position: absolute; right: 15px; top: 13px; background: url(images/arw-btn.svg) no-repeat center top; width: 17px; height: 16px; display: block; transition:0.5s all }
.activity-banner a.ultb3-btn:before {top:1px; right:0}
.common-link .ult_crlink a:before,.activity-banner a.ultb3-btn:before  {background: url(images/arw-btn-bl.svg) no-repeat center top;}
.common-link .vc_general.vc_btn3:hover:before, .common-link .ult_crlink a:hover:before,.blog-panel .details-type-link:hover:before,.activity-banner a.ultb3-btn:hover:before, .common-link button:hover:before  {right:10px}
.activity-banner a.ultb3-btn:hover:before {right:-5px}
.mb35 {margin-bottom:30px !important}
.mb40 {margin-bottom:40px !important}
.mb100,.vc_row .mb100 {margin-bottom:100px !important}
.mb80,.vc_row .mb80 {margin-bottom:80px !important}
.mt100 {margin-top:100px !important}
.bg-blue {background: #f4fcfe;}
.half-txt .vc_column-inner { padding: 50px 15px 50px 70px !important; max-width: 643px; }
.half-txt.inside .vc_column-inner {max-width: 643px; }
.half-txt.left .vc_column-inner { padding: 50px 70px 50px 15px !important; max-width: 643px;}
.half-txt.left {justify-content:flex-end}
.img-slider .owl-nav a.owl-prev,.img-slider .owl-nav a.owl-next {top:auto !important; bottom:20px !important;transform:none !important} 
.img-slider .owl-nav a.owl-prev i,.long-slider .owl-nav a.owl-prev i {background: url(images/arw-left.svg) no-repeat center top !important; width:14px; height:23px}
.img-slider .owl-nav a.owl-next i,.long-slider .owl-nav a.owl-next i {background: url(images/arw-right.svg) no-repeat center top !important; width:14px; height:23px}
.img-slider .owl-nav a.owl-prev i:before,.img-slider  .owl-nav a.owl-next i:before,
.long-slider .owl-nav a.owl-prev i:before,.long-slider  .owl-nav a.owl-next i:before {display:none}
.img-slider.nav-left .owl-nav a.owl-prev {right:auto !important; left:20px !important}
.img-slider.nav-left .owl-nav a.owl-next {right:auto !important; left:85px !important}
.long-slider .owl-nav a.owl-prev,.long-slider .owl-nav a.owl-next { right: auto !important; left: 20px !important; top: 50% !important; transform: translateY(-50%); width: 35px !important; height: 35px !important;}
.long-slider .owl-nav a.owl-next {right:20px !important; left:auto !important}
.img-wd100 figure,.img-wd100 .vc_single_image-wrapper, .wpb_single_image.img-wd100 img {width:100% !important; max-width:inherit !important}
/*.activity-col .vc_column-inner {box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.08);}*/
.activity-col .img-wd100 {margin-bottom:0 !important}
.dine-row { min-height: 579px; }
.dine-content.right { justify-content: flex-end; display: flex; }
.dine-col {padding: 50px 40px; background: rgba(255, 255, 255, 0.9); max-width:459px}
.location-row { min-height: 688px; }
.location-col {padding: 50px 40px; background: rgba(255, 255, 255, 0.9); max-width:608px}
.marina-col {max-width:608px}
.location-row { min-height: 688px; }
.location-col {padding: 50px 40px; background: rgba(255, 255, 255, 0.9); max-width:608px}
.email-panel { min-height: 558px; display:none !important }
.email-col {padding: 50px 40px; background: rgba(255, 255, 255, 0.9); max-width:664px}
.gallery-slider .owl-nav {    text-align: center; display: flex; justify-content: center; padding: 20px 0 0 0;}
.gallery-slider .owl-nav a.owl-prev,.gallery-slider .owl-nav a.owl-next {    top: auto !important; bottom: auto !important; transform: none !important; position: relative !important; display: inline-flex; justify-content: center; left: auto !important; right: auto !important;} 
.gallery-slider .owl-nav a.owl-prev i {background: url(images/arw-left-bl.svg) no-repeat center top !important; width:14px; height:23px}
.gallery-slider .owl-nav a.owl-next i {background: url(images/arw-right-bl.svg) no-repeat center top !important; width:14px; height:23px}
.gallery-slider .owl-nav a.owl-prev i:before,.gallery-slider  .owl-nav a.owl-next i:before {display:none}
/*.gallery-slider.nav-left .owl-nav a.owl-prev {right:auto !important; left:20px !important}
.gallery-slider.nav-left .owl-nav a.owl-next {right:auto !important; left:85px !important}*/
.gallery-slider .owl-nav a.owl-prev {margin-right:8px}
.testimonials-title .uvc-main-heading h2 {font-family: Great Vibes; font-size: 33px; font-weight: 400 !important; line-height: 41.32px !important; letter-spacing: 0.04em; text-align: center !important; text-transform:capitalize !important; margin-bottom:0 !important }
.testimonials-slider .owl-nav a.owl-prev i {background: url(images/arw-left-t.svg) no-repeat center top !important; width:14px; height:23px}
.testimonials-slider .owl-nav a.owl-next i {background: url(images/arw-right-t.svg) no-repeat center top !important; width:14px; height:23px}
.testimonials-slider .owl-nav a.owl-prev:hover i {background: url(images/arw-left-thv.svg) no-repeat center top !important; }
.testimonials-slider .owl-nav a.owl-next:hover i {background: url(images/arw-right-thv.svg) no-repeat center top !important; }
.testimonials-slider .owl-nav a.owl-prev i:before,.testimonials-slider  .owl-nav a.owl-next i:before {display:none}
.testimonials-slider.nav-left .owl-nav a.owl-prev {right:auto !important; left:20px !important}
.testimonials-slider.nav-left .owl-nav a.owl-next {right:auto !important; left:85px !important}
.testimonials-slider .owl-nav a.owl-prev {margin-right:8px}
.testimonials-row {max-width:80%; margin:0 auto}
.test-txt p {font-size:18px; line-height:30px; font-weight:400; text-align:center}
#testimonials .title-h2 .uvc-main-heading h2 { margin-bottom: 0 !important; }
#testimonials .title-h2 { margin-bottom: 35px !important; }
.blog-panel h3.entry-title {font-weight:400 !important;text-transform:capitalize !important; margin-bottom:25px !important; min-height:58px}
.blog-panel .post-thumbnail-wrap,.blog-panel .entry-excerpt {margin-bottom:30px}
.blog-panel .details-type-link {margin-bottom:0 !important}
.blog-panel .post-details.details-type-link:after, .blog-panel .post-details.details-type-link i {display:none}

.form-rw { display: flex; justify-content: space-between;flex-wrap: wrap; }
.form-rw input,.form-rw textarea {border:none !important; background:none; border-bottom:1px solid #0000004D !important; padding:0 0 22px 0 !important; margin:0 !important}
.form-rw textarea {height:90px !important}
.form-rw input::-ms-input-placeholder,.form-rw textarea::-ms-input-placeholder { /* Edge 12-18 */ color: #000; opacity:1 }
.form-rw input::placeholder,.form-rw textarea::placeholder { color: #000; opacity:1 }
.form-rw .form-lbl {display:none}
.form-rw-col { width: 48%; margin-bottom:40px }
.form-rw-col.full {width:100%}
.chk-panel { margin-bottom:0 }
.form-rw p {margin-bottom:0 !important}
.form-rw .wpcf7-list-item {margin:0 !important}
.form-rw .wpcf7-list-item label {display:flex;align-items: flex-start; font-size:14px; line-height:24px; font-weight:400}
.form-rw input[type="checkbox"] {margin:5px 10px 0 0 !important}
.form-rw input[type="submit"] {border-bottom: none !important; padding: 12px 0 12px 0 !important; margin: 40px  0 0 0 !important; min-width: 121px !important;}
.form-rw-col.full-wd { width: 100%; }

#footer.footer .widget ul.menu {display:flex; flex-wrap:wrap; padding:0; margin: 0; justify-content: center; }
#footer.footer .widget ul.menu li {padding:0; margin:0 19px; border:none !important}
#footer.footer .widget ul.menu li a {font-family: Montserrat; font-size: 15px; font-weight: 500; line-height: 18.29px; letter-spacing: 0.04em; text-align: left; color:#7CBDEB; text-transform:uppercase}
#footer.footer .wf-container-footer {padding:0}
#footer.footer .wf-wrap {padding:0 !important}
#footer.footer .widget_nav_menu {padding: 20px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1);margin-bottom:0}
#footer.footer #nav_menu-2.widget_nav_menu {border-top: 1px solid rgba(0, 0, 0, 0.1); }
#footer.footer #nav_menu-3.widget ul.menu li a {font-family: Montserrat; font-size: 14px; font-weight: 400; line-height: 23.8px; letter-spacing: 0.04em; text-align: left; text-transform:capitalize;color:#222 }
#footer.footer .widget_text {padding:20px 0; margin:0}
#footer.footer .copy-txt {font-family: Montserrat; font-size: 14px; font-weight: 400; line-height: 18.2px; letter-spacing: 0.04em; text-align: center; color:#222}
.social-cont {display:flex; justify-content:center; margin:15px 0 0 0}
.social-cont a {background: url(images/facebook.svg) no-repeat center top; width:31px; height:31px; display:inline-flex; justify-content:center; align-items:center; cursor:pointer; margin:0 4px}
.social-cont a.icon-insta {background: url(images/instagram.svg) no-repeat center top; }
.social-cont a.icon-tripadvisor {background: url(images/tripadvisor.svg) no-repeat center top; }
#footer #bottom-bar {display:none}
.dine-col,.location-col,.email-col {margin-left:15px; margin-right:15px}
.activity-banner {background:#fff !important}
.activity-banner img.ultb3-img {left:0 !important; transform:none !important; position:relative !important; width:100% !important; height:auto !important; margin:0 !important}
.activity-banner.ultb3-box {overflow:visible}
.activity-banner .ultb3-info {top:auto !important; box-shadow: 0px 0px 13px 0px #00000014; padding:25px 15px;margin-bottom: 10px; }
.activity-banner .ultb3-title {font-size: 20px !important; font-weight: 500 !important; line-height: 24px !important; letter-spacing: 0.02em; color: #000; margin-bottom: 5px !important; text-transform: capitalize !important; min-height:inherit}
.activity-slider .slick-next {right:50px;width: 45px; height: 45px;    display: inline-block; top:31% !important;background: url(images/arw-right.svg) no-repeat center center rgba(0,0,0,0.5); border:1px solid rgba(255,255,255,1)}
.activity-slider .slick-prev {left:50px;background: url(images/arw-left.svg) no-repeat center center rgba(0,0,0,0.5); width: 45px;  height: 45px; display: inline-block; top:31% !important; border:1px solid rgba(255,255,255,1)}
.activity-slider .slick-next:hover,.activity-slider .slick-next:focus {background: url(images/arw-right.svg) no-repeat center center #7CBDEB; border:1px solid #7CBDEB}
.activity-slider .slick-prev:hover,.activity-slider .slick-prev:focus{background: url(images/arw-left.svg) no-repeat center center #7CBDEB; border:1px solid #7CBDEB}
.activity-slider .slick-next i,.activity-slider .slick-prev i {display:none}
.activity-slider .slick-list.draggable {padding:0 200px !important}
.specials-main .slider-image { margin: 0 0 35px 0; }
.slider-text-cont {display:block; margin:0 0 35px 0; max-width:80%; margin:0 auto 35px}
.slide-row {display:flex; justify-content:space-between}
.spec-main {display:inline-block; justify-content:center;flex-wrap: wrap;}
.spec-icon {margin: 0 0 15px 0}
.spec-icon,.spec-main1,.spec-main3 {display:block;width: 100%; text-align: center;}
.spec-main1	{font-family: Montserrat; font-size: 20px; font-weight: 500; line-height: 24.38px; letter-spacing: 0.06em; text-align: left; text-transform:uppercase; color:#7CBDEB; margin:0 0 10px 0; text-align:center }
.activity-slider.gallery-slides .slick-slider {text-align:center}
/*.activity-slider.gallery-slides .slick-prev { left: 0; background: url(images/arw-left.svg) no-repeat center top; top: auto !important; bottom: -75px; right: 0; margin: 0; }*/
.activity-slider.gallery-slides .slick-next,.activity-slider.gallery-slides .slick-prev {left: auto; background: url(images/arw-right-bl.svg) no-repeat center center; top: auto !important; bottom: -75px !important; right: 46%; margin:0; border:1px solid #7CBDEB}
.activity-slider.gallery-slides .slick-prev {background: url(images/arw-left-bl.svg) no-repeat center center; margin:0; left:46%; right:auto; bottom:-75px !important}
.activity-slider.gallery-slides .slick-next:hover {background: url(images/arw-right-wt.svg) no-repeat center center #7CBDEB}
.activity-slider.gallery-slides .slick-prev:hover {background: url(images/arw-left-wt.svg) no-repeat center center #7CBDEB;}
.gallery-panel .about-coll {margin:0 0 70px 0}
.header-bar .mini-button.header-elements-button-2:before,.header-bar .mini-button:after {display:none !important}
.copy-txt a { display: inline-block; }
.copy-txt a img {display:inline-block; margin:0 0 -3px 0}
.counter-col .vc_column-inner {border:1px solid #ddd; width:100%; min-height:110px;display: inline-flex; justify-content: center; align-items: center; padding: 15px 5px !important}
.counter-small {margin-bottom:5px !important;font-size: 12.5px; text-align: center; line-height: 12px;}
.stats-top .stats-desc .counter_prefix,.stats-top .stats-desc .stats-number,.counter-value {font-size:26px !important;line-height:28px; font-weight:300 !important; padding:0; color:#7CBDEB !important; order:1; text-align:center; margin:0 0 5px 0}
.stats-top .stats-desc .stats-text,.counter-tl {font-size: 12.5px !important; font-weight: 400 !important; line-height: 14px !important; letter-spacing: 0.03em !important; text-align: center; padding:0; order:3;  }
.page-id-1413 .counter-tl  {margin:0 0 10px 0}
.page-id-1413 .counter-tl.last {margin:0}
.stats-top .stats-desc .counter_suffix { font-size: 15px !important; font-weight: 400 !important; line-height: 22px !important; letter-spacing: 0.03em !important; text-align: center; padding:0; width:100%; display:block; order:2; margin:0 0 5px 0}
.counter-small p { text-align: right; margin: 0 !important; line-height: 22px; }
.counter-row {display:flex; justify-content:center}
.dock-rates-col .counter-row { justify-content:space-between}
.dock-rates-col .counter-row .counter-col { width: 27%; max-width: 100%; margin-right: 0; }
.counter-row .counter-col {width:294px; max-width:24%; margin-right:10px}
.counter-row .counter-col:last-child {margin-right:0}

.img-slider.inside .rollover img {height:497px; width:100% !important; object-fit:cover !important}
.ht563 .img-slider.inside .rollover img {height:564px;}
.img-slider.inside article:before, .img-slider.inside article:after {display:none}
.half-txt.left.inside .vc_column-inner { padding: 50px 70px 50px 15px !important; max-width: 643px; }
.half-txt.right.inside .vc_column-inner { padding: 50px  15px 50px 70px !important; max-width: 643px; }
.half-img.width-img .vc_column-inner,.half-img.width-img  .wpb_wrapper,.half-img.width-img .img-flex,.half-img.width-img  figure,.half-img.width-img .vc_single_image-wrapper {height:100%; width:100%}
.half-img.width-img .vc_single_image-wrapper img {width:100%; height:100%; object-fit:cover}
ul.icon-list {list-style:none; padding:0; margin:0; display:flex; flex-wrap:wrap}
ul.icon-list li {padding:0 0 20px 0; margin:0 4% 20px 0; width:100%; display:flex;align-items:flex-start; border-bottom:1px solid #d9d9d9; width:48%; line-height:22px; position:relative;box-sizing: border-box;}
ul.icon-list li.vcenter {align-items:center}
ul.icon-list.full-wd li {width:100%; margin-right:0}
ul.icon-list.no-img li:before {content:''; position:absolute; border: solid #7CBDEB; border-width: 0 1px 1px 0; display: inline-block; padding:0;  transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width:8px; height:8px; display:inline-block;top: 5px;
left: 0;}
ul.icon-list.three-col li {width:32%;align-items:center}
ul.icon-list.three-col li,ul.icon-list.three-col li:nth-child(2n) {margin:0 2% 20px 0}
ul.icon-list.three-col li:nth-child(3n) {margin:0 0 20px 0}
ul.icon-list li:nth-child(2n) {margin:0 0 20px 0}
ul.icon-list li img {flex:0 0 auto; margin:0 22px 0 0 }
ul.icon-list.with-icon img {margin:0; width:100%; display:block; width: auto;}
ul.icon-list.with-icon .ls-icon {margin:0 15px 0 0;width:50px; height:48px; flex:0 0 auto; display:inline-flex; align-items:center;justify-content: center; }
ul.icon-list li:last-child,ul.icon-list li.no-border {margin:0; padding:0; border-bottom:none}

ul.icon-list.three-col li { padding-bottom: 20px; margin-bottom: 20px !important; border-bottom: 1px solid #d9d9d9;}
ul.icon-list.no-img li,ul.icon-list.no-img li.no-border,ul.icon-list.no-img li.no-border-last,ul.icon-list.no-img li:last-child {padding-left:20px}
ul.icon-list li.no-border {margin:0 4% 20px 0}
ul.icon-list.full-wd li {width:100%}
.img-slider.inside .gallery-rollover {display:none !important}
#footer ul.menu li ul {display:none}
.menu-sitemap ul.menu {display:flex; flex-wrap:wrap}
.menu-sitemap ul.menu li { width:22%; border-bottom: none !important; padding: 0; margin:0; border: none;  }
.menu-sitemap ul.menu li a:before {content:''; position:absolute; border: solid #7CBDEB; border-width: 0 1px 1px 0; display: inline-block; padding:0;  transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width:8px; height:8px; display:inline-block;top: 8px;
left: 0;}
.menu-sitemap ul.menu li.menu-item-1501 {display:none}
.menu-sitemap {margin-bottom:0 !important }
.menu-sitemap ul.menu li:nth-child(4n) {margin:0}
.menu-sitemap ul.menu li a {border-bottom: 1px solid rgba(0, 0, 0, 0.08); width: 100%; display: block; padding: 0 0 9px 20px; margin: 0 0 9px 0;position:relative; box-sizing:border-box; transition:all .2s ease-in-out 0s; font-weight:500}
.menu-sitemap ul.menu li a:hover {text-decoration:none}
.menu-sitemap ul.menu li ul {margin:20px 0 20px 20px; display:flex}
.menu-sitemap ul.menu li ul li {width:16%; margin:0 1% 0 0}
.menu-sitemap ul.menu li ul li a {border-bottom:none; padding:0 0 0 12px; margin:0; font-weight:400; font-size:15px}
.menu-sitemap ul.menu li ul li a:before {width:3px; height:14px; background:#7CBDEB; transform:none; border:none; top:6px;}
#primary-menu .sub-nav li a:hover img {opacity:0.7}
#primary-menu .sub-nav li a {border-bottom:none; overflow:hidden; margin:20px 10px 15px 10px; padding:0 !important }
/*#primary-menu .sub-nav li	{background:#7CBDEB}*/
#primary-menu .sub-nav  {padding-top:0 !important; background:none !important; flex-wrap:nowrap !important}
.sub-nav li .mega-menu-img-top img {margin-bottom:10px!important; transition:all 0.5s}
.top-header .main-nav .dt-mega-menu-wrap {top:22px !important}
.main-nav .sub-nav > li.dt-mega-parent > a .menu-text {color:#000 !important; font-size:15px; line-height:18px }
.common-text {text-align:left}
h2.titlep-blue {font-size: 18px; font-weight: 500; line-height: 21px; letter-spacing: 0.06em; color: #7CBDEB; margin-bottom: 5px; text-transform:uppercase}
h2.titlep-h2,h2.titlep-bl {font-size: 34px; font-weight: 400; line-height: 42px; letter-spacing: 0.06em; color: #000; margin-bottom: 5px;text-transform:uppercase; margin-bottom:25px}
.text-center {text-align:center}
.pmar30 p {margin-bottom:30px}
h3.titlep-h3 {color:#252525; font-size: 20px; font-weight: 500; line-height: 24px; letter-spacing: 0.02em; color: #000; margin-bottom: 25px; text-transform: capitalize; }
ul.sym-inline-list, ul.special-list {margin:0 0 30px; padding:0; list-style:none}
ul.sym-inline-list li, ul.special-list li {border-bottom: 1px solid rgba(0, 0, 0, 0.08); width: 100%; display: block; padding: 0 0 12px 20px; margin: 0;position:relative; box-sizing:border-box; transition:all .2s ease-in-out 0s; border:none}
ul.sym-inline-list li:before, ul.special-list li:before {content: ''; position: absolute; border: solid #7CBDEB; border-width: 0 1px 1px 0; display: inline-block; padding: 0; transform: none; -webkit-transform: none; width: 3px; height: 17px; display: inline-block; top: 4px; left: 0; background: #4996A8;}
ul.sym-inline-list li:last-child,ul.special-list li:last-child {border-bottom:none}
.wpb_text_column a,#footer.footer .widget ul.menu li a  {text-decoration:none; position:relative}
.wpb_text_column a:before,#footer.footer .widget ul.menu li a:before	{position: absolute; visibility: hidden; left: 0; bottom: -5px; width: 100%; height: 2px; background-color: #000; content: ""; transform: scaleX(0); transition: all .2s ease-in-out 0s; opacity: .85;bottom: -2px; height: 2px; background-color: #7CBDEB;}
.wpb_text_column a:hover:before,#footer.footer .widget ul.menu li a:hover:before {visibility: visible;  transform: scaleX(1);}
.common-h4 {font-size: 16px; font-weight: 500; line-height: 21px; letter-spacing: 0.06em; color: #000; margin-bottom: 15px; text-transform:uppercase}
.text-bold, .txt-bold {font-weight:500}
.table_block__section table .row1 td:nth-child(1) {background:#bfe7f1; width:275px}
.table_block__section table .row1 td:nth-child(2) {background:#c5ebf5}
.table_block__section table .row1 td:nth-child(3) {background:#c9eef7}
.table_block__section table .row1 td:nth-child(4) {background:#ccf0f9}

.table_block__section table .row2 td:nth-child(1) {background:#cbebf2}
.table_block__section table .row2 td:nth-child(2) {background:#d2eff6}
.table_block__section table .row2 td:nth-child(3) {background:#d6f2f8}
.table_block__section table .row2 td:nth-child(4) {background:#d9f4fa}

.table_block__section table .row3 td:nth-child(1) {background:#d5eff4}
.table_block__section table .row3 td:nth-child(2) {background:#ddf3f8}
.table_block__section table .row3 td:nth-child(3) {background:#e2f6fa}
.table_block__section table .row3 td:nth-child(4) {background:#e6f8fc}

.table_block__section table .row4 td:nth-child(1) {background:#e1f2f5}
.table_block__section table .row4 td:nth-child(2) {background:#eaf7fa}
.table_block__section table .row4 td:nth-child(3) {background:#eef9fc}
.table_block__section table .row4 td:nth-child(4) {background:#f2fbfd}
.table_block__section table .row1 td,.table_block__section table .row2 td,.table_block__section table .row3 td,.table_block__section table .row4 td {border:none}
.table_block__section table td {padding:30px; vertical-align:top}
.table_block__section table td:nth-child(1) {width:275px; font-family: Montserrat; font-size: 20px; font-weight: 400; line-height: 24.38px; letter-spacing: 0.03em; text-align: left; text-transform:uppercase }
.table_block__section table .row1 td {font-family: Montserrat; font-size: 20px; font-weight: 500; line-height: 24.38px; letter-spacing: 0.06em; text-align: left; color:#2C7D8F; }
.tbl-icon { display: block; margin: 0 0 10px 0; }
.content .table_block__section table {border-bottom:none}
p.txt-banner { text-align: center; font-size:16px; line-height:27px; font-weight:400 }
ul.two-col { display: flex; justify-content: space-between; width:100%;flex-wrap:wrap }
ul.two-col li {width:48%}
.bx-controls.bx-has-pager.bx-has-controls-direction { position: absolute; top: 0; width: 100%; text-align: center; left: 0; z-index:99;  }
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction,.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-auto {display:none !important}
.bx-pager.bx-default-pager { float: left; width: 100%; }
.bx-pager.bx-default-pager .bx-pager-item { float: none; width: auto; display: inline-block; margin: 0 9px; }
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link { box-shadow: none !important; background: #fff; display: inline-flex; height: 37px !important; line-height: 37px; vertical-align: top; width: 37px !important;box-sizing: border-box;color: #7CBDEB;font-weight:500;border-radius:0;text-decoration:none;border: 1px solid #7CBDEB !important; font-size:18px; line-height:22px; align-items:center; justify-content:center} 
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link:hover {background: #7CBDEB;color:#fff; border: 1px solid #7CBDEB !important;}
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link:before {display:none !important}
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active { background: #7CBDEB;color:#fff; border: 1px solid #7CBDEB !important; } 
.slider-panel { margin-top: 70px;  }
.bx-wrapper { position: relative; }
.bx-wrapper .bx-viewport .bx-viewport .bx-controls {display:none !important}
.contact-panel .contact-col .vc_column-inner { padding: 30px !important; border: 1px solid #ddd; height:100%}
.contact-panel {display:flex; flex-wrap:wrap}
.mb0 {margin-bottom:0 !important}
.to-rightcol { float: right !important; }
.dine-col.wd-half {max-width: 647px;}
.font-italic {font-style:italic}
.img-slider.gallery-carousel-shortcode .owl-stage {display:block}
.for-btngrp .ult-content-box {display:flex; flex-wrap:wrap; justify-content:space-between}
.for-btngrp .common-link {width:48%; margin:0 0 15px 0 !important}
.for-btngrp .common-link button,.for-btngrp .common-link .vc_general.vc_btn3 {text-align:left; width:100%}
.page-id-1420 .for-btngrp .common-link button,.page-id-1420 .for-btngrp .common-link .vc_general.vc_btn3 {min-height:58px;align-items: center;  display: flex;}
.page-id-1420 .common-link .vc_general.vc_btn3:before,.page-id-1420 .common-link .ult_crlink a:before,.page-id-1420 .common-link button:before {top:21px}
.counter-icon .img-icon { max-height: 54px; }
.for-btngrp .common-link button {padding:13px 25px 13px 15px !important}
.for-btngrp .ult-content-box:after {display:none !important}
.stats-top .stats-desc { display: flex; flex-wrap: wrap; justify-content: center; }
.top-numbers {letter-spacing:0.03em; font-weight:400 !important}
.top-numbers a {text-decoration:none !important; font-weight:400 !important; color:#fff !important;letter-spacing:0.1em !important; }
.marina-counter .counter-col .vc_column-inner {padding:20px 0 30px 0}
rs-fullwidth-wrap .custom .tp-bullet {width: 25px; height: 8px; background:#000; border-radius:5px}
rs-fullwidth-wrap .custom .tp-bullet.selected {background:#7CBDEB;}
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header),.masthead {box-shadow:none !important}
.ult_modal-body p.txt-bold {font-weight:500 !important}
.counter-icon { display: flex; justify-content: center; }
.time-table {display:block; margin-bottom:15px}
.tm-row { display: flex; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #ddd; }
.tm-left { width: 44%; font-weight: 500; }
p.mb30 { margin-bottom: 30px !important; }
#fancy-header.titles-off .breadcrumbs {margin-bottom:5px !important; margin-top:0 !important}
.breadcrumbs li:before, .fancy-header .breadcrumbs li:before {opacity:1 !important}
h1.fancy-title-head,.fancy-title-head h1,.fancy-title-head h2 {font-family: Montserrat; font-size: 38px; font-weight: 400; line-height: 45px !important; letter-spacing: 0.06em;color:#000; margin:0 0 35px 0 !important; padding:0; text-transform:capitalize; position:relative; z-index:99 }
.fancy-title-head.mb0 h1 {margin-bottom:15px !important}
.page-id-1426 h1.fancy-title-head,.page-id-1426 .fancy-title-head {text-align:center}
.breadcrumbs li a, .fancy-header .breadcrumbs li a {color:#000 !important}

.common-padding.pt-0 {padding-top:0 !important}
.common-padding.pt-50 {padding-top:50px !important}

/*.half-panel:first-child .half-txt { padding-top: 130px; align-items: flex-start !important; }
.half-panel:first-child .half-txt .vc_column-inner {padding-top:0 !important}
.half-panel:first-child .half-txt .counter-col .vc_column-inner {padding-top:15px !important}
#fancy-header > .wf-wrap {width: 100% !important; margin: 0 !important; padding: 0 !important; text-align: left; justify-content: flex-start; flex-flow: row;}
.half-panel:first-child .img-slider.inside .rollover img {height:678px}
/*.half-panel:first-child {margin-top:-107px !important}*/

.brd-tl-cont { max-width: 1289px; margin: 0 auto; display: block; padding: 50px 0 0 0; } 
.brd-position {width:100%; padding:0}
.brd-tl { max-width: 100%; margin: 0; display: none; padding: 0; width:100% } 
.brd-tl-cont { max-width: 1289px; margin: 0 auto; display: block; padding: 50px 0;margin: 0 0 0 0; text-align: left; padding: 50px 0 50px 50%; display: flex; justify-content: flex-start; } 

.brd-position {justify-content: flex-start; display: inline-flex; flex-wrap: wrap;flex-flow: column; padding:0 0 0 70px}
.about-panel:first-child .common-padding {padding-top:50px !important}

/*.page-id-1938 .brd-tl-cont, .page-id-1938 .brd-position, .page-id-1938 h1.fancy-title-head,.page-id-1938  #fancy-header > .wf-wrap,
.page-id-1936 .brd-tl-cont, .page-id-1936 .brd-position, .page-id-1936 h1.fancy-title-head,.page-id-1936  #fancy-header > .wf-wrap,
.page-id-1941 .brd-tl-cont, .page-id-1941 .brd-position, .page-id-1941 h1.fancy-title-head,.page-id-1941  #fancy-header > .wf-wrap,
.page-id-1434 .brd-tl-cont, .page-id-1434 .brd-position, .page-id-1434 h1.fancy-title-head,.page-id-1434  #fancy-header > .wf-wrap,
.page-id-1428 .brd-tl-cont, .page-id-1428 .brd-position, .page-id-1428 h1.fancy-title-head,.page-id-1428  #fancy-header > .wf-wrap,
.page-id-1472 .brd-tl-cont, .page-id-1472 .brd-position, .page-id-1472 h1.fancy-title-head,.page-id-1472  #fancy-header > .wf-wrap,
.page-id-2028 .brd-tl-cont, .page-id-2028 .brd-position, .page-id-2028 h1.fancy-title-head,.page-id-2028  #fancy-header > .wf-wrap,
.page-id-1426 .brd-tl-cont, .page-id-1426 .brd-position, .page-id-1426 h1.fancy-title-head,.page-id-1426  #fancy-header > .wf-wrap,
.page-id-1436 .brd-tl-cont, .page-id-1436 .brd-position, .page-id-1436 h1.fancy-title-head,.page-id-1436  #fancy-header > .wf-wrap,
.page-id-1438 .brd-tl-cont, .page-id-1438 .brd-position, .page-id-1438 h1.fancy-title-head,.page-id-1438  #fancy-header > .wf-wrap,
.page-id-1440 .brd-tl-cont, .page-id-1440 .brd-position, .page-id-1440 h1.fancy-title-head,.page-id-1440  #fancy-header > .wf-wrap,
.page-id-1442 .brd-tl-cont, .page-id-1442 .brd-position, .page-id-1442 h1.fancy-title-head,.page-id-1442  #fancy-header > .wf-wrap,
.page-id-1444 .brd-tl-cont, .page-id-1444 .brd-position, .page-id-1444 h1.fancy-title-head,.page-id-1444  #fancy-header > .wf-wrap {padding-left:0; justify-content:center; max-width:100%; text-align:center}*/

/*.page-id-1938 .about-panel:first-child .common-padding, .page-id-1936 .about-panel:first-child .common-padding,
.page-id-1941 .about-panel:first-child .common-padding, .page-id-1434 .about-panel:first-child .common-padding,
.page-id-1428 .about-panel:first-child .common-padding, .page-id-1472 .about-panel:first-child .common-padding,
.page-id-2028 .about-panel:first-child .common-padding, .page-id-1426 .about-panel:first-child .common-padding, 
.page-id-1436 .about-panel:first-child .common-padding, .page-id-1438 .about-panel:first-child .common-padding,
.page-id-1440 .about-panel:first-child .common-padding, .page-id-1442 .about-panel:first-child .common-padding,
.page-id-1444 .about-panel:first-child .common-padding {padding-top:0 !important}*/

/*.page-id-1350 .brd-tl-cont,.page-id-1411 .brd-tl-cont,.page-id-1413 .brd-tl-cont,.page-id-1416 .brd-tl-cont,.page-id-1430 .brd-tl-cont,.page-id-1420 .brd-tl-cont{padding-bottom:12px}
.page-id-1350 .half-panel:first-child .half-txt,.page-id-1413 .half-panel:first-child .half-txt,.page-id-1416 .half-panel:first-child .half-txt,.page-id-1420 .half-panel:first-child .half-txt {padding-top:98px}*

/* .home .wf-wrap {padding:0} */
/* .home .wpb-content-wrapper {padding:0 30px} */
/* .home .wpb-content-wrapper .vc_row { margin-left: -30px; margin-right: -30px; } */
.slide-main-box .ult-content-box {position:relative}
.slide-main-box .slider-double-tl {position: absolute; left: 0; bottom: 0; padding: 15px 30px; background: rgba(0, 0, 0, 0.5); width:100% }
.slider-tl2 .uvc-main-heading h2 {    font-size: 22px; color: #fff; margin: 0 !important; line-height: 26px !important;}
.slider-tl2 .uvc-sub-heading  {color:#fff; font-size:14px !important}
.slider-tl2 { margin: 0 0 5px 0; }
.title-h2.mb-0 .uvc-main-heading h2 { margin-bottom: 0 !important; }
.main-nav li.menu-item .dt-mega-menu-wrap {width:auto !important}
.sitemap-col .wpb_wrapper { display: flex; justify-content: space-between; flex-wrap:wrap }
.menu-sitemap {width:100%}
.menu-sitemap.col2 {width:100%}
.menu-sitemap ul.menu li {width:100%}
.specials-main .slider-panel {margin:0 0 70px 0}
.home .specials-main .slider-panel {margin:70px 0 0 0 !important}
.top-numbers { display: flex; margin:0 }
.top-numbers .num {margin:0 5px 0 0; position:relative}
.top-numbers .num:first-child {padding:0 6px 0 0 }
.top-numbers .num span.slash { display: inline-block; margin: 1px 0 0 5px; text-indent: -9999px; width: 1px; height: 14px; background: #fff; position: absolute; right: 0; }
.inside-sub-menu { background: #7cbdeb; padding:10px 15px}
.inside-sub-menu ul { display: flex; list-style: none; justify-content: center; }
.inside-sub-menu ul li {font-size: 16px; line-height: 24px; text-transform: uppercase; position: relative; padding: 0 15px; letter-spacing: 0.2px;}
.inside-sub-menu ul li:before {content:''; position:absolute; right:0; width:1px; height:24px; display:block; background:#fff}
.inside-sub-menu ul li:last-child:before {display:none}
.inside-sub-menu ul li a {color:#fff; text-transform:uppercase; text-decoration:none}
.inside-sub-menu ul li.current-link a {font-weight:500}
.inside-sub-menu select {display:none}
.brd-tl-cont #fancy-header {display:none}
.full-wd-cont { justify-content: center; }
.full-wd-col { max-width: 1290px; }
/*.page-id-1413 .half-panel:first-child .img-slider.inside .rollover img { height: 843px; }
.page-id-1416 .half-panel:first-child .img-slider.inside .rollover img,.page-id-1411 .half-panel:first-child .img-slider.inside .rollover img { height: 476px; }*/
.mt35 {margin-top:25px}
.brd-tl-cont {padding-bottom:10px}
.dine-row.dine-row2 { height: 1060px !important; }
.page-id-1413 .img-slider.inside .rollover img {height:829px}

.list1 { margin: 0 !important; padding: 0 !important; }
.list1 li {position:relative;list-style: none;padding-left: 22px;margin-bottom: 10px;}
.list1 li:before {content:''; position:absolute; border: solid #7CBDEB; border-width: 0 1px 1px 0; display: inline-block; padding:0;  transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width:8px; height:8px; display:inline-block;top: 8px;
left: 0;}
 
.page-id-1422 .brd-tl-cont { max-width: 100% !important; padding: 0 !important; text-align: center; display: -webkit-inline-box; width: 100% !important; }
.page-id-1422 .brd-tl-cont .brd-position { width: 100%; text-align: center !important; display: flex; max-width: 100% !important; padding-left: 0 !important; padding-top: 50px; }
.page-id-1422 .brd-tl-cont .fancy-title-head.hgroup { width: 100%; text-align: center; }
.vcenter.vcenter2 { min-height: 22px !important; height: 52px !important; }
.page-id-1350 .img-slider.inside .rollover img {height:708px}
.mobile-false .quick-scale-img article:hover .rollover img {transform:scale(1) !important}
.home .from-centre-line>li.menu-item-1986.act>a .menu-item-text:before {visibility:hidden}
.home .from-centre-line>li.menu-item-1986.act>a:hover .menu-item-text:before {visibility:visible}

.inquire-row .dine-col.wd-half { max-width: 80%; float: none !important; }
.inquire-row { max-width: 1280px; margin: 0 auto; display: flex; justify-content: center; }
.col3 .form-rw-col {width:31%}
.end-last .form-rw-col {margin-bottom:0}
.inquire-row.end-last  {margin-bottom:0}
.inquire-row .chk-panel { margin-bottom: 15px; }
.inquire-row .form-rw input[type="submit"] {margin:31px 0 0 0 !important}
.title-h2-blue h3 {margin-top:35px !important}
.menu-sitemap ul.menu li.page-item-2028,.sitemap-col .menu li.menu-item-2958  {display:none}
.amenities-panel .common-padding { padding-bottom: 80px !important;}
.special-note { color: #000; font-size: 16px; font-weight: 600; background: #7cbdeb; display: inline-block; padding: 8px 15px; max-width: 60%;}
.page-id-1422 .inside-sub-menu, .page-id-2296 .inside-sub-menu {display:none}
.hd-font1{font-size: 33px;color: #00b6e0;font-family: 'Great Vibes';font-weight: 400 !important;line-height: 41.32px !important;letter-spacing: 0.04em;text-align: center !important;}
.pswp__caption {display: none;}
.faq-cont { display: flex; justify-content: center; }
.faq-cont .vc_do_toggle {border-bottom:1px solid #f2f2f2; padding:0 0 20px 0}
.faq-cont .vc_toggle_content {margin-bottom:0 !important}
.faq-cont .vc_toggle_content p:last-child {margin:0 !important}
.faq-cont .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon { display: inline-block; width: 16px; margin-left: 0; height: auto; border:1px solid #4996A8; border:none; background:none }
.faq-cont .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before { height: 16px; width: 2px; }
.faq-cont .vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before {background:#4996A8}
.faq-cont .vc_toggle_default .vc_toggle_icon::after {width:16px; height:2px}
.faq-cont .vc_toggle_default .vc_toggle_icon::before { border: 1px solid #4996A8; }
.faq-cont .vc_toggle_default.vc_toggle_active .vc_toggle_icon::after {visibility: visible;}
.faq-cont .vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {display:none}
.faq-cont ul.sym-inline-list {margin:0}
p.notesm { font-size: 13px; text-align: center; margin: 0 !important; }
.common-link-specials {text-align:center;margin-top: 20px;}
.common-link-specials.common-link .vc_general.vc_btn3::before{visibility: visible;left: auto;opacity: 1;transform: unset;} 



@media (max-width:1366px) {
#footer.footer .widget ul.menu li {margin:0 12px}
.activity-col .title-h3 .uvc-main-heading h3 { min-height: 72px; }
}


@media (max-width:1024px) {
.title-h3 .uvc-main-heading h3 br {display:none}
.title-h3 .uvc-main-heading h3 {font-size: 16px;line-height: 20px !important;}
#main-slideshow { margin: 0; }
.half-txt .vc_column-inner { padding: 30px 15px 30px 30px !important; max-width: 100%; }
.half-txt.left .vc_column-inner { padding: 30px 30px 30px 15px !important; max-width: 100%; }
.activity-col .title-h3 .uvc-main-heading h3 { min-height: 96px; }
#footer.footer .widget ul.menu li a {font-size:14px}
#footer.footer .widget ul.menu li {margin:0 12px}
#footer.footer #nav_menu-3.widget ul.menu li a,#footer.footer .copy-txt  {font-size:13px}
#page:before {height:150px; background-size:contain !important}
#home-slide_forcefullwidth,.home-slide-wrap,.home-slide-mod,
#inside-slide_forcefullwidth,.inside-slide-wrap,.inside-slide-mod {height:500px !important}
.txt-layer1 { font-size: 40px !important; line-height: 46px !important;color:#fff !important; }
.txt-layer1 span  {font-size:45px !important; line-height:46px !important}
.txt-layer2 { margin: -44px 0 0 93px !important; font-size: 50px !important; line-height: 56px !important;color:#fff !important; }
.activity-col .title-h3 .uvc-main-heading h3 { min-height: 81px; }
.location-col,.dine-col,.email-col { padding: 30px 15px; max-width: 50%; }
.table_block__section table td {padding:30px 15px; }
.menu-sitemap {width:40%}
.menu-sitemap.col2 {width:60%}
.menu-sitemap.col2 ul.menu li { width: 48%;margin:0 4% 0 0 }
.menu-sitemap.col2 ul.menu li:nth-child(3n) {margin:0 4% 0 0}
.menu-sitemap.col2 ul.menu li:nth-child(2n) {margin:0}
.brd-position {padding:0 0 0 30px}
.brd-tl-cont {padding-top:30px; padding-bottom:30px}
/*.half-panel:first-child .img-slider.inside .rollover img { height: 610px; }
.half-panel:first-child {margin-top:-126px !important}
.half-panel:first-child .half-txt { padding-top: 97px;}
.half-panel:first-child .half-txt { padding-top: 0; }
.half-panel:first-child .img-slider.inside .rollover img { height: 647px; }
.page-id-1416 .half-panel:first-child .img-slider.inside .rollover img,.page-id-1411 .half-panel:first-child .img-slider.inside .rollover img {height:400px}*/
/*.half-panel:first-child { margin-top: 0 !important; }*/
.brd-tl-cont {padding: 30px 0; text-align: center; justify-content: center; max-width:100%}
#fancy-header > .wf-wrap {text-align: center; justify-content: center; flex-flow: row;}
.brd-position { padding: 0; }
#primary-menu .sub-nav {flex-wrap:wrap !important}
h1.fancy-title-head,.fancy-title-head h1,.fancy-title-head h2 {text-align: center;}
/*.half-panel:first-child .half-txt .vc_column-inner {  padding-top: 30px !important; }*/
.half-txt .counter-col .vc_column-inner { padding: 10px 5px !important;}
/*.half-panel:first-child .half-txt  .counter-col .vc_column-inner {  padding-top: 10px !important; }*/
.counter-col .vc_column-inner {min-height:137px}
.full-wd-col { max-width: 100%; padding: 0 20px; }
.marina-counter { flex-wrap: wrap; display: flex; }
.page-id-1350 .img-slider.inside .rollover img { height: 859px; }
}
 
 @media (max-width:992px) {
.title-h2-blue .uvc-main-heading h2 {font-size:16px; line-height:18px !important}	 
.title-h2 .uvc-main-heading h2,.title-h2 .uvc-main-heading h1 {font-size:30px !important; line-height:36px !important; margin-bottom:30px !important}	
.wd60,.wd80 {max-width:100%}
.wpb_text_column {font-size:14px !important; line-height:24px !important}
.common-link .vc_general.vc_btn3, .common-link .ult_crlink a, .blog-panel .details-type-link,.common-link button {font-size: 13px; font-weight: 500; line-height: 15px;}
.common-link .vc_general.vc_btn3:before, .common-link .ult_crlink a:before, .blog-panel .details-type-link:before,.common-link button:before { width: 16px;height: 14px; background-size:contain}
.half-img .vc_column-inner,.half-img .wpb_wrapper {height:100%}
.img-slider img {height:345px; object-fit:cover}
.half-txt .vc_column-inner { padding: 15px !important; max-width: 100%; }
.half-txt.left .vc_column-inner { padding: 15px !important; max-width: 100%; }
.img-slider .owl-nav a.owl-prev {right:75px !important}
.title-h3 .uvc-main-heading h3 { font-size: 15px; line-height: 18px !important; }
.activity-cont-box .ult-content-box {padding:15px !important}
.common-link .ult_crlink a span  { font-size: 12px; line-height: 14px !important; }
.common-link .ult_crlink a {padding:13px 30px 13px 0 !important}
.common-link .ult_crlink a:before {right:0}
.common-link .ult_crlink a:before  { width: 14px;height: 11px; background-size:contain}
.vc_row.dine-content {margin-left:0 !important}
.test-txt p { font-size: 16px; line-height: 24px;}
.dine-col,.location-col,.email-col {margin-left:15px; margin-right:15px}
#home-slide_forcefullwidth,.home-slide-wrap,.home-slide-mod,
#inside-slide_forcefullwidth,.inside-slide-wrap,.inside-slide-mod {height:300px !important}
.txt-layer1 { font-size: 36px !important; line-height: 46px !important; color:#fff !important }
.txt-layer1 span  {font-size:42px !important; line-height:46px !important}
.txt-layer2 { margin: -34px 0 0 93px !important; font-size: 30px !important; line-height: 36px !important; color: #fff !important; }
.counter-row {flex-wrap:wrap}
.counter-row .counter-col { width: 46%; max-width: 46%; margin-right: 30px; margin-bottom: 30px; }
.counter-row .counter-col:nth-child(2n) {margin-right:0}
ul.icon-list li {width:100%; margin:0 0 20px 0}
ul.icon-list li.no-border {margin:0 4% 20px 0}
ul.icon-list li:last-child {margin:0}
.for-btngrp .common-link {width:100%; margin:0 0 15px 0 !important}
.brd-position {padding:0}
h1.fancy-title-head,.fancy-title-head h1,.fancy-title-head h2 {font-size:34px; line-height:38px; text-align:center}
.half-txt .counter-row .counter-col {width:45%}
/*.half-panel:first-child .img-slider.inside .rollover img { height: 811px; }
.page-id-1413 .half-panel:first-child .img-slider.inside .rollover img { height: 1000px; }
.page-id-1416 .half-panel:first-child .img-slider.inside .rollover img,.page-id-1411 .half-panel:first-child .img-slider.inside .rollover img {height:375px}*/
.half-txt .counter-col .vc_column-inner { padding: 10px 5px !important; }
.inquire-row .dine-col.wd-half { max-width: 100%;}
}
 
@media (max-width:767px) {
.half-img.right { order: 1; }
.half-txt.left { order: 2; }
.half-txt .vc_column-inner { padding: 50px 30px 50px !important; max-width: 100%; }
.half-txt.inside .vc_column-inner { padding: 50px 30px 50px !important;  }
.half-txt.left .vc_column-inner { padding: 50px 30px 50px !important; max-width: 100%; }
.half-txt.left.inside .vc_column-inner,.half-txt.right.inside .vc_column-inner { padding: 50px 30px 50px !important;  }
.activity-col .title-h3 .uvc-main-heading h3 { min-height: inherit; padding-top: 0; }	
.activity-col {margin-bottom:30px} 
.activity-cont-box .ult-content-box {padding:15px 15px 0 !important}
.vc_row.dine-content { margin-left: 0 !important; margin-right: 0 !important; }
.location-col, .dine-col, .email-col { padding: 30px 15px; max-width: 100%; margin: 0 !important; }
.testimonials-slider .owl-nav { position: relative; width: 100%; margin: 30px 0 0 0; display: flex; justify-content: center; }
.testimonials-slider .owl-nav a.owl-prev { margin-right: 5px; transform: none !important; bottom: 0 !important; top: auto !important; left: auto !important; position: relative; }
.testimonials-slider .owl-nav a.owl-next { margin-right: 0; transform: none !important; bottom: 0 !important; top: auto !important; left: auto !important; position: relative; right:auto !important}
.form-rw-col { width: 100%; margin-bottom: 30px; }
.common-padding { padding-top:50px !important; padding-bottom: 50px !important; }
.mobile-mini-widgets-in-menu .mini-button { width: auto; height: 45px; padding: 0; display: flex !important; justify-content: center; align-items: center !important;  font-size: 14px; font-weight: 500; line-height: 17.07px; letter-spacing: 0.1em; text-align: left; padding:0 10px; background:#7CBDEB !important; text-transform:uppercase; margin-right:10px !important }
.mobile-mini-widgets-in-menu .mini-button.header-elements-button-2  {  background:#447A9F !important; text-transform:uppercase }
.activity-panel .vc_column-inner {padding-left:15px !important; padding-right:15px !important}
.img-slider.nav-left .owl-nav a.owl-next { right: 10px !important; left: auto !important; }
.img-slider.nav-left .owl-nav a.owl-prev { right: 75px !important; left: auto !important; }
.activity-slider .slick-list.draggable { padding: 0 50px !important; }
.blog-panel h3.entry-title {min-height:inherit}
ul.icon-list li {align-items:center;margin: 0 0 10px 0;  padding: 0 0 10px 0;}
.stats-top .stats-desc .counter_prefix, .stats-top .stats-desc .stats-number { font-size: 35px !important; line-height: 40px;}
.stats-top .stats-desc .stats-text {font-size:15px !important; line-height:20px !important}
.counter-col .vc_column-inner { min-height: 208px; align-items: flex-start; padding: 30px;}
.counter-col .vc_column-inner {min-height:170px}
.activity-panel .counter-row .vc_column-inner {padding-left: 5px !important; padding-right: 5px !important;}
.slider-text-cont {max-width:100%}
#inside-slide_forcefullwidth,.inside-slide-wrap,.inside-slide-mod {height:250px !important}
.menu-sitemap ul.menu li {width:100%; margin:0}

.table_block__section table { width: 100%; }
.table_block__section table,.table_block__section table thead,.table_block__section table tbody,.table_block__section table th,.table_block__section table td, .table_block__section table tr { 	display: block; }
.table_block__section table thead tr { position: absolute; top: -9999px; left: -9999px; }
.table_block__section table tr { border:none; margin-bottom:35px }
.table_block__section table td { /* Behave  like a "row" */ border: none; border-bottom: none; position: relative; padding-left: 40%; padding-top:15px; padding-bottom:15px }
.table_block__section table td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 0; left: 0; width: 35%; padding-right: 15px; white-space: normal; /* Label the data */ content: attr(data-column); color: #000; font-weight: bold; font-family: Montserrat; font-size: 14px; font-weight: 500; line-height: 20px; letter-spacing: 0.03em; text-align: left; color: #2C7D8F; padding-top:12px; padding:78px 15px 18px}
.table_block__section table tr.tbl-row.row1 {display:none}
.table_block__section table td:nth-child(1) {width:auto;font-size:14px; line-height:20px}
.table_block__section table td:nth-child(2):before {background:url(images/icon-vaccinated-travelers.svg) no-repeat 15px 18px}
.table_block__section table td:nth-child(3):before {background:url(images/icon-unvaccinated-travellers.svg) no-repeat 15px 18px}
.table_block__section table td:nth-child(4):before {background:url(images/icon-children.svg) no-repeat 15px 18px}
.table_block__section table .row3 td {min-height:156px}
ul.two-col {flex-wrap:wrap}
ul.two-col li {width:100%}
.contact-col { margin-bottom: 30px; }
.mb100,.mb80 {margin-bottom:40px !important}
.contact-panel .contact-col {margin-bottom:0}
.menu-sitemap {width:100%}
.menu-sitemap.col2 {width:100%}
.menu-sitemap.col2 ul.menu li { width: 100%;margin:0 0 0 0 }
.menu-sitemap.col2 ul.menu li:nth-child(3n) {margin:0 4% 0 0}
.menu-sitemap.col2 ul.menu li:nth-child(2n) {margin:0}
.sitemap-col .wpb_wrapper {flex-wrap:wrap}
.menu-sitemap ul.menu li ul { margin: 20px 0 20px 20px; display: flex; flex-wrap: wrap; }
.menu-sitemap ul.menu li ul li {width:48%; margin:0 4% 0 0}
.menu-sitemap ul.menu li ul li:nth-child(3n) {margin:0 4% 0 0}
.menu-sitemap ul.menu li ul li:nth-child(2n) {margin:0}
.top-numbers a {color:#7CBDEB !important}
.ult_modal.ult-medium {height: 74%;  overflow-y: scroll;}
/*.half-panel:first-child .half-txt { padding-top: 0; }
.half-panel:first-child .img-slider.inside .rollover img { height: 497px; }
.page-id-1413 .half-panel:first-child .img-slider.inside .rollover img { height: 497px; }
.page-id-1416 .half-panel:first-child .img-slider.inside .rollover img,.page-id-1411 .half-panel:first-child .img-slider.inside .rollover img {height:497px}
.half-panel:first-child { margin-top: 0 !important; }
.brd-tl-cont {padding: 30px 0; text-align: center; justify-content: center;}
.page-id-1350 .brd-tl-cont,.page-id-1411 .brd-tl-cont,.page-id-1413 .brd-tl-cont,.page-id-1416 .brd-tl-cont,.page-id-1430 .brd-tl-cont,.page-id-1420 .brd-tl-cont {padding-bottom:30px}
.about-panel:first-child .common-padding { padding-top: 0 !important; }*/
#fancy-header > .wf-wrap {text-align: center; justify-content: center; flex-flow: row;}
.brd-position { padding: 0; }
.page-id-1426 .brd-tl-cont, .page-id-1428 .brd-tl-cont, .page-id-1436 .brd-tl-cont, .page-id-1438 .brd-tl-cont, .page-id-1440 .brd-tl-cont, .page-id-1442 .brd-tl-cont, .page-id-1444 .brd-tl-cont, .page-id-1472 {padding-top:70px}
.title-h2.slider-tl2 .uvc-main-heading h2 { font-size: 20px !important; line-height: 24px !important; margin-bottom: 5px !important; }
.slider-tl2 .uvc-sub-heading { color: #fff; font-size: 14px !important; line-height: 16px; margin: 0 0 5px 0 !important; }
.title-h2 .uvc-main-heading h2,.title-h2 .uvc-main-heading h1 { font-size: 24px !important; line-height: 28px !important; margin-bottom: 25px !important; }
h2.titlep-h2, h2.titlep-bl {font-size:22px; line-height:24px}
.img-slider .owl-nav a.owl-prev, .img-slider .owl-nav a.owl-next,.activity-slider .slick-prev, .activity-slider .slick-next	 {width: 35px !important; height: 35px !important;}
.activity-slider .slick-prev, .activity-slider .slick-next, .activity-slider .slick-prev:hover, .activity-slider .slick-next.slick-prev:hover {background-size:auto 18px !important}
.img-slider .owl-nav a.owl-prev i, .long-slider .owl-nav a.owl-prev i,.img-slider .owl-nav a.owl-next i, .long-slider .owl-nav a.owl-next i,.testimonials-slider .owl-nav a.owl-prev i,.testimonials-slider .owl-nav a.owl-next i,.img-slider .owl-nav a.owl-prev:hover i, .long-slider .owl-nav a.owl-prev:hover i,.img-slider .owl-nav a.owl-next:hover i, .long-slider .owl-nav a.owl-next:hover i,.testimonials-slider .owl-nav a.owl-prev:hover i,.testimonials-slider .owl-nav a.owl-next:hover i {height:18px; background-size:contain !important}
.img-slider .owl-nav a.owl-prev { right: 55px !important; }
ul.icon-list li.no-border { margin: 0 0 20px 0 !important; padding: 0 0 20px 0; border-bottom: 1px solid #d9d9d9; }
.stats-top .stats-desc .counter_prefix, .stats-top .stats-desc .stats-number, .counter-value { font-size: 22px !important; line-height: 28px; text-align: center;}
.cf7as-captchcode input.wpcf7-form-control,.form-rw.chk-panel .chk-cont {width:100% !important}
.testimonials-slider .owl-nav a.owl-prev,.testimonials-slider .owl-nav a.owl-next {width:35px !important; height:35px !important}
#page #mobile-menu .sub-nav>li {position:relative}
#page #mobile-menu .sub-nav>li:before {content: ''; position: absolute; left: -19px; top: 8px; width: 3px; height: 13px; background: #7CBDEB; display: block;}
.page-id-1436 .about-panel:first-child .common-padding { padding-top:50px !important; }
.top-numbers {flex-wrap:wrap}
.top-numbers .num {width:100%}
.mobile-mini-widgets-in-menu {padding:0 !important}
/*.page-id-1430 .for-btngrp .common-link {width:48%}*/
.inside-sub-menu ul {display: none;}
.inside-sub-menu select  {display: block; margin: 0 !important; padding:0 15px !important; width: 100%; background: none; border: none !important; color: #fff; min-height:30px; outline:none; background:url(images/dwn-arw.svg) no-repeat 98% center; background-size:16px}
.inside-sub-menu select option {color:#000}
.inside-sub-menu {padding: 5px 15px;}
.half-txt .counter-col .vc_column-inner { padding: 15px 5px !important; }
.half-txt .counter-col .vc_column-inner { min-height: 108px;  }
.half-txt .counter-row .counter-col { width: 47%; }
/*.half-panel:first-child .half-txt .counter-col .vc_column-inner { padding-top: 15px !important; }*/
ul.icon-list.three-col li { width: 100%; align-items: center; }
ul.icon-list.three-col li, ul.icon-list.three-col li:nth-child(2n) { margin: 0 0 10px 0; }
ul.icon-list.three-col li:nth-child(3n) { margin: 0 0 10px 0; }
ul.icon-list.three-col li { padding-bottom: 10px; margin-bottom: 10px !important;}
ul.icon-list.three-col li:last-child {border-bottom:none}
h1.fancy-title-head,.fancy-title-head h1,.fancy-title-head h2 {font-size:31px; line-height:35px; }
.half-panel:first-child .fancy-title-head h1,.half-panel:first-child .title-h2-blue .uvc-main-heading h2,.half-panel:first-child .title-h2 .uvc-main-heading h2,.half-panel:first-child .wpb_text_column p,.half-panel:first-child .vc_btn3-container.vc_btn3-left,.half-panel:first-child .fancy-title-head h2 {
text-align: center;}
.page-id-1420 .for-btngrp .common-link button, .page-id-1420 .for-btngrp .common-link .vc_general.vc_btn3 {min-height:inherit}
.about-panel:first-child .common-padding.contact-col {margin-bottom:0}

#book-slip.slip-form { min-height: inherit; height: auto;}
#book-slip.slip-form .slip-form {padding-top:30px !important; padding-bottom:0 !important}
.specials-main .slider-panel {margin:0 0 30px 0 !important}
ul.icon-list li:nth-child(2n) { margin: 0 0 10px 0; }
ul.icon-list li.list-last.last2 { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #d9d9d9; }
.amenities-panel .common-padding { padding-bottom: 40px !important;}
ul.icon-list.three-col li:last-child { margin-bottom: 0 !important; padding-bottom: 0; }
.show-mobile-header .text-area.show-on-desktop.near-logo-first-switch { margin: 5px 10px 5px 0 !important; margin-bottom: 15px; float: none; display: inline-flex !important; color: #fff !important; }
.book-slip-btn { border: 2px solid #7cbdeb; color: #fff; }

.pd-lr-1{padding-left:15px;padding-right:15px;}
#footer.footer .widget ul.menu li a {font-size: 12px;margin: 3px 0;}
.page-id-1420 .common-link .vc_general.vc_btn3::before, .page-id-1420 .common-link .ult_crlink a::before, .page-id-1420 .common-link button::before {top: 13px;}
.dine-row {min-height: unset;}
ul.sym-inline-list.col2 li {width:100%; margin:0}
ul.sym-inline-list.col2 li:nth-child(2n) {margin:0}
.bahama-add-col {width:100%; margin:0 0 30px 0}

.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link{height: 26px !important;width: 26px !important;font-size: 13px;}

}
@media (max-width:479px) { 
.slide-row {flex-wrap: wrap; justify-content:center}
.spec-main {   flex-wrap: wrap; margin:0 0 30px 0}
.spec-main:last-child {margin:0}
.testimonials-row {max-width:100%}
.activity-slider.gallery-slides .slick-next, .activity-slider.gallery-slides .slick-prev {right:38%}
.activity-slider.gallery-slides .slick-prev  {left:38%}
.counter-row .counter-col { width: 46%; max-width: 46%; margin-right: 15px; margin-bottom: 15px; }
#inside-slide_forcefullwidth,.inside-slide-wrap,.inside-slide-mod {height:200px !important}
ul.sym-inline-list li:before {height:14px}
.tm-left { width: 48%; font-weight: 500; }
.page-id-1418 #inside-slide_forcefullwidth rs-sbg canvas {object-position:bottom}
/*.half-panel:first-child .img-slider.inside .rollover img { height: 316px; }
.page-id-1413 .half-panel:first-child .img-slider.inside .rollover img, .page-id-1416 .half-panel:first-child .img-slider.inside .rollover img,.page-id-1411 .half-panel:first-child .img-slider.inside .rollover img {height:316px}*/
.half-txt .counter-col .vc_column-inner { min-height: 122px;  }
.half-txt .counter-row .counter-col { width: 47%; }
/*.half-panel:first-child .half-txt .counter-col .vc_column-inner { padding-top: 15px !important; }*/
.dine-row.dine-row2 { height: 1250px !important; }
.txt-layer1 { font-size: 21px !important; line-height: 35px !important; white-space: normal !important; left: -40px !important; }
.txt-layer1 span { font-size: 30px !important; line-height: 35px !important;  }
.inquire-row .dine-col.wd-half { max-width: 100%;}
.col3 .form-rw-col { width: 100%; }
}


/*amplify css*/
.ReviewCarousel__PreviousAndNextArrows-sc-rx6y2u-3.cpEuPq + div { padding: 0; padding-top:0 !important; background: none; order:1 }
.amplify-widget .ktodne { text-align: left; border:none; box-shadow: none; box-sizing: content-box; display: block; margin: 0; max-width: none; background:none; padding:0 15px; margin:0 }
.amplify-widget [data-test-id="author"],.amplify-widget [data-test-id="created-at"],.amplify-widget .Review__Posted-sc-1y3pfb2-7 .Text__Span-sc-1rgzqbk-1{font-family:"Montserrat", sans-serif; font-size:0.8rem !important; font-weight: 500 !important; line-height:1.5 !important; letter-spacing: 0.1em !important; text-align: left; color: #000; margin-top: 0 !important;}
.amplify-widget .Text__Span-sc-1rgzqbk-1 {color:#000 !important;font-family:"Montserrat", sans-serif; font-size: 15px; font-weight: 400; line-height:1.5; letter-spacing: 0.1em !important;}
.amplify-widget .Review__Header-sc-1y3pfb2-4  {color:#000 !important}
.amplify-widget [data-test-id="see-more"] {font-family:"Montserrat", sans-serif;font-size: 15px; font-weight: 400; line-height:1.5; letter-spacing: 0em !important; text-align: left; color: #000 !important; margin-top: 0 !important;}
.bhRFiu,.bhRFiu .SourceLogo-sc-k592p4-0 {height:30px !important }
/* .amplify-widget [data-test-id="rtx-review-carousel"] {display:flex; flex-wrap:wrap} */
.amplify-widget .ReviewCarousel__PreviousAndNextArrows-sc-rx6y2u-3 {order:2; margin:15px 0 0 0 !important}
.amplify-widget .ReviewCarousel__ArrowContainer-sc-rx6y2u-2 {display:none}
.amplify-widget svg.svg-inline--fa.fa-w-16	{width: 12px !important; height: 12px !important; border: 0 !important; box-shadow: none !important;color: #000; fill: #000; margin:0 2px 0 0; opacity:0.7 }
.amplify-widget svg.svg-inline--fa.fa-w-16[active="true"] { color: #000; fill: #000; opacity:1 }
.open-table__block .ot-select-label svg, .open-table__block .ot-select-label svg path, .open-table__block .ot-dropdown-content svg, .open-table__block .ot-dropdown-content svg path {color:#ffffff !important; fill: #ffffff !important;}
