@font-face{font-family:"Lora";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/lora/Lora-Regular.woff2") format("woff2"),url("../fonts/lora/Lora-Regular.woff") format("woff"),url("../fonts/lora/Lora-Regular.ttf") format("truetype")}
@font-face{font-family:"Lora";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/lora/Lora-Italic.woff2") format("woff2"),url("../fonts/lora/Lora-Italic.woff") format("woff"),url("../fonts/lora/Lora-Italic.ttf") format("truetype")}
@font-face{font-family:"Lora";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/lora/Lora-Medium.woff2") format("woff2"),url("../fonts/lora/Lora-Medium.woff") format("woff"),url("../fonts/lora/Lora-Medium.ttf") format("truetype")}
@font-face{font-family:"Lora";font-style:italic;font-weight:500;font-display:swap;src:url("../fonts/lora/Lora-MediumItalic.woff2") format("woff2"),url("../fonts/lora/Lora-MediumItalic.woff") format("woff"),url("../fonts/lora/Lora-MediumItalic.ttf") format("truetype")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/montserrat/Montserrat-Light.woff2") format("woff2"),url("../fonts/montserrat/Montserrat-Light.woff") format("woff"),url("../fonts/montserrat/Montserrat-Light.ttf") format("truetype")}
@font-face{font-family:"Montserrat";font-style:italic;font-weight:300;font-display:swap;src:url("../fonts/montserrat/Montserrat-LightItalic.woff2") format("woff2"),url("../fonts/montserrat/Montserrat-LightItalic.woff") format("woff"),url("../fonts/montserrat/Montserrat-LightItalic.ttf") format("truetype")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/montserrat/Montserrat-Medium.woff2") format("woff2"),url("../fonts/montserrat/Montserrat-Medium.woff") format("woff"),url("../fonts/montserrat/Montserrat-Medium.ttf") format("truetype")}
@font-face{font-family:"Montserrat";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/montserrat/Montserrat-MediumItalic.woff2") format("woff2"),url("../fonts/montserrat/Montserrat-MediumItalic.woff") format("woff"),url("../fonts/montserrat/Montserrat-MediumItalic.ttf") format("truetype")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/montserrat/Montserrat-SemiBold.woff2") format("woff2"),url("../fonts/montserrat/Montserrat-SemiBold.woff") format("woff"),url("../fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype")}
@font-face{font-family:"Montserrat";font-style:italic;font-weight:600;font-display:swap;src:url("../fonts/montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"),url("../fonts/montserrat/Montserrat-SemiBoldItalic.woff") format("woff"),url("../fonts/montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/montserrat/Montserrat-Bold.woff2") format("woff2"),url("../fonts/montserrat/Montserrat-Bold.woff") format("woff"),url("../fonts/montserrat/Montserrat-Bold.ttf") format("truetype")}
@font-face{font-family:"Montserrat";font-style:italic;font-weight:700;font-display:swap;src:url("../fonts/montserrat/Montserrat-BoldItalic.woff2") format("woff2"),url("../fonts/montserrat/Montserrat-BoldItalic.woff") format("woff"),url("../fonts/montserrat/Montserrat-BoldItalic.ttf") format("truetype")}
@font-face{font-family:"Romantically Free For Personal";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/romantically/Romantically.woff2") format("woff2"),url("../fonts/romantically/Romantically.woff") format("woff"),url("../fonts/romantically/Romantically.otf") format("opentype")}
.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}
.embed-responsive::before{display:block;content:""}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-21by9::before{padding-top:42.8571428571%}
.embed-responsive-16by9::before{padding-top:56.25%}
.embed-responsive-4by3::before{padding-top:75%}
.embed-responsive-1by1::before{padding-top:100%}
/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}
.flickity-enabled:focus{outline:0}
.flickity-viewport{overflow:hidden;position:relative;height:100%}
.flickity-slider{position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}
.flickity-button{position:absolute;background:hsla(0,0%,100%,0.75);border:0;color:#333}
.flickity-button:hover{background:white;cursor:pointer}
.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19F}
.flickity-button:active{opacity:.6}
.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}
.flickity-button-icon{fill:currentColor}
.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.flickity-prev-next-button.previous{left:10px}
.flickity-prev-next-button.next{right:10px}
.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}
.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}
.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}
.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
.flickity-rtl .flickity-page-dots{direction:rtl}
.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}
.flickity-page-dots .dot.is-selected{opacity:1}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger:hover{opacity:.7}
.hamburger-box{width:35px;height:21px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-1.5px}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:35px;height:3px;background-color:#fff;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}
.hamburger-inner::before{top:-9px}
.hamburger-inner::after{bottom:-9px}
html.hc-nav-yscroll{overflow-y:scroll}
body.hc-nav-open{overflow:visible;position:fixed;width:100%;min-height:100%}
.hc-offcanvas-nav{visibility:hidden;display:none;position:fixed;top:0;height:100%;z-index:9999;text-align:left}
.hc-offcanvas-nav.is-ios *{cursor:pointer !important}
.hc-offcanvas-nav .nav-container{position:fixed;z-index:9998;top:0;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.hc-offcanvas-nav .nav-wrapper{width:100%;height:100%;box-sizing:border-box;overscroll-behavior:none}
.hc-offcanvas-nav .nav-content{height:100%}
.hc-offcanvas-nav .nav-wrapper-0>.nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
.hc-offcanvas-nav ul{list-style:none;margin:0;padding:0}
.hc-offcanvas-nav li{position:relative;display:block}
.hc-offcanvas-nav li.level-open>.nav-wrapper{visibility:visible}
.hc-offcanvas-nav li:not(.custom-content) a{position:relative;display:block;box-sizing:border-box;cursor:pointer}
.hc-offcanvas-nav li:not(.custom-content) a[disabled]{cursor:not-allowed}
.hc-offcanvas-nav li:not(.custom-content) a,.hc-offcanvas-nav li:not(.custom-content) a:hover{text-decoration:none}
.hc-offcanvas-nav input[type=checkbox]{display:none}
.hc-offcanvas-nav label{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;cursor:pointer}
.hc-offcanvas-nav .nav-item-wrapper{position:relative}
.hc-offcanvas-nav .nav-item-link{position:relative;display:block;box-sizing:border-box}
.hc-offcanvas-nav:not(.user-is-tabbing) .nav-close-button:focus,.hc-offcanvas-nav:not(.user-is-tabbing) .nav-item-wrapper a:focus{outline:0}
.hc-offcanvas-nav .nav-close:focus,.hc-offcanvas-nav .nav-next:focus,.hc-offcanvas-nav .nav-back:focus{z-index:10}
.hc-offcanvas-nav.disable-body::after,.hc-offcanvas-nav .nav-wrapper::after{content:"";z-index:9990;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overscroll-behavior:none;visibility:hidden;opacity:0;-webkit-transition:visibility 0s ease .4s,opacity .4s ease;transition:visibility 0s ease .4s,opacity .4s ease}
.hc-offcanvas-nav.disable-body::after{position:fixed}
.hc-offcanvas-nav .nav-wrapper::after{position:absolute}
.hc-offcanvas-nav.disable-body.nav-open::after,.hc-offcanvas-nav .sub-level-open::after{visibility:visible;opacity:1;-webkit-transition-delay:.05s;transition-delay:.05s}
.hc-offcanvas-nav:not(.nav-open)::after{pointer-events:none}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper::after{display:none}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0{max-height:100vh}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0>.nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box;max-height:100vh}
.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper{min-width:0;max-height:0;visibility:hidden;overflow:hidden;-webkit-transition:height 0s ease .4s;transition:height 0s ease .4s}
.hc-offcanvas-nav.nav-levels-expand .level-open>.nav-wrapper{max-height:none;overflow:visible;visibility:visible}
.hc-offcanvas-nav.nav-levels-overlap .nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box;max-height:100vh}
.hc-offcanvas-nav.nav-levels-overlap .nav-wrapper{max-height:100vh}
.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper{position:absolute;z-index:9999;top:0;height:100%;visibility:hidden;-webkit-transition:visibility 0s ease .4s,-webkit-transform .4s ease;transition:visibility 0s ease .4s,-webkit-transform .4s ease;transition:visibility 0s ease .4s,transform .4s ease;transition:visibility 0s ease .4s,transform .4s ease,-webkit-transform .4s ease}
.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent{position:static}
.hc-offcanvas-nav.nav-levels-overlap ul li.level-open>.nav-wrapper{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.hc-offcanvas-nav.nav-position-left{left:0}
.hc-offcanvas-nav.nav-position-left .nav-container{left:0}
.hc-offcanvas-nav.nav-position-left.nav-levels-overlap li .nav-wrapper{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.hc-offcanvas-nav.nav-position-right{right:0}
.hc-offcanvas-nav.nav-position-right .nav-container{right:0}
.hc-offcanvas-nav.nav-position-right.nav-levels-overlap li .nav-wrapper{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.hc-offcanvas-nav.nav-position-top{top:0}
.hc-offcanvas-nav.nav-position-top .nav-container{top:0;width:100%}
.hc-offcanvas-nav.nav-position-top.nav-levels-overlap li .nav-wrapper{left:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.hc-offcanvas-nav.nav-position-bottom{top:auto;bottom:0}
.hc-offcanvas-nav.nav-position-bottom .nav-container{top:auto;bottom:0;width:100%}
.hc-offcanvas-nav.nav-position-bottom.nav-levels-overlap li .nav-wrapper{left:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.hc-offcanvas-nav.nav-open[class*=hc-nav-] div.nav-container{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.hc-offcanvas-nav.rtl{text-align:right;direction:rtl}
#header-a #logo{max-width:300px;margin:30px 0;margin-right:1rem}
#header-a #logo a{display:block}
#header-a #logo img{width:100%;height:auto;max-height:60px}
#header-a .header-search{margin:0 30px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
#header-a #header-contact{font-size:1.1rem}
#header-a #header-contact a{display:block}
#header-a #header-contact svg{fill:#fff}
#header-a #hamburger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
#main-nav{background:#967a87}
#main-nav li{text-transform:uppercase}
#main-nav li a{color:#fff !important}
#main-nav li.current-menu-parent>a,#main-nav li.active>a,#main-nav li:hover>a{color:#fff !important}
*{-webkit-font-smoothing:antialiased}
#content_wrapper{padding:3rem 0}
body.page-template-tmpl-flexible-page #content_wrapper{padding:0}
.page-header,.entry-header{margin-top:0;padding:0}
.page-header>*,.entry-header>*{margin-top:0}
.entry-header .entry-image{margin-bottom:20px}
.entry-title,.page-title{font-size:2rem}
figure.wp-caption{max-width:100%;height:auto;position:relative}
figure.wp-caption figcaption{font-size:.85em;display:block;padding:.5em 1em;background:rgba(0,0,0,0.5);color:#fff;position:absolute;left:0;bottom:0}
.sidebar ul,.sidebar .widget ul,.sidebar .menu{padding:0;margin:0;list-style:none}
.sidebar ul li,.sidebar .widget ul li,.sidebar .menu li{border-bottom:1px solid #e9ecef;position:relative}
.sidebar ul li:last-child,.sidebar .menu li:last-child{border-bottom:0}
.sidebar ul li a,.sidebar .widget ul li a,.sidebar .menu li a{display:block;padding:.5rem .5rem;color:#212529}
.sidebar ul li a:hover,.sidebar ul li a:focus,.sidebar ul li a:active,.sidebar .menu li a:hover,.sidebar .menu li a:focus,.sidebar .menu li a:active{text-decoration:none}
.sidebar ul li.active>a,.sidebar .menu li.active>a{background:#f8f9fa}
.sidebar ul li .sub-menu,.sidebar .menu li .sub-menu{list-style:none;padding-left:20px;height:0;overflow:hidden;z-index:0;-webkit-transition:all ease 200ms;transition:all ease 200ms}
.sidebar ul li.sub-active .sub-toggle,.sidebar ul li.current-menu-parent .sub-toggle,.sidebar .menu li.sub-active .sub-toggle,.sidebar .menu li.current-menu-parent .sub-toggle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.sidebar ul li.sub-active .sub-menu,.sidebar ul li.current-menu-parent .sub-menu,.sidebar .menu li.sub-active .sub-menu,.sidebar .menu li.current-menu-parent .sub-menu{height:auto}
.sidebar ul li.menu-item-has-children>.sub-toggle,.sidebar .menu li.menu-item-has-children>.sub-toggle{display:block;height:20px;width:20px;line-height:20px;text-align:center;position:absolute;right:10px;top:7px;z-index:9999;background:theme-color("primary");color:white;cursor:pointer}
.sidebar .widget ul{padding-left:0;list-style:none;margin-bottom:0}
.sidebar .widget ul li{overflow:hidden}
.list-item .item-thumbnail{margin-bottom:1rem}
.list-item .item-thumbnail img{max-height:400px;object-fit:cover;object-position:center center}
.entry-meta{margin-bottom:1rem}
.entry-content img{max-width:100%;height:auto}
.post-categories,.post-tags,.blog-categories-inline{list-style:none;padding:0;margin:0}
.post-categories>li,.post-tags>li,.blog-categories-inline>li{padding:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin:5px 10px 5px 0;font-size:.9rem}
.post-categories>li a,.post-tags>li a,.blog-categories-inline>li a{border-radius:.25rem;list-style-type:none;padding:5px 15px;border:1px solid #2c3f59;text-decoration:none}
.post-categories>li a:hover,.post-categories>li a:focus,.post-categories>li a:active,.post-tags>li a:hover,.post-tags>li a:focus,.post-tags>li a:active,.blog-categories-inline>li a:hover,.blog-categories-inline>li a:focus,.blog-categories-inline>li a:active{text-decoration:none;background:#2c3f59;color:#fff;border-color:#2c3f59}
.post-categories>li.current-cat a,.post-tags>li.current-cat a,.blog-categories-inline>li.current-cat a{background:#2c3f59;color:#fff;border-color:#2c3f59}
.post-categories>li.current-cat a:hover,.post-categories>li.current-cat a:focus,.post-categories>li.current-cat a:active,.post-tags>li.current-cat a:hover,.post-tags>li.current-cat a:focus,.post-tags>li.current-cat a:active,.blog-categories-inline>li.current-cat a:hover,.blog-categories-inline>li.current-cat a:focus,.blog-categories-inline>li.current-cat a:active{text-decoration:none;background:#2c3f59;color:#fff;border-color:#2c3f59}
.alignnone{width:100%;height:auto}
.blog-item{padding-bottom:1rem}
.blog-item .entry-title{font-size:2rem}
.socials-list{padding:0;margin-bottom:0;list-style-type:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.5rem;font-size:.9rem}
.socials-list.blue li a{background-color:#2c3f59;color:#fff}
.socials-list li{display:inline-block}
.socials-list li:last-child{margin-right:0}
.socials-list li.circle a{border-radius:50%;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.socials-list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em;padding:5px;width:2.5rem;height:2.5rem;border:1px solid;text-decoration:none;background:#fff;color:#2c3f59}
.socials-list li a:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.socials-list li a:hover,.socials-list li a:focus,.socials-list li a:active{text-decoration:none;outline:0;color:#fff}
.socials-list li.facebook.circle a:hover{background:#5270a4}
.socials-list li.twitter.circle a:hover{background:#000}
.socials-list li.instagram.circle a:hover{background:-webkit-radial-gradient(30% 107% circle,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}
.socials-list li.linkedin.circle a:hover{background:#3c85ae}
.socials-list li.tripadvisor.circle a:hover{background:#00af87}
.socials-list li.youtube.circle a:hover{background:#c4302b}
#propowl_checkAvailability{padding:10px;z-index:9999}
.initLiveChatButton{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25rem}
.initLiveChatButton .material-icon{display:inline-block}
.initLiveChatButton .css-loader{display:none}
.initLiveChatButton.initializing .css-loader{display:inline-block}
.initLiveChatButton.initializing .material-icon{display:none}
.initLiveChatButton:hover .material-icon{-webkit-filter:brightness(0) saturate(100%) invert(23%) sepia(10%) saturate(2144%) hue-rotate(175deg) brightness(89%) contrast(90%);filter:brightness(0) saturate(100%) invert(23%) sepia(10%) saturate(2144%) hue-rotate(175deg) brightness(89%) contrast(90%)}
.initLiveChatButton:hover .css-loader div{background:#2c3f59}
.initLiveChatButton.btn-outline-secondary:hover .material-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.initLiveChatButton.btn-primary .material-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.initLiveChatButton.btn-primary .css-loader div{background:#fff}
#cmplz-document>h1,#cmplz-document>h2,#cmplz-document>h3,#cmplz-document>h4,#cmplz-document>h5{margin-top:1.5em;margin-bottom:.8em}
#cmplz-document h1{font-size:2.5rem}
#cmplz-document h2{font-size:1.75rem}
#cmplz-document h3{font-size:1.75rem}
#cmplz-document h4{font-size:1.5rem}
#cmplz-document h5{font-size:1rem}
#cmplz-document .cmplz-subtitle{font-weight:700}
#cmplz-document .cmplz-dropdown{margin:1rem 0}
#cmplz-document .cmplz-dropdown h3{font-size:1rem;font-family:"Montserrat",sans-serif;font-weight:700}
#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-cookies-overview .cmplz-dropdown summary::marker{display:none;content:""}
#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::marker{display:none;content:""}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::-webkit-details-marker,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::marker{display:none;content:""}
.cmplz-obfuscate{direction:rtl;unicode-bidi:bidi-override;white-space:nowrap}
.btn{text-transform:uppercase;font-weight:bold}
.btn-light{color:#4a4a4a}
.btn-light svg{fill:#4a4a4a}
.btn.btn-underlined{padding-left:0;padding-right:0;border:0;border-bottom:2px solid #6988b5}
.btn.btn-arrow{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}
.btn.btn-arrow:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e8eaed'%3E%3Cpath d='m600-200-57-56 184-184H80v-80h647L544-704l56-56 280 280-280 280Z'/%3E%3C/svg%3E");background-size:contain;-webkit-filter:brightness(0) saturate(100%) invert(9%) sepia(25%) saturate(344%) hue-rotate(168deg) brightness(101%) contrast(89%);filter:brightness(0) saturate(100%) invert(9%) sepia(25%) saturate(344%) hue-rotate(168deg) brightness(101%) contrast(89%);height:1.2em;width:1.2em}
.btn.btn-arrow.btn-outline-primary:hover:after{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.bg-secondary-light{background-color:rgba(105,136,181,0.2)}
.cursive-font{font-family:"Romantically Free For Personal",cursive;font-weight:400 !important;line-height:3em;font-size:.7em}
.section-title .section-title--main span.cursive-font{padding:0 .3em}
.custom-checkboxes input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font:inherit;color:#343a40;width:1.4em;height:1.4em;border:1px solid #ced4da;-webkit-transform:translateY(-0.075em);-ms-transform:translateY(-0.075em);transform:translateY(-0.075em);display:-ms-grid;display:grid;place-content:center}
.custom-checkboxes input[type=checkbox]::before{width:.8em;height:.8em;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);box-shadow:inset 1em 1em var(--form-control-color);background-color:#6988b5}
.custom-checkboxes input[type=checkbox]:checked::before{content:""}
.custom-checkboxes input[type=checkbox]:disabled{--form-control-color:var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}
.custom-radio-buttons input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 .5rem 0 0;color:#ced4da;width:1.4em;height:1.4em;border:1px solid #ced4da;border-radius:50%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.custom-radio-buttons input[type=radio]::before{width:1em;height:1em;border-radius:50%;background-color:#6988b5}
.custom-radio-buttons input[type=radio]:checked::before{content:""}
.ws-nowrap{white-space:nowrap}
.material-icon{height:1.3em;width:auto;-webkit-filter:brightness(0) saturate(100%) invert(24%) sepia(0) saturate(1453%) hue-rotate(212deg) brightness(100%) contrast(80%);filter:brightness(0) saturate(100%) invert(24%) sepia(0) saturate(1453%) hue-rotate(212deg) brightness(100%) contrast(80%)}
.material-icon.material-icon-white{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.material-icon.material-icon-primary{-webkit-filter:brightness(0) saturate(100%) invert(23%) sepia(10%) saturate(2144%) hue-rotate(175deg) brightness(89%) contrast(90%);filter:brightness(0) saturate(100%) invert(23%) sepia(10%) saturate(2144%) hue-rotate(175deg) brightness(89%) contrast(90%)}
.material-icon.material-icon-secondary{-webkit-filter:brightness(0) saturate(100%) invert(53%) sepia(51%) saturate(330%) hue-rotate(176deg) brightness(88%) contrast(89%);filter:brightness(0) saturate(100%) invert(53%) sepia(51%) saturate(330%) hue-rotate(176deg) brightness(88%) contrast(89%)}
.material-icon.material-icon-tertiary{-webkit-filter:brightness(0) saturate(100%) invert(54%) sepia(8%) saturate(835%) hue-rotate(280deg) brightness(92%) contrast(88%);filter:brightness(0) saturate(100%) invert(54%) sepia(8%) saturate(835%) hue-rotate(280deg) brightness(92%) contrast(88%)}
.material-icon.material-icon-danger{-webkit-filter:brightness(0) saturate(100%) invert(37%) sepia(19%) saturate(1442%) hue-rotate(293deg) brightness(99%) contrast(92%);filter:brightness(0) saturate(100%) invert(37%) sepia(19%) saturate(1442%) hue-rotate(293deg) brightness(99%) contrast(92%)}
.material-icon.material-icon-muted{-webkit-filter:brightness(0) saturate(100%) invert(48%) sepia(8%) saturate(514%) hue-rotate(167deg) brightness(92%) contrast(85%);filter:brightness(0) saturate(100%) invert(48%) sepia(8%) saturate(514%) hue-rotate(167deg) brightness(92%) contrast(85%)}
.read-more-container .read-more button .read-more-text{display:inline-block}
.read-more-container .read-more button .read-less-text{display:none}
.read-more-container .read-more button[aria-expanded=true] .read-more-text{display:none}
.read-more-container .read-more button[aria-expanded=true] .read-less-text{display:inline-block}
.css-loader{display:inline-block;position:relative;width:1em;height:1em}
.css-loader div{display:inline-block;position:absolute;left:0;top:50%;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);right:initial;width:20%;background:#2c3f59;-webkit-animation:css-loader 1.2s cubic-bezier(0,0.5,0.5,1) infinite;animation:css-loader 1.2s cubic-bezier(0,0.5,0.5,1) infinite}
.css-loader div:nth-child(1){left:0;-webkit-animation-delay:-0.24s;animation-delay:-0.24s}
.css-loader div:nth-child(2){left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-animation-delay:-0.12s;animation-delay:-0.12s}
.css-loader div:nth-child(3){right:0;left:initial;-webkit-animation-delay:0;animation-delay:0}
.css-loader.css-loader-white div{background:#fff}
.tabular-nums{font-variant-numeric:lining-nums tabular-nums}
.accordion .accordion-item{border:2px solid #dee2e6;margin-bottom:.5rem}
.accordion .accordion-item .accordion-header .accordion-button{font-family:"Lora",serif;font-size:1.1rem;padding:.8rem 1.25rem}
.accordion .accordion-item .accordion-header .accordion-button:after{-webkit-filter:brightness(0) saturate(100%) invert(54%) sepia(13%) saturate(1173%) hue-rotate(176deg) brightness(94%) contrast(89%);filter:brightness(0) saturate(100%) invert(54%) sepia(13%) saturate(1173%) hue-rotate(176deg) brightness(94%) contrast(89%)}
.accordion .accordion-item .accordion-body p:last-of-type{margin-bottom:0}
.page-row .carousel .flickity-prev-next-button{background:#6988b5}
.page-row .carousel .flickity-prev-next-button svg{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.social-share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}
.social-share .btn{aspect-ratio:1/1;width:40px;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.social-share .btn .material-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.social-share .btn.btn-facebook{background-color:#4267b2}
.social-share .btn.btn-x{background-color:#000}
.social-share .btn.btn-whatsapp{background-color:#25d366}
.social-share .btn.btn-email{background-color:#2c3f59}
.single-post .social-share{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
#site-footer{padding:3rem 0;color:#fff}
#site-footer h1,#site-footer h2,#site-footer h3,#site-footer h4,#site-footer h5,#site-footer h6,#site-footer .h1,#site-footer .h2,#site-footer .h3,#site-footer .h4,#site-footer .h5,#site-footer .h6{color:#fff}
#site-footer h3,#site-footer .h3 .widget-title{font-size:1.375rem}
#site-footer a{color:rgba(255,255,255,0.8)}
#site-footer a:hover,#site-footer a:focus,#site-footer a:active{color:rgba(255,255,255,0.95)}
#site-footer .collapse-menu.show+.footer-nav-menu:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
#site-footer ul.nav li a{padding:.5em 0}
#site-footer #copyright-row{font-size:.8rem;margin-top:3rem;border-top:1px solid rgba(255,255,255,0.2);padding:2em 0;color:rgba(255,255,255,0.7)}
#site-footer #copyright-row a{color:rgba(255,255,255,0.7)}
#site-footer #copyright-row a:hover,#site-footer #copyright-row a:focus,#site-footer #copyright-row a:active{color:rgba(255,255,255,0.85)}
#site-footer #copyright-row .socials-list a{color:#2c3f59;border-color:#fff;text-decoration:none}
#site-footer #copyright-row ul.menu{list-style:none;margin:15px 0;padding:0}
#site-footer #copyright-row ul.menu li{display:inline-block;position:relative}
#site-footer #copyright-row ul.menu li:after{content:" ";display:block;height:25px;width:1px;background:#ddd;position:absolute;left:0;top:50%;margin-top:-12.5px}
#site-footer #copyright-row ul.menu li:first-child{margin-left:0}
#site-footer #copyright-row ul.menu li:first-child:after{display:none}
#site-footer #copyright-row ul.menu li a{padding:0 15px;color:#495057}
#site-footer #copyright-row ul.menu li a:hover,#site-footer #copyright-row ul.menu li a:focus,#site-footer #copyright-row ul.menu li a:active{text-decoration:none}
.footer-right{text-align:right}
.muddy-stilettos-logo{height:110px;width:auto}
#hero{position:relative;z-index:2}
#hero .video-cover{background-image:url("../img/pre-loader.jpg");position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}
#hero .overlay.hidden{display:none}
#hero #play-btn .fa{width:20px;margin-right:5px}
#hero .iframe-wrapper{position:relative;top:0;left:0;bottom:0;right:0;width:100%;z-index:-1;pointer-events:none;overflow:hidden;min-height:470px}
#hero .iframe-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:0}
#hero .mouse-pause{opacity:0;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1020}
#hero .mouse-pause .pause-wrapper{border-radius:50px;height:75px;width:75px;border:3px solid #fff;color:#fff;text-align:center;font-size:25px;z-index:1030}
#hero .mouse-pause .pause-wrapper .fa{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#hero.playing :hover .mouse-pause{opacity:1}
#hero .hero .caption{color:#fff}
#hero .hero .caption.video-caption{bottom:auto}
#hero .hero .caption h1,#hero .hero .caption h2,#hero .hero .caption h3,#hero .hero .caption h4,#hero .hero .caption h5,#hero .hero .caption h6,#hero .hero .caption .h1,#hero .hero .caption .h2,#hero .hero .caption .h3,#hero .hero .caption .h4,#hero .hero .caption .h5,#hero .hero .caption .h6{margin-bottom:1.5rem}
#hero .hero .caption h1,#hero .hero .caption .h1{color:#fff;font-size:2rem}
#hero .hero .caption h2,#hero .hero .caption .h2{color:#fff}
#hero .hero .caption p{background-color:#2c3f59}
#hero .hero .featured-caption{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:1000}
#hero .hero .featured-caption p{margin:0}
#hero .hero .overlay{background:#212529;position:absolute;left:0;right:0;top:0;bottom:0;opacity:.5;z-index:999}
#hero .hero a.scroll-down{padding-top:70px;display:inline-block;position:absolute;left:50%;bottom:20px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:1050;text-decoration:none;color:#fff;text-transform:uppercase;font-size:.8rem}
#hero .hero a.scroll-down:hover,#hero .hero a.scroll-down:focus,#hero .hero a.scroll-down:active{text-decoration:none;color:#fff}
#hero .hero a.scroll-down span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb05 1.5s infinite;animation:sdb05 1.5s infinite;box-sizing:border-box}
#hero .hero.large-hero .caption .pre-title{font-size:1.4rem;margin-bottom:1rem}
.page-row.bg-primary{color:rgba(255,255,255,0.9)}
.page-row.bg-primary .h1,.page-row.bg-primary .h2,.page-row.bg-primary .h3,.page-row.bg-primary .h4,.page-row.bg-primary .h5,.page-row.bg-primary .h6,.page-row.bg-primary h1,.page-row.bg-primary h2,.page-row.bg-primary h3,.page-row.bg-primary h4,.page-row.bg-primary h5,.page-row.bg-primary h6{color:rgba(255,255,255,0.9)}
.page-row.bg-primary .h1 span,.page-row.bg-primary .h2 span,.page-row.bg-primary .h3 span,.page-row.bg-primary .h4 span,.page-row.bg-primary .h5 span,.page-row.bg-primary .h6 span,.page-row.bg-primary h1 span,.page-row.bg-primary h2 span,.page-row.bg-primary h3 span,.page-row.bg-primary h4 span,.page-row.bg-primary h5 span,.page-row.bg-primary h6 span{color:rgba(255,255,255,0.9)}
.page-row.bg-primary .h1:before,.page-row.bg-primary .h1:after,.page-row.bg-primary .h2:before,.page-row.bg-primary .h2:after,.page-row.bg-primary .h3:before,.page-row.bg-primary .h3:after,.page-row.bg-primary .h4:before,.page-row.bg-primary .h4:after,.page-row.bg-primary .h5:before,.page-row.bg-primary .h5:after,.page-row.bg-primary .h6:before,.page-row.bg-primary .h6:after,.page-row.bg-primary h1:before,.page-row.bg-primary h1:after,.page-row.bg-primary h2:before,.page-row.bg-primary h2:after,.page-row.bg-primary h3:before,.page-row.bg-primary h3:after,.page-row.bg-primary h4:before,.page-row.bg-primary h4:after,.page-row.bg-primary h5:before,.page-row.bg-primary h5:after,.page-row.bg-primary h6:before,.page-row.bg-primary h6:after{background:rgba(255,255,255,0.9) !important}
.page-row.bg-primary .text-primary{color:rgba(255,255,255,0.6) !important}
.page-row.bg-primary .btn-primary{border-color:#fff;background-color:transparent}
.page-row.bg-primary .btn-primary:hover{background-color:#fff;color:#2c3f59;box-shadow:none}
.page-row.bg-primary a,.page-row.bg-primary .flickity-button{color:#fff}
.page-row.bg-primary a:hover,.page-row.bg-primary a:focus,.page-row.bg-primary a:active,.page-row.bg-primary .flickity-button:hover,.page-row.bg-primary .flickity-button:focus,.page-row.bg-primary .flickity-button:active{color:#fff}
.page-row.bg-secondary{color:rgba(255,255,255,0.9)}
.page-row.bg-secondary .h1,.page-row.bg-secondary .h2,.page-row.bg-secondary .h3,.page-row.bg-secondary .h4,.page-row.bg-secondary .h5,.page-row.bg-secondary .h6,.page-row.bg-secondary h1,.page-row.bg-secondary h2,.page-row.bg-secondary h3,.page-row.bg-secondary h4,.page-row.bg-secondary h5,.page-row.bg-secondary h6{color:rgba(255,255,255,0.9)}
.page-row.bg-secondary .h1 span,.page-row.bg-secondary .h2 span,.page-row.bg-secondary .h3 span,.page-row.bg-secondary .h4 span,.page-row.bg-secondary .h5 span,.page-row.bg-secondary .h6 span,.page-row.bg-secondary h1 span,.page-row.bg-secondary h2 span,.page-row.bg-secondary h3 span,.page-row.bg-secondary h4 span,.page-row.bg-secondary h5 span,.page-row.bg-secondary h6 span{color:rgba(255,255,255,0.9)}
.page-row.bg-secondary .h1:before,.page-row.bg-secondary .h1:after,.page-row.bg-secondary .h2:before,.page-row.bg-secondary .h2:after,.page-row.bg-secondary .h3:before,.page-row.bg-secondary .h3:after,.page-row.bg-secondary .h4:before,.page-row.bg-secondary .h4:after,.page-row.bg-secondary .h5:before,.page-row.bg-secondary .h5:after,.page-row.bg-secondary .h6:before,.page-row.bg-secondary .h6:after,.page-row.bg-secondary h1:before,.page-row.bg-secondary h1:after,.page-row.bg-secondary h2:before,.page-row.bg-secondary h2:after,.page-row.bg-secondary h3:before,.page-row.bg-secondary h3:after,.page-row.bg-secondary h4:before,.page-row.bg-secondary h4:after,.page-row.bg-secondary h5:before,.page-row.bg-secondary h5:after,.page-row.bg-secondary h6:before,.page-row.bg-secondary h6:after{background:rgba(255,255,255,0.9) !important}
.page-row.bg-secondary .text-secondary{color:rgba(255,255,255,0.6) !important}
.page-row.bg-secondary .btn-secondary{border-color:#fff;background-color:transparent}
.page-row.bg-secondary .btn-secondary:hover{background-color:#fff;color:#6988b5;box-shadow:none}
.page-row.bg-secondary a,.page-row.bg-secondary .flickity-button{color:#fff}
.page-row.bg-secondary a:hover,.page-row.bg-secondary a:focus,.page-row.bg-secondary a:active,.page-row.bg-secondary .flickity-button:hover,.page-row.bg-secondary .flickity-button:focus,.page-row.bg-secondary .flickity-button:active{color:#fff}
.page-row .overlay{position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;-webkit-filter:opacity(0.65);filter:opacity(0.65)}
.page-row .page-grid-item{box-shadow:0 0 .5rem 0 rgba(0,0,0,0.1);-webkit-transition:all ease 300ms;transition:all ease 300ms;border-radius:.25rem}
.page-row .page-grid-item:not(.large-image){max-height:500px}
.page-row .page-grid-item .page-grid-text{background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.6rem;z-index:1}
.page-row .page-grid-item .page-grid-text img{height:1.5rem;width:auto}
.page-row .page-grid-item .page-grid-text .page-grid-title{margin:0;position:relative;font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:bold;padding-right:1rem;width:100%}
.page-row .page-grid-item .page-grid-text .page-grid-title:after{width:1.5em;height:1.5em;background:center/contain no-repeat url("../img/icons/chevron-right.svg") !important;content:"";display:inline-block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-filter:brightness(0) saturate(100%) invert(23%) sepia(10%) saturate(2144%) hue-rotate(175deg) brightness(89%) contrast(90%);filter:brightness(0) saturate(100%) invert(23%) sepia(10%) saturate(2144%) hue-rotate(175deg) brightness(89%) contrast(90%)}
.page-row .page-grid-item:hover{box-shadow:0 0 .5rem 0 rgba(0,0,0,0.25)}
.page-row .page-grid-item.page-grid-item-no-background{position:relative}
.page-row .page-grid-item.page-grid-item-no-background .page-grid-text{background:0}
.page-row .page-grid-item.page-grid-item-no-background .page-grid-text .page-grid-title{color:#fff;font-family:"Lora",serif;font-weight:400;font-size:1.25rem}
.page-row .page-grid-item.page-grid-item-no-background .page-grid-text .page-grid-title:after{background:#fff;color:#4a4a4a;width:2em;height:2em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%}
.page-row .page-grid-item.page-grid-item-no-background:after{content:"";background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.7) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0.7) 100%);position:absolute;bottom:0;left:0;right:0;height:40%}
.page-row.image-menu:not(.image-menu-large) .page-grid-item,.page-row.page-grid:not(.image-menu-large) .page-grid-item{height:350px}
.page-row.full-img-block figure{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-size:cover;background-position:center center;margin:0}
.page-row.full-img-block figure.jarallax{background-attachment:fixed}
.page-row.full-img-block figure .content{color:#fff;text-align:center;padding-top:5rem;padding-bottom:5rem;position:relative;z-index:1}
.page-row.icon-blocks .card-item-wrap{text-align:center}
.page-row.icon-blocks .card-item-wrap .card-image{width:auto;height:100px;margin:0 auto}
.page-row.icon-blocks .card-item-wrap p:last-child{margin-bottom:0}
.page-row.page-grid .card-item-wrap .card-image{height:350px}
.page-row.vip-offers .vip-offer .item-thumbnail a{height:450px}
.section-title{margin-bottom:1rem}
.section-title .section-title--main{font-weight:400}
.section-title .section-title--main span{font-weight:700}
.section-title-center .section-title{text-align:center}
.fba:nth-child(3n+1) .fullBodyAccordion{margin-left:0}
.fba:nth-child(3n+3) .fullBodyAccordion{margin-left:-216%}
.fba:nth-child(3n+2) .fullBodyAccordion{margin-left:-110%}
.fba .fullBodyAccordion{width:316%;position:relative;z-index:10;background:#f8f9fa}
.people-block .collapsing{overflow:initial;overflow-y:clip}
.people-block .mtt-grid .fal{font-size:1.4em}
.people-block .mtt-grid .show-more{display:none}
.people-block .mtt-grid .show-less{display:block}
.people-block .mtt-grid .collapsed .show-more{display:block}
.people-block .mtt-grid .collapsed .show-less{display:none}
.people-block .mtt-grid a{overflow:hidden;background:#fff;border-radius:.25rem;display:block;text-decoration:none}
.people-block .mtt-grid a .img-heading img{height:450px}
.people-block .mtt-dropdown .member-picture img{height:350px}
.contact-block .container>.row .content-wrapper{background:#f8f9fa}
.contact-block .container>.row .sidebar .wpcf7,.sidebar .contact-block .container>.row .widget .wpcf7{background:0}
.page-row .large-ctas .menu-block{margin-bottom:1.5rem}
.nav{margin:0;padding:0;list-style:none}
.nav li{position:relative}
.nav li a{text-decoration:none;display:block;padding:.5rem 1rem}
.nav li a:hover,.nav li a:focus,.nav li a:active{text-decoration:none}
.nav li .sub-toggle{display:none}
.nav li ul{list-style:none;margin:0;padding:0 0 0 1rem}
.nav.vertical-nav{display:block}
#menu-header-bar-menu>.menu-item{list-style:none}
#menu-header-bar-menu>.menu-item>.nav-link{font-size:.8rem;text-transform:uppercase;color:#fff;padding-left:0;padding-right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25rem}
#menu-header-bar-menu>.menu-item>.nav-link:before{content:"";display:inline-block;width:1.5em;height:1.5em;background-image:url("../img/icons/person.svg");background-size:contain;background-position:center center}
#menu-header-bar-menu>.menu-item>.nav-link:after{margin-left:6px}
.hc-offcanvas-nav::after,.hc-offcanvas-nav .nav-wrapper::after{background:rgba(0,0,0,0.3)}
.hc-offcanvas-nav .nav-container,.hc-offcanvas-nav .nav-wrapper,.hc-offcanvas-nav ul{background:#fff}
.hc-offcanvas-nav .nav-content>h2,.hc-offcanvas-nav .nav-content>h3,.hc-offcanvas-nav .nav-content>h4,.hc-offcanvas-nav .nav-content>h5,.hc-offcanvas-nav .nav-content>h6{font-size:19px;font-weight:700;padding:20px 17px}
.hc-offcanvas-nav .nav-content>h2:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h3:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h4:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h5:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h6:not(.nav-title):not(.level-title){font-size:16px;padding:15px 17px;background:#fff}
.hc-offcanvas-nav .nav-item-link,.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav .nav-back a{padding:14px 17px;font-size:14px;color:#4a4a4a;z-index:1;background:rgba(0,0,0,0);border-bottom:1px solid rgb(239.7,239.7,239.7);-webkit-transition:background .1s ease;transition:background .1s ease}
.hc-offcanvas-nav .nav-item-link:focus,.hc-offcanvas-nav .nav-item-link:focus-within,.hc-offcanvas-nav li.nav-close a:focus,.hc-offcanvas-nav li.nav-close a:focus-within,.hc-offcanvas-nav .nav-back a:focus,.hc-offcanvas-nav .nav-back a:focus-within{z-index:10}
.hc-offcanvas-nav .nav-item-link[disabled],.hc-offcanvas-nav li.nav-close a[disabled],.hc-offcanvas-nav .nav-back a[disabled]{color:rgba(74,74,74,0.5)}
.hc-offcanvas-nav div.nav-back+ul>li:first-child>.nav-item-wrapper>.nav-item-link{border-top:none !important}
.hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover{background:rgb(249.9,249.9,249.9)}
.hc-offcanvas-nav .nav-custom-content{padding:14px 17px;font-size:14px;border-bottom:1px solid rgb(239.7,239.7,239.7)}
.hc-offcanvas-nav .nav-highlight{background:rgb(244.8,244.8,244.8)}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top:1px solid rgb(239.7,239.7,239.7)}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link+a{border-top:1px solid rgb(239.7,239.7,239.7)}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:not(:last-child){border-bottom:2px solid rgb(239.7,239.7,239.7)}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h6{margin-top:-2px}
.hc-offcanvas-nav .nav-wrapper>.nav-content>h2+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h3+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h4+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h5+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h6+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top:1px solid rgb(239.7,239.7,239.7)}
.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h6{border-top:1px solid rgb(239.7,239.7,239.7)}
.hc-offcanvas-nav li{color:#4a4a4a}
.hc-offcanvas-nav li.nav-parent .nav-item-link:last-child{padding-right:58px}
.hc-offcanvas-nav li.nav-parent .nav-item-link:not(:last-child){margin-right:45px}
.hc-offcanvas-nav .nav-close-button span,.hc-offcanvas-nav .nav-parent .nav-next,.hc-offcanvas-nav .nav-back span{width:45px;position:absolute;top:0;right:0;bottom:0;text-align:center;cursor:pointer;-webkit-transition:background .1s ease;transition:background .1s ease}
.hc-offcanvas-nav .nav-close-button{position:relative;display:block}
.hc-offcanvas-nav .nav-close-button span::before,.hc-offcanvas-nav .nav-close-button span::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;margin-top:-3px;border-top:2px solid #4a4a4a;border-left:2px solid #4a4a4a}
.hc-offcanvas-nav .nav-close-button span::before{margin-left:-6px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.hc-offcanvas-nav .nav-close-button span::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.hc-offcanvas-nav .nav-content>.nav-close{position:relative;z-index:2}
.hc-offcanvas-nav .nav-content>.nav-close a{font-size:14px;color:#4a4a4a;background:rgba(0,0,0,0);z-index:1;text-decoration:none;box-sizing:border-box}
.hc-offcanvas-nav .nav-content>.nav-close a:not(.has-label){height:50px}
.hc-offcanvas-nav .nav-content>.nav-close a.has-label{padding:14px 17px;border-top:1px solid rgb(239.7,239.7,239.7)}
.hc-offcanvas-nav .nav-content>.nav-close a:hover{border:0;background:-webkit-radial-gradient(top right,farthest-corner,rgba(0,0,0,0.1),rgba(0,0,0,0));background:radial-gradient(farthest-corner at top right,rgba(0,0,0,0.1),rgba(0,0,0,0))}
.hc-offcanvas-nav .nav-content>.nav-close.has-label+ul{margin-top:-1px}
.hc-offcanvas-nav:not(.nav-close-button-empty) .nav-content>.nav-close{margin-bottom:-1px}
.hc-offcanvas-nav .nav-title+.nav-close a:not(.has-label){position:absolute;width:45px;height:66px;line-height:66px;top:-66px;right:0}
.hc-offcanvas-nav.nav-close-button-empty .nav-title{padding-right:55px}
.hc-offcanvas-nav li.nav-close a:not(.has-label){height:49px}
.hc-offcanvas-nav .nav-content>.nav-close:first-child a,.hc-offcanvas-nav .nav-title+.nav-close a.has-label,.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav .nav-back a{background:rgb(247.35,247.35,247.35);border-top:1px solid rgb(237.15,237.15,237.15);border-bottom:1px solid rgb(237.15,237.15,237.15)}
.hc-offcanvas-nav .nav-content>.nav-close:first-child a:hover,.hc-offcanvas-nav .nav-title+.nav-close a.has-label:hover,.hc-offcanvas-nav li.nav-close a:hover,.hc-offcanvas-nav .nav-back a:hover{background:rgb(244.035,244.035,244.035)}
.hc-offcanvas-nav li.nav-close:not(:first-child) a,.hc-offcanvas-nav li.nav-back:not(:first-child) a{margin-top:-1px}
.hc-offcanvas-nav a.nav-next{border-left:1px solid rgb(239.7,239.7,239.7);border-bottom:1px solid rgb(239.7,239.7,239.7)}
.hc-offcanvas-nav .nav-next span::before,.hc-offcanvas-nav .nav-back span::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;margin-left:-2px;box-sizing:border-box;border-top:2px solid #4a4a4a;border-left:2px solid #4a4a4a;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}
.hc-offcanvas-nav .nav-next span{position:absolute;top:0;right:0;left:0;bottom:0}
.hc-offcanvas-nav .nav-next span::before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}
.hc-offcanvas-nav .nav-back span::before{margin-left:2px;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.hc-offcanvas-nav.nav-position-left.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:1px 0 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-right.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:-1px 0 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-right .nav-next span::before{margin-left:2px;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.hc-offcanvas-nav.nav-position-right .nav-back span::before{margin-left:-2px;-webkit-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}
.hc-offcanvas-nav.nav-position-top.nav-open .nav-wrapper{box-shadow:0 1px 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-top .nav-next span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(-135deg);-ms-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}
.hc-offcanvas-nav.nav-position-top .nav-back span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.hc-offcanvas-nav.nav-position-bottom.nav-open .nav-wrapper{box-shadow:0 -1px 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-bottom .nav-next span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.hc-offcanvas-nav.nav-position-bottom .nav-back span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(-135deg);-ms-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}
.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper,.hc-offcanvas-nav.nav-levels-none ul .nav-wrapper{box-shadow:none;background:transparent}
.hc-offcanvas-nav.nav-levels-expand li.level-open,.hc-offcanvas-nav.nav-levels-none li.level-open{background:rgb(244.8,244.8,244.8)}
.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a{border-bottom:1px solid rgb(234.6,234.6,234.6)}
.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a:hover,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a:hover{background:rgb(247.35,247.35,247.35)}
.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>.nav-next span::before,.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a>.nav-next span::before,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>.nav-next span::before,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a>.nav-next span::before{margin-top:-2px;-webkit-transform:translate(-50%,-50%) rotate(-135deg);-ms-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-1 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-1 .nav-item-link{padding-left:calc(17px + 20px * 1)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-2 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-2 .nav-item-link{padding-left:calc(17px + 20px * 2)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-3 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-3 .nav-item-link{padding-left:calc(17px + 20px * 3)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-4 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-4 .nav-item-link{padding-left:calc(17px + 20px * 4)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-5 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-5 .nav-item-link{padding-left:calc(17px + 20px * 5)}
.hc-offcanvas-nav.rtl a.nav-next{border-left:0;border-right:1px solid rgb(239.7,239.7,239.7)}
.hc-offcanvas-nav.rtl .nav-title+.nav-close a:not(.has-label),.hc-offcanvas-nav.rtl .nav-close-button span,.hc-offcanvas-nav.rtl .nav-next,.hc-offcanvas-nav.rtl .nav-back span{left:0;right:auto}
.hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:last-child{padding-left:58px;padding-right:17px}
.hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:not(:last-child){margin-left:45px;margin-right:0}
.hc-offcanvas-nav.rtl .nav-wrapper-1 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 1)}
.hc-offcanvas-nav.rtl .nav-wrapper-2 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 2)}
.hc-offcanvas-nav.rtl .nav-wrapper-3 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 3)}
.hc-offcanvas-nav.rtl .nav-wrapper-4 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 4)}
.hc-offcanvas-nav.rtl .nav-wrapper-5 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 5)}
#mega-menu-wrap-primary,#mega-menu-primary,#mega-menu-primary ul.mega-sub-menu,#mega-menu-primary li.mega-menu-item,#mega-menu-primary li.mega-menu-row,#mega-menu-primary li.mega-menu-column,#mega-menu-primary a.mega-menu-link,#mega-menu-primary span.mega-menu-badge{-webkit-transition:none;transition:none;border-radius:0;box-shadow:none;background:0;border:0;bottom:auto;box-sizing:border-box;clip:auto;color:#666;display:block;float:none;font-family:inherit;font-size:14px;height:auto;left:auto;line-height:1.7;list-style-type:none;margin:0;min-height:auto;max-height:none;min-width:auto;max-width:none;opacity:1;outline:0;overflow:visible;padding:0;position:relative;pointer-events:auto;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;-webkit-transform:none;-ms-transform:none;transform:none;top:auto;vertical-align:baseline;visibility:inherit;width:auto;word-wrap:break-word;white-space:normal}
#mega-menu-wrap-primary:before,#mega-menu-primary:before,#mega-menu-primary ul.mega-sub-menu:before,#mega-menu-primary li.mega-menu-item:before,#mega-menu-primary li.mega-menu-row:before,#mega-menu-primary li.mega-menu-column:before,#mega-menu-primary a.mega-menu-link:before,#mega-menu-primary span.mega-menu-badge:before,#mega-menu-wrap-primary:after,#mega-menu-primary:after,#mega-menu-primary ul.mega-sub-menu:after,#mega-menu-primary li.mega-menu-item:after,#mega-menu-primary li.mega-menu-row:after,#mega-menu-primary li.mega-menu-column:after,#mega-menu-primary a.mega-menu-link:after,#mega-menu-primary span.mega-menu-badge:after{display:none}
#mega-menu-wrap-primary{border-radius:0}
#mega-menu-wrap-primary.mega-keyboard-navigation .mega-menu-toggle:focus,#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block:focus,#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block a:focus,#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus,#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus,#mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary a:focus,#mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary input:focus,#mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary li.mega-menu-item a.mega-menu-link:focus{outline:3px solid #109cde;outline-offset:-3px}
#mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus{outline-offset:2px}
#mega-menu-wrap-primary.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus{background:rgba(255,255,255,0);color:#fff;font-weight:normal;text-decoration:none;border-color:#2c3f59}
#mega-menu-primary{visibility:visible;text-align:left;padding:0}
#mega-menu-primary a.mega-menu-link{cursor:pointer;display:inline}
#mega-menu-primary a.mega-menu-link .mega-description-group{vertical-align:middle;display:inline-block;-webkit-transition:none;transition:none}
#mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-title,#mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description{-webkit-transition:none;transition:none;line-height:1.5;display:block}
#mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description{font-style:italic;font-size:.8em;text-transform:none;font-weight:normal}
#mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link:before{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
#mega-menu-primary li.mega-menu-tabbed.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link{display:block}
#mega-menu-primary li.mega-menu-item.mega-icon-top>a.mega-menu-link{display:table-cell;vertical-align:middle;line-height:initial}
#mega-menu-primary li.mega-menu-item.mega-icon-top>a.mega-menu-link:before{display:block;margin:0 0 6px 0;text-align:center}
#mega-menu-primary li.mega-menu-item.mega-icon-top>a.mega-menu-link>span.mega-title-below{display:inline-block;-webkit-transition:none;transition:none}
#mega-menu-primary li.mega-menu-item.mega-icon-right>a.mega-menu-link:before{float:right;margin:0 0 0 6px}
#mega-menu-primary>li.mega-animating>ul.mega-sub-menu{pointer-events:none}
#mega-menu-primary li.mega-disable-link>a.mega-menu-link,#mega-menu-primary li.mega-menu-megamenu li.mega-disable-link>a.mega-menu-link{cursor:inherit}
#mega-menu-primary li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link,#mega-menu-primary li.mega-menu-megamenu>li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link{cursor:pointer}
#mega-menu-primary p{margin-bottom:10px}
#mega-menu-primary input,#mega-menu-primary img{max-width:100%}
#mega-menu-primary li.mega-menu-item>ul.mega-sub-menu{display:block;visibility:hidden;opacity:1;pointer-events:auto}
#mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children>ul.mega-sub-menu{display:none}
#mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on>ul.mega-sub-menu{display:block}
#mega-menu-primary.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,#mega-menu-primary.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,#mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu{visibility:visible}
#mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{visibility:inherit;opacity:1;display:block}
#mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns>ul.mega-sub-menu>li.mega-menu-item{float:left;width:100%}
#mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns>ul.mega-sub-menu>li.mega-menu-item{float:left;width:50%}
#mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns>ul.mega-sub-menu>li.mega-menu-item{float:left;width:33.33333%}
#mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns>ul.mega-sub-menu>li.mega-menu-item{float:left;width:25%}
#mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns>ul.mega-sub-menu>li.mega-menu-item{float:left;width:20%}
#mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns>ul.mega-sub-menu>li.mega-menu-item{float:left;width:16.66667%}
#mega-menu-primary li.mega-menu-item a[class^="Font Awesome 5 Pro"]:before{font-family:"Font Awesome 5 Pro"}
#mega-menu-primary li.mega-menu-item a.mega-menu-link:before{display:inline-block;font:inherit;font-family:"Font Awesome 5 Pro";position:static;margin:0 6px 0 0;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit;background:transparent;height:auto;width:auto;top:auto}
#mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link:before{margin:0}
#mega-menu-primary li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before{margin:0 6px 0 0}
#mega-menu-primary li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link{border-radius:0}
#mega-menu-primary li.mega-align-bottom-right>ul.mega-sub-menu{right:0}
#mega-menu-primary li.mega-align-bottom-right.mega-toggle-on>a.mega-menu-link{border-radius:0}
#mega-menu-primary>li.mega-menu-megamenu.mega-menu-item{position:static}
#mega-menu-primary>li.mega-menu-item{margin:0;display:inline-block;height:auto;vertical-align:middle}
#mega-menu-primary>li.mega-menu-item.mega-item-align-right{float:right}
#mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{background:rgba(255,255,255,0);color:#fff;font-weight:normal;text-decoration:none;border-color:#2c3f59}
#mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,#mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,#mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link{background:rgba(255,255,255,0);color:#fff;font-weight:normal;text-decoration:none;border-color:#2c3f59}
#mega-menu-primary>li.mega-menu-item>a.mega-menu-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;height:55px;padding:0 15px;vertical-align:baseline;width:auto;color:#fff;text-transform:uppercase;text-decoration:none;text-align:left;text-decoration:none;background:rgba(0,0,0,0);border-top:0 solid rgba(255,255,255,0);border-left:0 solid rgba(255,255,255,0);border-right:0 solid rgba(255,255,255,0);border-bottom:3px solid rgba(255,255,255,0);border-radius:0;font-family:inherit;font-size:.9rem;font-weight:normal;outline:0}
#mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row{width:100%;float:left}
#mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column{float:left;min-height:1px}
#mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{padding:0 15px 0 15px;width:100%}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{z-index:1060;border-radius:0 0 5px 5px;background:#324866;border:0;padding:20px 30px 30px 30px;position:absolute;width:100%;max-width:none;left:0}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .mega-description-group .mega-menu-description{margin:5px 0}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu{clear:both}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{margin-left:10px}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu{margin-left:10px}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{color:#666;font-family:inherit;font-size:14px;display:block;float:left;clear:none;padding:0 15px 0 15px;vertical-align:top}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear{clear:left}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title{color:#fff;font-family:inherit;font-size:.9rem;text-transform:none;text-decoration:none;font-weight:bold;text-align:left;margin:0;padding:0 0 5px 0;vertical-align:top;display:block;visibility:inherit;border:0}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover{border-color:rgba(0,0,0,0)}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{color:#fff;font-family:inherit;font-size:.9rem;text-transform:none;text-decoration:none;font-weight:inherit;text-align:left;margin:0;padding:5px 0 5px 0;vertical-align:top;display:block;border:0}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover{border-color:rgba(0,0,0,0)}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus{color:#fff;font-weight:inherit;text-decoration:none;background:rgba(0,0,0,0)}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover>span.mega-title-below,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover>span.mega-title-below,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus>span.mega-title-below,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus>span.mega-title-below{text-decoration:none}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link{color:#fff;font-family:inherit;font-size:.9rem;text-transform:none;text-decoration:none;font-weight:inherit;text-align:left;margin:0;padding:0;vertical-align:top;display:block;border:0}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover{border-color:rgba(0,0,0,0)}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus{color:#fff;font-weight:normal;text-decoration:none;background:rgba(0,0,0,0)}
#mega-menu-primary>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,#mega-menu-primary>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{color:#fff;font-family:inherit;font-size:.9rem;text-transform:none;text-decoration:none;font-weight:inherit;margin:0;border:0;padding:0;vertical-align:top;display:block}
#mega-menu-primary>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-primary>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,#mega-menu-primary>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-primary>li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus{color:#fff;font-weight:normal;text-decoration:none;background:rgba(0,0,0,0)}
#mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu{z-index:999;position:absolute;width:275px;max-width:none;padding:20px 10px 20px 10px;border:0;background:#324866;border-radius:0 0 5px 5px}
#mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{display:block;background:rgba(255,255,255,0);color:#fff;font-family:inherit;font-size:.9rem;font-weight:normal;padding:0 20px 0 20px;line-height:35px;text-decoration:none;text-transform:none;vertical-align:baseline}
#mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link{border-top-left-radius:0;border-top-right-radius:0}
#mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link{border-bottom-right-radius:5px;border-bottom-left-radius:5px}
#mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,#mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{background:rgba(0,0,0,0.03);font-weight:normal;text-decoration:none;color:#fff}
#mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{position:absolute;left:100%;top:0}
#mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{display:inline-block;margin:0 0 0 6px;width:1rem;height:1rem;background-image:url("../img/icons/chevron-down.svg");background-position:center center}
#mega-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children)>a.mega-menu-link>span.mega-indicator,#mega-menu-primary li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link>span.mega-indicator{display:none}
#mega-menu-primary li[class^=mega-lang-item]>a.mega-menu-link>img{display:inline}
#mega-menu-primary a.mega-menu-link>img.wpml-ls-flag,#mega-menu-primary a.mega-menu-link>img.iclflag{display:inline;margin-right:8px}
#mega-menu-wrap-primary .mega-menu-toggle{display:none}
#mega-menu-wrap-primary{clear:both}
#mega-menu-wrap-primary #mega-menu-item-5693>.mega-menu-link,#mega-menu-wrap-primary #mega-menu-item-5704>.mega-menu-link,#mega-menu-wrap-primary #mega-menu-item-16485>.mega-menu-link,#mega-menu-wrap-primary #mega-menu-item-5711>.mega-menu-link,#mega-menu-wrap-primary #mega-menu-item-22684>.mega-menu-link,#mega-menu-wrap-primary #mega-menu-item-84660>.mega-menu-link,#mega-menu-wrap-primary #mega-menu-item-84670>.mega-menu-link,#mega-menu-wrap-primary #mega-menu-item-84665>.mega-menu-link,#mega-menu-wrap-primary #mega-menu-item-84671>.mega-menu-link{font-weight:bold !important;text-transform:uppercase !important}
#mega-menu-wrap-header-bar #mega-menu-header-bar li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{padding:0;width:100%}
#mega-menu-wrap-header-bar #mega-menu-header-bar>li.mega-menu-megamenu>ul.mega-sub-menu{z-index:999;border-radius:0 0 5px 5px;background:#324866;border:0;padding:20px 30px 30px 30px;position:absolute;width:100%;max-width:none;left:0}
#mega-menu-primary>li.mega-menu-item>a.mega-menu-link.dashicons-admin-home:before{content:"";display:block;width:1rem;height:1rem;background-image:url("../img/icons/home.svg");background-position:center center}
.search-bar{background:rgba(44,63,89,0.85);font-size:1rem}
.search-bar .dropdown .dropdown-menu{padding:1rem}
.search-bar .dropdown .form-control{border-color:#fff}
.search-bar .dropdown:not(.property-owl-filter-guests) .form-control{border-right-color:#ced4da;overflow:hidden}
.search-bar .property-owl-filter-location .dropdown-menu .location-item{text-transform:none}
.search-bar .property-owl-filter-location .dropdown-menu .location-search .location-search-results .btn .fa{width:1rem}
.search-bar .button-with-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1}
.search-bar .button-with-icon img{min-height:initial !important;height:1.2em !important;width:auto;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);margin-right:.4rem}
.property-owl-hero-search{width:100%;z-index:1000}
.property-owl-hero-search .search-bar{margin-bottom:0 !important}
#propowl_searchScrollToTop{visibility:hidden}
.property-owl-number-spinner>div button{width:40px;height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.property-owl-number-spinner>div input{height:40px;background-color:#e9ecef;border-color:#e9ecef !important;margin:0}
.rating-options label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}
.rating-options .material-icon{-webkit-filter:brightness(0) saturate(100%) invert(82%) sepia(8%) saturate(2754%) hue-rotate(350deg) brightness(95%) contrast(108%);filter:brightness(0) saturate(100%) invert(82%) sepia(8%) saturate(2754%) hue-rotate(350deg) brightness(95%) contrast(108%)}
#more-filters-modal label:not(.h5){font-size:1rem}
.search-options .search-options-buttons>div{width:auto}
.search-options .search-options-buttons>div.input-group select{margin-left:0 !important}
.search-options .search-options-buttons label[for=sortBy]{position:absolute;top:0;left:0;width:100%;z-index:99;pointer-events:none}
.search-options .search-options-buttons button,.search-options .search-options-buttons .input-group-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.search-options .search-options-buttons button svg,.search-options .search-options-buttons .input-group-text svg{width:auto;height:20px;margin-right:.25rem}
.property-result .card .image{height:280px;min-height:280px}
.property-result .card .image .offer-secondary{text-transform:initial;padding:.25rem .5rem .25rem 1rem;max-width:70%}
.property-result .card .card-body .property-rating{font-size:1em}
.property-result .card .card-body .property-price>span{display:block}
.property-result .card .card-body .property-price strong,.property-result .card .card-body .property-price del{font-family:"Lora",serif}
.property-result .card .card-body .property-price strong{font-size:1.2rem}
.search-map-container .map-infobox .card .image,#location-map .map-infobox .card .image{height:180px}
.search-map-container .gm-style-iw-c,#location-map .gm-style-iw-c{width:300px;max-width:initial !important;max-height:initial !important}
.search-map-container .gm-style-iw-c .gm-style-iw-d,#location-map .gm-style-iw-c .gm-style-iw-d{max-height:initial !important}
.search-map-container .gm-style-iw-c button[title=Close],#location-map .gm-style-iw-c button[title=Close]{top:5px !important;left:5px !important;background-color:#fff !important;border-radius:50% !important}
.search-map-container .search-map{height:750px;max-height:calc(80vh - 150px)}
.search-map-container .search-map>div{height:100%}
.property-rating{font-size:1em}
.property-rating .text-muted{font-size:.8em;line-height:.8em}
.property-rating .material-icon{-webkit-filter:brightness(0) saturate(100%) invert(82%) sepia(8%) saturate(2754%) hue-rotate(350deg) brightness(95%) contrast(108%);filter:brightness(0) saturate(100%) invert(82%) sepia(8%) saturate(2754%) hue-rotate(350deg) brightness(95%) contrast(108%)}
#property-hero{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:.25rem;overflow:hidden;z-index:1}
#property-hero .property-gallery-container{width:calc(100% - 240px);height:100%;min-height:350px}
#property-hero .carousel-nav{width:240px;padding-left:10px;overflow-y:scroll}
#property-hero .carousel-nav .carousel-cell{height:150px;width:100%;margin:0 0 10px 0;cursor:pointer}
#property-hero .gallery-buttons{z-index:1}
.single-property .video-slide{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.single-property .video-slide.video-slide-vimeo iframe{width:700px;height:700px;max-width:80%;max-height:80vh}
.single-property .pswp--touch .pswp__button--arrow{visibility:visible}
.single-property .pswp--touch .pswp__button--arrow .pswp__icn{width:45px}
.single-property .property-info-section .read-more-container .read-more{min-height:initial;max-height:initial}
.single-property .property-info-section .read-more-container .read-more button .read-more-text{display:inline-block}
.single-property .property-info-section .read-more-container .read-more button .read-less-text{display:none}
.single-property .property-info-section .read-more-container .read-more button[aria-expanded=true] .read-more-text{display:none}
.single-property .property-info-section .read-more-container .read-more button[aria-expanded=true] .read-less-text{display:inline-block}
.single-property .property-info-section .read-more-container .read-more:after{content:none}
.single-property .property-info-section .read-more-container.read-more-content-too-short .read-more-expand{display:none}
.single-property .property-info-section .read-more-container.read-more-content-too-short .read-more:after{content:none}
.single-property .mobile-property-banner{background-color:#fff;position:fixed;bottom:0;left:0;right:0;z-index:1030;border-top:1px solid #e9ecef}
.single-property .mobile-property-banner .property-price{border-radius:0 !important;padding:0;background:0;line-height:1.2}
.property-nav .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-box-pack:start !important;-webkit-justify-content:start !important;-ms-flex-pack:start !important;justify-content:start !important;--bs-gutter-x:2rem}
.property-nav .nav>*{scroll-snap-align:center;position:relative;margin-bottom:10px !important}
.property-nav .nav>*:not(:last-child):after{width:1.5em;height:1.5em;background-image:url("../img/icons/chevron-right.svg");background-size:contain;background-position:center center;content:"";position:absolute;right:0;top:50%;-webkit-transform:translateX(50%) translateY(-50%);-ms-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);-webkit-filter:brightness(0) saturate(100%) invert(98%) sepia(0) saturate(10%) hue-rotate(191deg) brightness(82%) contrast(87%);filter:brightness(0) saturate(100%) invert(98%) sepia(0) saturate(10%) hue-rotate(191deg) brightness(82%) contrast(87%)}
.property-nav .nav:not(.row){margin-left:-1rem;margin-right:-1rem}
.property-nav .nav:not(.row)>*{padding-left:1rem;padding-right:1rem}
.property-nav .nav{overflow-x:auto}
.property-nav .nav:not(.row)>*{padding:0 .3em}
.property-nav .nav-item .nav-link{white-space:nowrap;font-weight:bold;text-transform:uppercase;display:inline-block;padding:5px,20px,5px,20px;border-radius:20px;background-color:#e9ecef;font-size:.9em}
.property-nav .nav-item:after{display:none !important}
#property-reviews .read-more:after{background:-webkit-linear-gradient(top,rgba(248,249,250,0) 0,#f8f9fa 100%);background:linear-gradient(to bottom,rgba(248,249,250,0) 0,#f8f9fa 100%)}
.offer-primary{z-index:1;font-size:.7em;font-weight:bold;text-transform:uppercase}
#availability-calendar-summary .alert.alert-primary{background:rgba(105,136,181,0.2);border:0;padding:.5rem 1rem;color:#2c3f59;font-size:13px;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}
#availability-calendar-summary .property-price{font-size:13px;font-weight:700}
#availability-calendar-summary .property-price .text-primary{font-size:1.5rem;color:#6988b5 !important}
#availability-calendar-summary .check-in-out-dates{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25rem;position:relative}
#availability-calendar-summary .check-in-out-dates>*{border:1px solid #dee2e6;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;text-align:left;line-height:1;padding:10px 1rem;cursor:pointer}
#availability-calendar-summary .check-in-out-dates>* strong{font-size:13px}
#availability-calendar-summary .check-in-out-dates>* div{font-size:15px;margin-top:.25rem;white-space:nowrap}
#availability-calendar-summary .check-in-out-dates:after{content:url("../img/icons/arrow-right-primary.svg");display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid #dee2e6;border-radius:50%;background:#fff;width:25px;height:25px}
#availability-calendar-summary .clear-dates-button{text-transform:initial;font-size:.875rem;padding:0;font-weight:400}
.property-owl-datepicker{position:relative}
.property-owl-datepicker .form-select{padding:.75rem 1rem !important;background-position:right 0 center;font-weight:bold}
.property-owl-datepicker .property-owl-datepicker-days-container .property-owl-datepicker-day-of-week{font-size:12px}
.property-owl-datepicker .property-owl-datepicker-navigation{margin-bottom:0}
.property-owl-datepicker .property-owl-datepicker-navigation.multi-month{position:absolute;width:100%;top:12px;left:0;height:0;margin-bottom:0}
.property-owl-datepicker .property-owl-datepicker-navigation button svg{display:block;height:1rem;width:auto}
.property-owl-datepicker .property-owl-datepicker-month-container .font-heading{font-size:1.2rem;margin-bottom:.25rem}
.property-owl-datepicker .property-owl-datepicker-month-container .multi-month-select{height:1.5rem;line-height:1.5rem}
.property-owl-datepicker .property-owl-datepicker-month-container .multi-month-select select{display:none;line-height:inherit;height:inherit}
.property-owl-datepicker .property-owl-datepicker-month-container:first-of-type .multi-month-select select{display:block;margin:0 auto}
.property-owl-datepicker .property-owl-datepicker-month-container:first-of-type .multi-month-select span{display:none}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date{cursor:initial;position:relative;border:0;border-top:5px solid #fff;font-size:1em;font-weight:700;color:#2c3f59}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date span{position:relative;z-index:2;font-size:1rem;cursor:default}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.unavailable{background-color:transparent;cursor:not-allowed}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.unavailable span{cursor:inherit}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.unavailable:not(.startRange){opacity:.5}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.unavailable:not(.startRange) span:first-child:after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:120%;height:2px;background:#4a4a4a}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.available{cursor:not-allowed;font-weight:600;opacity:.7}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.available span{cursor:inherit}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.changeOverDay{cursor:pointer}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.changeOverDay span{cursor:inherit}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.inRange{background-color:rgba(105,136,181,0.1);opacity:1}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.startRange,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.endRange{text-decoration:none;color:#fff;background-color:transparent}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.startRange span,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.endRange span{opacity:1;position:relative;z-index:3}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.startRange .circle,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.endRange .circle{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#6988b5;border-radius:50%;z-index:2}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.startRange .half-bg,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.endRange .half-bg{position:absolute;top:0;bottom:0;width:50%;background-color:rgba(105,136,181,0.1);z-index:1}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.startRange:after,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.endRange:after{content:none}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.startRange .half-bg{right:0}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.endRange .half-bg{left:0}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered{background:rgba(105,136,181,0.1) !important;color:#2c3f59 !important}
.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered:after,.property-owl-datepicker .property-owl-datepicker-dates-container .property-owl-datepicker-date.dayHovered:before{content:none}
.auth-tabs .nav-tabs{border:0}
.auth-tabs .nav-tabs .nav-item .nav-link{padding:.8rem 2rem;font-family:"Lora",serif;border:0}
.auth-tabs .tab-content{background-color:#fff;padding:2rem}
.toggle-favourites{background-color:#fff}
.toggle-favourites .btn{padding:.5rem}
.toggle-favourites .remove-from-favourites .fa-heart{color:#dc3644}
.toggle-favourites .css-loader{display:block;height:22px;width:22px}
#propertyOwlCheckoutForm{min-height:500px}
.property-owl-checkout label{font-size:1rem;font-weight:normal;margin-bottom:.2rem}
.property-owl-checkout #checkout-summary .sticky-top{z-index:1}
.property-owl-checkout #checkout-summary .material-icon{height:1.4rem}
.property-owl-checkout #checkout-summary hr{margin:1.25rem 0;background-color:#ced4da}
.property-owl-checkout #checkout-summary .card .card-body table{font-variant-numeric:tabular-nums}
.property-owl-checkout #checkout-summary .card .card-body table tr th span{font-weight:normal;font-size:.875rem}
.property-owl-checkout #checkout-summary .card .card-body table tr th,.property-owl-checkout #checkout-summary .card .card-body table tr td{padding:.3rem 0}
.property-owl-checkout #checkout-form{counter-reset:checkout-section}
.property-owl-checkout #checkout-form .card{counter-increment:checkout-section;margin-bottom:0}
.property-owl-checkout #checkout-form .card:not(:last-of-type){margin-bottom:1.5rem}
.property-owl-checkout #checkout-form .card .card-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"Lora",serif;font-size:1.4rem;background:0;padding:1rem 1.5rem 0;border-bottom:0}
.property-owl-checkout #checkout-form .card .card-header span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:#2c3f59;color:#fff;height:2em;width:2em;margin-right:.75rem;font-size:.85em}
.property-owl-checkout #checkout-form .card .card-header span:before{content:counter(checkout-section)}
.property-owl-checkout #checkout-form .card .card-body{padding:1.5rem}
.property-owl-checkout #stripe_container{min-height:200px}
.checkout-submitting{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(233,236,239,0.9);margin-top:0}
.capacity-indicator{font-family:"Montserrat",sans-serif;font-size:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#balancePaymentForm{background:#fff;padding:3rem;border-radius:5px}
.post-booking-payment-summary{border-radius:5px;overflow:hidden;border:0}
.post-booking-payment-summary .card-body{padding:1.5rem}
.card .summary-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}
.card .summary-header>img{aspect-ratio:1/1;width:90px}
.useSavedDetails input[type=radio]{accent-color:#6988b5;width:1.4rem;aspect-ratio:1/1}
@media(min-width:576px) and (max-width:991.98px){#property-availability-calendar{margin:auto}
}@media(min-width:576px){#hero .hero .caption.video-caption{bottom:1rem}
.price-data-pill{color:#fff;background:#2c3f59}
.single-property .property-rating{font-size:1.2em}
}@media(min-width:768px){.alignleft{float:left;margin-right:20px}
.alignright{float:right;margin-left:20px}
#site-footer{padding:4rem 0}
.section-title{margin-bottom:2rem}
.property-owl-hero-search{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.single-property .video-slide .embed-responsive{width:80%;max-width:1080px}
#floorplan-content,#matterport-content{display:block}
#floorplan-content.fade:not(.show),#matterport-content.fade:not(.show){opacity:1}
.property-owl-checkout #checkout-form #field-deposit-or-full{max-width:240px}
}@media(min-width:768px) and (max-width:991.98px){.property-owl-datepicker .property-owl-datepicker-months-container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}@media only screen and (min-width:769px){#mega-menu-wrap-primary{background:rgba(255,255,255,0)}
#mega-menu-primary[data-effect=fade] li.mega-menu-item>ul.mega-sub-menu{opacity:0;-webkit-transition:opacity 200ms ease-in,visibility 200ms ease-in;transition:opacity 200ms ease-in,visibility 200ms ease-in}
#mega-menu-primary[data-effect=fade].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,#mega-menu-primary[data-effect=fade].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,#mega-menu-primary[data-effect=fade] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-primary[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{opacity:1}
#mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,#mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{opacity:0;-webkit-transform:translate(0,10px);-ms-transform:translate(0,10px);transform:translate(0,10px);-webkit-transition:opacity 200ms ease-in,visibility 200ms ease-in,-webkit-transform 200ms ease-in;transition:opacity 200ms ease-in,visibility 200ms ease-in,-webkit-transform 200ms ease-in;transition:opacity 200ms ease-in,transform 200ms ease-in,visibility 200ms ease-in;transition:opacity 200ms ease-in,transform 200ms ease-in,visibility 200ms ease-in,-webkit-transform 200ms ease-in}
#mega-menu-primary[data-effect=fade_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,#mega-menu-primary[data-effect=fade_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,#mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
#mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,#mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{-webkit-transform:translate(0,10px);-ms-transform:translate(0,10px);transform:translate(0,10px);-webkit-transition:visibility 200ms ease-in,-webkit-transform 200ms ease-in;transition:visibility 200ms ease-in,-webkit-transform 200ms ease-in;transition:transform 200ms ease-in,visibility 200ms ease-in;transition:transform 200ms ease-in,visibility 200ms ease-in,-webkit-transform 200ms ease-in}
#mega-menu-primary[data-effect=slide_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,#mega-menu-primary[data-effect=slide_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,#mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-primary[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
#mega-menu-primary>li.mega-menu-item.mega-item-align-right{margin:0}
#mega-menu-primary>li.mega-menu-item.mega-item-align-float-left{float:left}
#mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover{background:rgba(255,255,255,0);color:#fff;font-weight:normal;text-decoration:none;border-color:#2c3f59}
#mega-menu-primary>li.mega-menu-item.mega-multi-line>a.mega-menu-link{line-height:inherit;display:table-cell;vertical-align:middle}
#mega-menu-primary li.mega-menu-columns-1-of-1{width:100%}
#mega-menu-primary li.mega-menu-columns-1-of-2{width:50%}
#mega-menu-primary li.mega-menu-columns-2-of-2{width:100%}
#mega-menu-primary li.mega-menu-columns-1-of-3{width:33.33333%}
#mega-menu-primary li.mega-menu-columns-2-of-3{width:66.66667%}
#mega-menu-primary li.mega-menu-columns-3-of-3{width:100%}
#mega-menu-primary li.mega-menu-columns-1-of-4{width:25%}
#mega-menu-primary li.mega-menu-columns-2-of-4{width:50%}
#mega-menu-primary li.mega-menu-columns-3-of-4{width:75%}
#mega-menu-primary li.mega-menu-columns-4-of-4{width:100%}
#mega-menu-primary li.mega-menu-columns-1-of-5{width:20%}
#mega-menu-primary li.mega-menu-columns-2-of-5{width:40%}
#mega-menu-primary li.mega-menu-columns-3-of-5{width:60%}
#mega-menu-primary li.mega-menu-columns-4-of-5{width:80%}
#mega-menu-primary li.mega-menu-columns-5-of-5{width:100%}
#mega-menu-primary li.mega-menu-columns-1-of-6{width:16.66667%}
#mega-menu-primary li.mega-menu-columns-2-of-6{width:33.33333%}
#mega-menu-primary li.mega-menu-columns-3-of-6{width:50%}
#mega-menu-primary li.mega-menu-columns-4-of-6{width:66.66667%}
#mega-menu-primary li.mega-menu-columns-5-of-6{width:83.33333%}
#mega-menu-primary li.mega-menu-columns-6-of-6{width:100%}
#mega-menu-primary li.mega-menu-columns-1-of-7{width:14.28571%}
#mega-menu-primary li.mega-menu-columns-2-of-7{width:28.57143%}
#mega-menu-primary li.mega-menu-columns-3-of-7{width:42.85714%}
#mega-menu-primary li.mega-menu-columns-4-of-7{width:57.14286%}
#mega-menu-primary li.mega-menu-columns-5-of-7{width:71.42857%}
#mega-menu-primary li.mega-menu-columns-6-of-7{width:85.71429%}
#mega-menu-primary li.mega-menu-columns-7-of-7{width:100%}
#mega-menu-primary li.mega-menu-columns-1-of-8{width:12.5%}
#mega-menu-primary li.mega-menu-columns-2-of-8{width:25%}
#mega-menu-primary li.mega-menu-columns-3-of-8{width:37.5%}
#mega-menu-primary li.mega-menu-columns-4-of-8{width:50%}
#mega-menu-primary li.mega-menu-columns-5-of-8{width:62.5%}
#mega-menu-primary li.mega-menu-columns-6-of-8{width:75%}
#mega-menu-primary li.mega-menu-columns-7-of-8{width:87.5%}
#mega-menu-primary li.mega-menu-columns-8-of-8{width:100%}
#mega-menu-primary li.mega-menu-columns-1-of-9{width:11.11111%}
#mega-menu-primary li.mega-menu-columns-2-of-9{width:22.22222%}
#mega-menu-primary li.mega-menu-columns-3-of-9{width:33.33333%}
#mega-menu-primary li.mega-menu-columns-4-of-9{width:44.44444%}
#mega-menu-primary li.mega-menu-columns-5-of-9{width:55.55556%}
#mega-menu-primary li.mega-menu-columns-6-of-9{width:66.66667%}
#mega-menu-primary li.mega-menu-columns-7-of-9{width:77.77778%}
#mega-menu-primary li.mega-menu-columns-8-of-9{width:88.88889%}
#mega-menu-primary li.mega-menu-columns-9-of-9{width:100%}
#mega-menu-primary li.mega-menu-columns-1-of-10{width:10%}
#mega-menu-primary li.mega-menu-columns-2-of-10{width:20%}
#mega-menu-primary li.mega-menu-columns-3-of-10{width:30%}
#mega-menu-primary li.mega-menu-columns-4-of-10{width:40%}
#mega-menu-primary li.mega-menu-columns-5-of-10{width:50%}
#mega-menu-primary li.mega-menu-columns-6-of-10{width:60%}
#mega-menu-primary li.mega-menu-columns-7-of-10{width:70%}
#mega-menu-primary li.mega-menu-columns-8-of-10{width:80%}
#mega-menu-primary li.mega-menu-columns-9-of-10{width:90%}
#mega-menu-primary li.mega-menu-columns-10-of-10{width:100%}
#mega-menu-primary li.mega-menu-columns-1-of-11{width:9.09091%}
#mega-menu-primary li.mega-menu-columns-2-of-11{width:18.18182%}
#mega-menu-primary li.mega-menu-columns-3-of-11{width:27.27273%}
#mega-menu-primary li.mega-menu-columns-4-of-11{width:36.36364%}
#mega-menu-primary li.mega-menu-columns-5-of-11{width:45.45455%}
#mega-menu-primary li.mega-menu-columns-6-of-11{width:54.54545%}
#mega-menu-primary li.mega-menu-columns-7-of-11{width:63.63636%}
#mega-menu-primary li.mega-menu-columns-8-of-11{width:72.72727%}
#mega-menu-primary li.mega-menu-columns-9-of-11{width:81.81818%}
#mega-menu-primary li.mega-menu-columns-10-of-11{width:90.90909%}
#mega-menu-primary li.mega-menu-columns-11-of-11{width:100%}
#mega-menu-primary li.mega-menu-columns-1-of-12{width:8.33333%}
#mega-menu-primary li.mega-menu-columns-2-of-12{width:16.66667%}
#mega-menu-primary li.mega-menu-columns-3-of-12{width:25%}
#mega-menu-primary li.mega-menu-columns-4-of-12{width:33.33333%}
#mega-menu-primary li.mega-menu-columns-5-of-12{width:41.66667%}
#mega-menu-primary li.mega-menu-columns-6-of-12{width:50%}
#mega-menu-primary li.mega-menu-columns-7-of-12{width:58.33333%}
#mega-menu-primary li.mega-menu-columns-8-of-12{width:66.66667%}
#mega-menu-primary li.mega-menu-columns-9-of-12{width:75%}
#mega-menu-primary li.mega-menu-columns-10-of-12{width:83.33333%}
#mega-menu-primary li.mega-menu-columns-11-of-12{width:91.66667%}
#mega-menu-primary li.mega-menu-columns-12-of-12{width:100%}
#mega-menu-primary li.mega-hide-on-desktop,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-desktop,#mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-desktop{display:none}
}@media(min-width:992px){#promo-banner h5{font-size:1.4rem;white-space:nowrap}
#site-footer ul.nav.two-col-nav{columns:2;-webkit-columns:2;-moz-columns:2}
.section-title .section-title--main span{padding:0 .2em}
.section-title-center .section-title .section-title--main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.section-title-center .section-title .section-title--main:before,.section-title-center .section-title .section-title--main:after{content:"";display:inline-block;background:#2c3f59;height:2px;width:35px;margin-left:10px;margin-right:10px}
.section-title-left .section-title .section-title--main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}
.section-title-left .section-title .section-title--main:after{content:"";height:2px;background:#2c3f59;display:block;margin-top:-10px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-left:20px}
.section-title-right .section-title .section-title--main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}
.section-title-right .section-title .section-title--main:before{content:"";height:2px;background:#2c3f59;display:block;margin-top:-10px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-right:20px}
.page-row .large-ctas{display:-ms-grid !important;display:grid !important;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);grid-row-gap:1.5rem;overflow:visible !important}
.page-row .large-ctas .menu-block{margin-bottom:0}
.page-row .large-ctas .menu-block:first-child{grid-area:1/2/3/3}
.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.booking-success .checkout-success-image{width:50vw;height:100%}
}@media(min-width:1200px){#header-a #hamburger{display:none}
.page-row .carousel .flickity-prev-next-button.previous{left:auto;right:calc(100% + 0.5rem)}
.page-row .carousel .flickity-prev-next-button.next{right:auto;left:calc(100% + 0.5rem)}
}@media(max-width:1399.98px){#mega-menu-primary>li.mega-menu-item>a.mega-menu-link{padding:0 8px}
}@media(max-width:1199.98px){#header-a #header-contact a{height:48px;width:48px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgb(139.1517857143,163.09375,197.8482142857)}
#main-nav{display:none}
.property-owl-checkout #checkout-summary .card .card-img-top{height:200px}
}@media(max-width:991.98px){.css-carousel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-box-pack:start !important;-webkit-justify-content:start !important;-ms-flex-pack:start !important;justify-content:start !important;--bs-gutter-x:2rem}
.css-carousel>*{scroll-snap-align:center;position:relative;margin-bottom:10px !important}
.css-carousel>*:not(:last-child):after{width:1.5em;height:1.5em;background-image:url("../img/icons/chevron-right.svg");background-size:contain;background-position:center center;content:"";position:absolute;right:0;top:50%;-webkit-transform:translateX(50%) translateY(-50%);-ms-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);-webkit-filter:brightness(0) saturate(100%) invert(98%) sepia(0) saturate(10%) hue-rotate(191deg) brightness(82%) contrast(87%);filter:brightness(0) saturate(100%) invert(98%) sepia(0) saturate(10%) hue-rotate(191deg) brightness(82%) contrast(87%)}
.css-carousel:not(.row){margin-left:-1rem;margin-right:-1rem}
.css-carousel:not(.row)>*{padding-left:1rem;padding-right:1rem}
.page-row.page-row-css-carousel .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-box-pack:start !important;-webkit-justify-content:start !important;-ms-flex-pack:start !important;justify-content:start !important;--bs-gutter-x:2rem}
.page-row.page-row-css-carousel .row>*{scroll-snap-align:center;position:relative;margin-bottom:10px !important}
.page-row.page-row-css-carousel .row>*:not(:last-child):after{width:1.5em;height:1.5em;background-image:url("../img/icons/chevron-right.svg");background-size:contain;background-position:center center;content:"";position:absolute;right:0;top:50%;-webkit-transform:translateX(50%) translateY(-50%);-ms-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);-webkit-filter:brightness(0) saturate(100%) invert(98%) sepia(0) saturate(10%) hue-rotate(191deg) brightness(82%) contrast(87%);filter:brightness(0) saturate(100%) invert(98%) sepia(0) saturate(10%) hue-rotate(191deg) brightness(82%) contrast(87%)}
.page-row.page-row-css-carousel .row:not(.row){margin-left:-1rem;margin-right:-1rem}
.page-row.page-row-css-carousel .row:not(.row)>*{padding-left:1rem;padding-right:1rem}
#site-footer .collapse-heading.footer-nav-menu{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#site-footer .collapse-heading.footer-nav-menu:after{content:"\f078";font-family:"Font Awesome 5 Pro";font-weight:900;font-size:12px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}
#site-footer{text-align:center}
#site-footer .collapse-menu{text-align:left}
.footer-right{text-align:center}
#hero .iframe-wrapper{display:none}
#hero .mouse-pause{display:none}
#hero .mouse-pause .pause-wrapper{display:none}
#hero .hero .caption.video-caption{display:none;position:absolute;top:410px}
.page-row.vip-offers .vip-offer .item-thumbnail a{height:350px}
#property-hero .property-gallery-container{width:calc(100% - 150px)}
#property-hero .carousel-nav{width:150px}
#property-hero .carousel-nav .carousel-cell{height:100px}
.property-nav .nav-item .nav-link{margin-right:0}
#property-reviews .review-item{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.property-owl-checkout #checkout-summary .sticky-top{position:static}
#balancePaymentForm{padding:1rem}
}@media(max-width:991.98px) and (max-width:767.98px){.css-carousel .col-24{width:90%}
.page-row.page-row-css-carousel .row .col-24{width:90%}
}@media(max-width:767.98px){#header-a{padding:1rem 0}
#header-a #logo{max-width:250px;margin:0 1rem}
body{font-size:15px}
.alignleft,.alignright{display:block;margin-top:20px;margin-bottom:20px}
#location-map,#location-map-property{height:50vh;width:auto}
.search-map-container .search-map,.search-map .search-map{height:50vh;width:auto}
.page-link{padding:.375rem .55rem}
#site-footer #copyright-row .socials-list{width:100%}
.page-row.image-menu:not(.image-menu-large) .page-grid-item,.page-row.page-grid:not(.image-menu-large) .page-grid-item{height:250px}
.page-row.page-grid .card-item-wrap .card-image{height:250px}
.fba:nth-child(3n+1) .fullBodyAccordion{margin-left:0}
.fba:nth-child(3n+3) .fullBodyAccordion{margin-left:0}
.fba:nth-child(3n+2) .fullBodyAccordion{margin-left:-108% !important}
.fba .fullBodyAccordion{width:208%;margin-left:0}
#propowl_searchScrollToTop{visibility:visible;position:-webkit-sticky;position:sticky;float:right;bottom:1em;right:1em;z-index:99}
.search-options .search-options-buttons>div{width:50%}
.search-options .search-options-buttons>div:first-child{border-right:1px solid #dee2e6}
.search-options .search-options-buttons>div>*{width:100% !important}
#property-hero .gallery-buttons .btn{padding:.25rem .5rem;font-size:.875rem}
.single-property .property-info-section{padding:1.5rem 0}
.property-nav .nav .col-24{width:90%}
.property-nav.sticky{position:-webkit-sticky;position:sticky;top:0;background:#fff;left:0;right:0;z-index:1030;padding:.5em 0;-webkit-transition:top .3s ease;transition:top .3s ease}
.property-nav .nav-item{padding:5px 7px;-webkit-transition:left .3s ease;transition:left .3s ease}
.property-nav .nav-item.active a{background:#2c3f59;color:#fff}
#floor-tour-wrapper .nav-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;background:#e9ecef;padding:5px 5px;border:0}
#floor-tour-wrapper .nav-tabs .nav-item{width:50%;text-align:center}
#floor-tour-wrapper .nav-tabs .nav-item .nav-link{padding:10px;border-radius:3px;background-color:#e9ecef;border:0;text-transform:uppercase;font-weight:bold;font-size:.9em}
#floor-tour-wrapper .nav-tabs .nav-item .nav-link.active{background-color:#fff}
.property-anchor{top:-60px}
.property-owl-checkout #checkout-summary .card .card-body{padding:1rem}
.property-owl-checkout #checkout-form .card .card-header{padding:1rem 1rem 0;font-size:1.2rem}
.property-owl-checkout #checkout-form .card .card-body{padding:1rem}
}@media(max-width:575.98px){#location-map,#location-map-property{height:40vh;width:auto}
.search-map-container .search-map,.search-map .search-map{height:40vh;width:auto}
#property-availability-calendar{min-width:280px;margin:auto}
.muddy-stilettos-logo{height:75px}
#hero .hero .caption.video-caption{top:320px}
#hero .hero .caption h1,#hero .hero .caption .h1{font-size:1.2rem}
#hero .hero .caption h2,#hero .hero .caption .h2{font-size:1.5rem}
.fba:nth-child(3n+1) .fullBodyAccordion{margin-left:0}
.fba:nth-child(3n+3) .fullBodyAccordion{margin-left:0}
.fba:nth-child(3n+2) .fullBodyAccordion{margin-left:0 !important}
.fba .fullBodyAccordion{width:100%;margin-left:0}
.search-map-container .map-infobox .card .card-body .property-variables,#location-map .map-infobox .card .card-body .property-variables{padding:.25rem 0;margin:.25rem 0 .75rem !important}
#location-map,.search-map-container .search-map{height:550px;max-height:90vh}
#property-hero .property-gallery-container{width:100%}
#property-hero .carousel-nav{display:none}
.post-booking-payment-summary .card-body{padding:1rem}
.post-booking-payment-summary .summary-header>img{aspect-ratio:initial;width:90px;height:110px}
.post-booking-payment-summary .summary-header .small{font-size:12px}
}@-webkit-keyframes css-loader{0%{height:90%}
50%,100%{height:50%}
}@keyframes css-loader{0%{height:90%}
50%,100%{height:50%}
}@-webkit-keyframes sdb05{0%{-webkit-transform:rotate(-45deg) translate(0,0);opacity:0}
50%{opacity:1}
100%{-webkit-transform:rotate(-45deg) translate(-20px,20px);opacity:0}
}@keyframes sdb05{0%{-webkit-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0);opacity:0}
50%{opacity:1}
100%{-webkit-transform:rotate(-45deg) translate(-20px,20px);transform:rotate(-45deg) translate(-20px,20px);opacity:0}
}