body,button,input,select,textarea,.ast-button,.ast-custom-button,address,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,pre,textarea,ul{font-family:'Spectral',serif!important;line-height:1.25em!important}.ast-builder-menu .menu-item>.menu-link,.ast-builder-menu-2 .menu-item.current-menu-item>.menu-link,.ast-builder-menu-2 .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle,.ast-builder-menu-2 .current-menu-ancestor>.menu-link{color:#003F4F!important;font-size:1.2rem;font-family:'Source Sans Pro',sans-serif!important}h1.fl-heading{font-weight:200;font-size:3.2rem;text-align:center;line-height:1.21em!important}h2.fl-heading{font-size:2.4rem!important;font-weight:200!important}h2.fl-heading span{font-family:'Spectral',serif!important}.header-sanspro h3.fl-heading{font-family:"Source Sans Pro",sans-serif!important}.page-header h1{font-weight:200;font-size:3.2rem;line-height:1.21em!important}.page-header h1 span{font-family:'Spectral',serif!important}.page-header p{font-size:1.46rem;line-height:1.28em;font-weight:200;color:#1D323F}.label-small-sanspro h5.fl-heading{font-size:.94rem;line-height:1.7em!important;font-weight:400!important}.text-medium h2{font-size:2.54rem;line-height:1.21em!important}.text-medium h2 span{font-weight:200}.text-medium p{font-size:1.2rem!important;line-height:1.56em!important;font-weight:300!important}.cta-text-white h2{font-size:2.44rem!important;line-height:1.26em!important;font-weight:200!important}.cta-text-white h2 span,.blog-title h3 span{font-weight:200!important;font-family:'Spectral',serif!important}.cta-text-white p{font-size:1.4rem!important;line-height:1.34em!important;font-weight:300!important}.cta-text-white .fl-button-wrap a.fl-button{font-weight:400!important;font-size:1.2rem!important;line-height:1.25em!important}.fl-post-grid-post{border:none}.fl-post-grid-post h2{font-size:2rem!important;line-height:1.35em!important;font-weight:200!important}.fl-post-grid-post h2 a{color:#003F4F!important;font-family:'Spectral',serif!important;text-decoration:underline;text-decoration-color:#C5B191;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:10px}.watermark-logo{position:relative;top:-10em;right:3em;bottom:0}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg,[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{width:20px;height:20px;fill:#003F4F!important}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu{color:#003F4F!important}.ast-header-break-point .main-navigation .stack-on-mobile li{width:100%;padding:.75em 0}.ast-header-break-point .main-header-menu,.ast-header-break-point .main-navigation ul .menu-item .menu-link{border-style:none!important}h4.uabb-list-icon-text-heading{font-size:1.2rem;font-weight:300;line-height:1.57em!important}.accordion-ast .uabb-adv-accordion-button-label{color:#003F4F;font:300 1.74rem/1.38em 'Source Sans Pro',san-serif!important}.accordion-ast .uabb-adv-accordion-item{margin-bottom:10px;border-top:1px solid #D9D9D9;width:100%;padding:0 2.25em}.accordion-ast .fl-module-content{margin:0}.uabb-adv-accordion-button-icon.dashicons:before{height:1px;width:35px}.accordion-ast .uabb-adv-accordion-item-active .uabb-adv-accordion-button-icon:before{content:url("data:image/svg+xml,%3Csvg version='1.1' id='line_2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='35' height='1px' xml:space='preserve'%3E%3Cpath class='path2' fill='%2301a09e' stroke-width='3' stroke='%23003F4F' d='M0 0 l1120 0'/%3E%3C/svg%3E")}.accordion-ast .uabb-adv-accordion-button-label,.accordion-ast .uabb-adv-accordion-button{padding-left:0;background:#fff0}.accordion-ast .uabb-adv-accordion-item-active .uabb-adv-accordion-button-icon{line-height:10px}.accordion-ast .uabb-adv-accordion-item-active .uabb-adv-accordion-button-label,.accordion-ast .uabb-adv-accordion-item-active .uabb-adv-accordion-button{padding-left:1.25em}.accordion-ast .uabb-adv-accordion-item-active p{font-weight:300;font-size:1.2rem;line-height:1.5em;color:#1D323F}input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:#fff0}.featured-product-label h5{font-weight:400}.featured-product-label .uabb-separator{width:42%}.collection-label h3 span{font-family:'Spectral',serif!important}button.ff-btn,.fl-button-wrap a.fl-button{border:1px solid #01718D;background:#01718D;color:#fff;padding:25px 35px;border-radius:8px!important;font:400 1.24rem/1.2em 'Source Sans Pro',sans-serif!important;text-transform:uppercase}.fl-button-wrap a.fl-button span{font-family:'Source Sans Pro',sans-serif!important}button.ff-btn:hover,.fl-button-wrap a.fl-button:hover,button.ff-btn:focus,.fl-button-wrap a.fl-button:focus{background:#fff;color:#01718D}.header-wline h3{display:flex;align-items:center;justify-content:center;width:50%}.header-wline h3 span{background:#fff;margin:0 15px}.header-wline h3:before,.header-wline h3:after{background:#003F4F;height:1px;flex:1;content:''}.header-wline h3:after{background:none}body .fl-module-heading.video-header h2{font-size:2rem!important;font-weight:200!important;max-width:600px;margin:0 auto!important}.testimonial-carousel .fl-testimonials-wrap .bx-next .fa-chevron-circle-right:before,.fa-chevron-circle-right:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' width='2em' height='2em' fill='%23C5B191' preserveAspectRatio='xMidYMid meet' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8L4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.testimonial-carousel .fl-testimonials-wrap .bx-next .fa-chevron-circle-left:before,.fa-chevron-circle-left:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='2em' height='2em' preserveAspectRatio='xMidYMid meet' viewBox='0 0 16 16'%3E%3Cg fill='%23C5B191'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/g%3E%3Crect x='0' y='0' width='16' height='16' fill='rgba(0, 0, 0, 0)' /%3E%3C/svg%3E")}.testimonial-carousel .fl-testimonials-wrap.compact .fl-slider-prev{left:0}.testimonial-carousel .fl-testimonials-wrap.compact .fl-slider-next,.testimonial-carousel .fl-testimonials-wrap.compact .fl-slider-prev{top:7em}.testimonial-carousel .fl-testimonials-heading{text-align:center;color:#fff;margin:2em auto!important;text-transform:uppercase;font:400 1rem/2.5em 'Source Sans Pro',sans-serif!important}.testimonial-carousel h1{font-weight:200;font-size:2.4rem}.testimonial-carousel p{font:400 1.24rem/1.2em 'Source Sans Pro',sans-serif!important}.testimonial-carousel .fl-testimonials .fl-testimonial{padding:0 5em}.booking-form__label h3{font:400 .94rem/1.74em 'Source Sans Pro',sans-serif!important;text-transform:uppercase;color:#1D323F}.booking-form__label hr{background-color:#C5B191}.booking-form__input input,.booking-form__select select,.booking-form__textarea textarea{border:none!important;border-bottom:1px solid #D9D9D9!important;padding:6px 0!important;margin-bottom:1em!important}.booking-form__select select,.booking-form__textarea label,.booking-form__input input{font:400 1.2rem/1.2em 'Source Sans Pro',sans-serif!important;color:#1D323F!important}.booking-form__btn button{margin-top:3em}.footer-signup-label{color:#c9cccf;font-size:.75em;font-weight:400;margin-top:.5em}.footer-signup-label p{color:#fff;font-size:12px;line-height:18px}.footer-signup-header h3,.footer-widget-area h2{color:#fff;font:300 1.45rem/1.2em 'Source Sans Pro',sans-serif!important;margin-bottom:.5em}.footer-signup-header hr,.footer-signup-label hr{display:none}.footer-signup-form .ff-t-container{border-bottom:1px solid #c5b191}.footer-signup-form input{padding-left:20px;width:330px;height:100%;padding:10px 0!important;float:left;font-size:.95rem!important;border:0;background:none;border:none!important;margin:0;color:#fff;font-family:'Source Sans Pro',sans-serif!important}.footer-signup-form input:focus{outline:0;background:none!important}.footer-signup-form input::-webkit-input-placeholder{color:#999;font-weight:400}.footer-signup-form input:-moz-placeholder,.footer-signup-form input:-ms-input-placeholder{color:#999;font-weight:400}.site-below-footer-wrap p{font-size:.8rem;line-height:1.25em}.footer-signup-form button{overflow:visible;position:relative;float:right;border:0;padding:10px 0!important;cursor:pointer;height:40px;width:100%;background:none!important;border:none!important;height:100%;left:25px}.footer-signup-form button:active,.footer-signup-form button:focus{outline:0}.footer-signup-form button:focus:before,.footer-signup-form button:active:before{border-right-color:#c42f2f}.footer-signup-form button::-moz-focus-inner{border:0;padding:0}.footer-signup-form .ff-el-group{margin-bottom:0!important}.footer-signup-form .ff-t-column-1{width:75%}.footer-signup-form .ff-t-column-2{width:25%!important;padding:0}.site-footer .ast-builder-grid-row-3-cheavy .ast-builder-grid-row{grid-template-columns:1fr 2fr 2fr}.site-footer .wp-block-image figure{margin-left:0!important}.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{background-color:#253440;border-top-color:#253440}.site-below-footer-wrap[data-section="section-below-footer-builder"]{border-top:1px solid #ffffff47;min-height:25px}@media screen and (max-width:1680px){.watermark-logo{top:-10em;right:3em}}@media screen and (max-width:1340px){.watermark-logo{top:-13em}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2){.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{padding-left:2em;padding-right:2em}.footer-signup-label p{color:#838588;margin:0}.site-below-footer-wrap[data-section="section-below-footer-builder"]{border-top:1px solid #ffffff47;padding-bottom:0;min-height:25px;padding:0 2em}.site-footer .ast-builder-grid-row-3-cheavy .ast-builder-grid-row{grid-template-columns:1fr}.watermark-logo{display:none}.header-img .fl-row-content-wrap{padding-top:5em;padding-right:7em;padding-bottom:5em;padding-left:7em}.ast-builder-menu .menu-item>.menu-link{color:#003F4F;font-size:1rem}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.featured-products{position:relative;top:5em;margin-bottom:10em}.header-img .fl-row-content-wrap{background-size:cover}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{background-color:#253440;border-top-color:#253440;padding:5em 3em}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{padding-left:2em;padding-right:2em}.footer-signup-label p{color:#838588;margin:0}.site-below-footer-wrap[data-section="section-below-footer-builder"]{border-top:1px solid #ffffff47;padding-bottom:0;min-height:25px;padding:0 2em}.site-footer .ast-builder-grid-row-3-cheavy .ast-builder-grid-row{grid-template-columns:1fr}.watermark-logo{display:none}@media (max-width:921px){.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner{text-align:center;width:75%;margin:0 auto}.footer-signup-header h3,.footer-widget-area h2{text-align:center!important}.footer-signup-form button{left:18px}.watermark-logo{display:none}}@media (max-width:544px){.ast-container,.ast-container-fluid{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.site-footer .ast-builder-grid-row-3-cheavy .ast-builder-grid-row{grid-template-columns:1fr}.footer-signup-header h3,.footer-widget-area h2{text-align:center!important}.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner{text-align:center;width:75%;margin:0 auto}.footer-signup-form .ff-t-container{margin:0 1.5em;display:flex}.footer-signup-label p{color:#838588;margin:0 2em}.testimonial-carousel .fl-testimonials .fl-testimonial h1{font-size:2rem}.testimonial-carousel .fl-testimonials .fl-testimonial{padding:0 1.5em}.site-footer .wp-block-image figure{margin-left:auto!important}.watermark-logo{display:none}.featured-products,.featured-video{position:static;margin:5em 0}}