﻿@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,400;0,700;1,100;1,400;1,700&display=swap");@font-face{font-family:"Luxia Display";src:url("/wp-content/themes/fftheme/assets/fonts/fonts/Luxia-Display.eot");src:local("Luxia Display"), local("Luxia-Display"), url("/wp-content/themes/fftheme/assets/fonts/Luxia-Display.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/fftheme/assets/fonts/Luxia-Display.woff2") format("woff2"), url("/wp-content/themes/fftheme/assets/fonts/Luxia-Display.woff") format("woff"), url("/wp-content/themes/fftheme/assets/fonts/Luxia-Display.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}body.mob-menu-overlay,body.mob-menu-slideout,body.mob-menu-slideout-over,body.mob-menu-slideout-top{overflow-x:hidden;margin:0}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideaway{from{display:block}to{transform:translateY(-40px);opacity:0}}.top-banner{background:#bfa678;text-align:center;padding:16px;color:white;text-transform:uppercase;font-size:30px;line-height:normal;font-weight:normal;font-family:"Lato", sans-serif}p{margin:0.6rem 0;color:#000000;font-family:"Lato", sans-serif;font-size:15px;line-height:22px;font-weight:500}strong{font-family:"Luxia Display";font-size:14px;line-height:18px;color:#000000}a{color:#b8a479;font-family:"Lato", sans-serif;font-size:16px;line-height:18px;font-weight:normal;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;text-decoration:none}a:hover{color:#b8a479}html{scroll-behavior:smooth}ul li{font-family:"Luxia Display";font-size:15px;line-height:18px;color:black}ol{margin-left:17px}ol li{font-family:"Luxia Display";font-size:15px;line-height:18px;color:#000000;margin-bottom:14px;padding-left:15px}ol li a{font-family:"Luxia Display";font-size:15px;line-height:18px}h1{font-size:40px;line-height:50px;font-family:"Lato", sans-serif;color:#000000;margin-bottom:10px;font-weight:normal;text-transform:uppercase;display:block;text-align:left;margin-top:0;margin-bottom:0}h2,span.heading{font-size:40px;line-height:55px;font-family:"Luxia Display";color:#b8a479;margin-bottom:10px;font-weight:normal;text-transform:uppercase;display:block;text-align:left;margin-top:0}h3{margin-bottom:0;font-size:18px;margin-top:28px;text-transform:uppercase;font-family:"Luxia Display";font-weight:500}span.sub-heading{font-size:18px;line-height:26px;font-family:"Luxia Display";font-weight:900;font-style:italic;color:#b8a479}span.small-heading{font-size:18px;line-height:22px;text-align:left;margin-top:0;font-family:"Luxia Display";color:#b8a479;text-transform:uppercase;margin-bottom:1rem;letter-spacing:1px}a.outline-btn,span.outline-btn a{padding:0 15px;height:56px;background-color:#ffffff;font-family:"Lato", sans-serif;color:#12203d;text-transform:uppercase;letter-spacing:0;font-size:16px;transition:0.4s ease;min-width:170px;display:inline-flex;text-align:center;margin-top:25px;transition:0.4s ease;border-radius:0;font-weight:bold;border:2px solid #b8a479;justify-content:center;align-items:center;margin-right:15px}a.outline-btn:hover,span.outline-btn a:hover{background-color:#b8a479;color:#ffffff}a.gold-btn,span.gold-btn a{padding:0 15px;height:56px;background-color:#b8a479;font-family:"Lato", sans-serif;color:white;text-transform:uppercase;letter-spacing:0;font-size:16px;transition:0.4s ease;min-width:170px;display:inline-flex;text-align:center;margin-top:25px;transition:0.4s ease;border-radius:0;font-weight:bold;border:2px solid #b8a479;justify-content:center;align-items:center;position:relative}a.gold-btn:before,span.gold-btn a:before{content:"";height:70%;width:93%;border:2px solid #b8a479;position:absolute}a.gold-btn a,span.gold-btn a a{color:white !important}a.gold-btn a:after,span.gold-btn a a:after{display:none !important}a.gold-btn:hover,span.gold-btn a:hover{background-color:#12203d;color:#ffffff;border:2px solid #12203d}a.gold-btn:hover:before,span.gold-btn a:hover:before{content:"";height:70%;width:93%;border:2px solid #b8a479;position:absolute}.header-btn{height:58px;background-color:#b8a479;font-family:"Lato", sans-serif;color:#ffffff;text-transform:uppercase;letter-spacing:0;font-size:16px;transition:0.4s ease;min-width:204px;display:inline-flex;text-align:center;margin-top:0;transition:0.4s ease;border-radius:0;font-weight:normal;justify-content:center;align-items:center;position:relative}.header-btn:before{content:"";height:70%;width:93%;border:2px solid #b8a479;position:absolute}.header-btn a{color:white !important}.header-btn a:after{display:none !important}.header-btn:hover{background-color:#12203d;color:#ffffff}.header-btn:hover:before{content:"";height:70%;width:93%;border:2px solid #b8a479;position:absolute}.hidden{display:none}.its-hip{height:70px;width:70px;display:block;margin:3rem auto;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("/wp-content/uploads/2023/10/its-hip-to-be-square.png")}.page-id-677 .its-hip,.page-template-page-contact .its-hip{display:none}.v-residences{margin:4rem auto 1rem;display:block}*{scrollbar-width:auto;scrollbar-color:#b8a479 #837163}*::-webkit-scrollbar{width:14px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#b8a479;border-radius:15px;border:1px outset #8e7145}#mobmenuright li a:hover{color:#b8a479}.mobmenu-content #mobmenuright .sub-menu{background-color:#12203d}.mobmenu-content{height:auto !important;width:82%;margin:0 auto;padding-top:35px !important}.mob-menu-left-bg-holder,.mob-menu-right-bg-holder,.mob-menu-cart-bg-holder{width:100% !important;height:97% !important;position:absolute;z-index:-50;background-repeat:no-repeat;top:0;left:0}#mobmenuright>.widgettitle,#mobmenuright li a,#mobmenuright li a:visited,#mobmenuright .mobmenu-content h2,#mobmenuright .mobmenu-content h3,.mobmenu-left-panel .mobmenu-display-name,.mobmenu-content .mobmenu-tabs-header li{font-size:17px;line-height:24px;padding:18px 20px 12px 25px;font-weight:bold;font-family:"Lato", sans-serif;text-transform:uppercase}.mobmenu-content #mobmenuright .sub-menu a{padding:10px 40px;color:white}.mobmenu-content #mobmenuright .sub-menu a:hover{color:#b8a479}.mobmenu-content #mobmenuright .sub-menu li.current_page_item{color:#b8a479}.mobmenu-content #mobmenuright .sub-menu li.current_page_item a{color:#b8a479}.mobmenu-right-panel li,.rightmbottom,.rightmtop{padding-left:0;padding-right:0}.mobmenul-container{margin:auto;margin-left:4.3vw;margin-top:1%}.mobmenu-left-panel .mobmenu-left-bt,.mobmenu-right-panel .mobmenu-right-bt{position:absolute;right:26px !important;top:35px !important;font-size:20px !important}.mobmenu-content #mobmenuright>li>a:hover{color:#b8a479}.mobmenu-content li a:hover{color:#b8a479}.mob-expand-submenu.show-sub{bottom:3px;height:0}.mob-expand-submenu{top:-2px}.mob-icon-up-open.close-icon:before{content:"";transform:rotate(-450deg)}i.mob-icon-down-open.open-icon{color:#b8a479}i.mob-icon-down-open.open-icon.hide{color:#ffffff}i.mob-icon-cancel-1.mob-cancel-button:hover{color:#b8a479}.mobmenu-content li>.sub-menu li{padding-left:5px}.mobmenu-content .current_page_item,.mobmenu-content #mobmenuright .current-menu-item{color:#b8a479}.mobmenu-content .current_page_item a,.mobmenu-content #mobmenuright .current-menu-item a{color:#b8a479}.mobmenu-content .current_page_item i.mob-icon-down-open.open-icon,.mobmenu-content #mobmenuright .current-menu-item i.mob-icon-down-open.open-icon{color:#b8a479}.mob-icon-minus-1:before{top:1px;display:block;position:relative;float:right;color:white}.mob-menu-header-holder{display:none !important}#g-headertop{position:absolute;z-index:9999;width:100%;background:rgba(255, 255, 255, 0.9);height:102px;margin-top:0}#g-headertop .header-inner{width:85%;margin:0px auto 0px;height:100px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s;-webkit-transition:height 0.5s;transition:height 0.5s}#g-headertop .header-inner .site-logo{width:18%;flex:0 18%;transition:0.4s all ease;top:2px;position:relative}#g-headertop .header-inner .site-logo img{transition:0.4s all ease}#g-headertop .header-inner .site-navigation{width:80%;flex:0 80%;display:flex !important;align-items:center}#g-headertop .header-inner .site-navigation .menu-top-menu-container{display:inline-block;width:60%}#g-headertop .header-inner .site-navigation .mobmenur-container{position:relative;right:0;display:inline-block;top:0;margin-left:1rem}#g-headertop .header-inner .site-navigation p{color:#ffffff;padding:0;line-height:18px;font-size:14px;font-weight:100;font-family:"Lato", sans-serif;letter-spacing:0px;font-weight:normal;position:relative;text-align:right;margin-right:0rem}#g-headertop .header-inner .site-navigation p a{font-size:14px;line-height:18px;font-family:"Lato", sans-serif;color:#b8a479}#g-headertop .header-inner .site-navigation p a.header-tel{margin-right:6rem}#g-headertop .header-inner .site-navigation p a:hover{color:#b8a479}#g-headertop .header-inner .site-navigation p.social-icons{margin-right:1.5rem;margin-left:1.5rem}#g-headertop .header-inner .site-navigation p.social-icons a.so-button{font-size:30px;line-height:50px;color:#12203d;margin-right:5px}#g-headertop .header-inner .site-navigation p.social-icons a.so-button:hover{color:#b8a479 !important}#g-headertop .header-inner .site-navigation p .spacer{margin:0 10px;color:#b8a479;font-weight:600}#g-headertop .header-inner .site-navigation ul#menu-top-menu{display:flex;flex-direction:row;justify-content:space-evenly;list-style:none;padding:0;align-items:center}#g-headertop .header-inner .site-navigation ul#menu-top-menu li.current_page_item a,#g-headertop .header-inner .site-navigation ul#menu-top-menu li.current-menu-item a{border:2px solid #b8a479}#g-headertop .header-inner .site-navigation ul#menu-top-menu li.current_page_item a:after,#g-headertop .header-inner .site-navigation ul#menu-top-menu li.current-menu-item a:after{width:100%;left:0}#g-headertop .header-inner .site-navigation ul#menu-top-menu li a{color:#000000;padding:0.2345rem 0;line-height:26px;font-size:16px;font-family:"Lato", sans-serif;letter-spacing:0px;font-weight:bold;position:relative;margin-top:0;display:block;text-transform:uppercase;padding:1rem 1.5vw;border:2px solid transparent}#g-headertop .header-inner .site-navigation ul#menu-top-menu li a:hover{border:2px solid #b8a479}.banner{height:477px;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.banner .inner{width:100%;margin:0 auto;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;height:100%;display:flex;text-align:left;position:relative;z-index:2}.banner .inner h1.title,.banner .inner h2{font-size:56px;line-height:70px;font-family:"Luxia Display";font-weight:400;color:#ffffff;display:block;margin:0;text-align:center;width:100%;text-transform:uppercase;max-width:100%;margin-top:8rem;text-shadow:0 2px black;letter-spacing:1px}.no-js .owl-carousel,.owl-carousel{display:block !important;height:937px !important;min-height:937px !important}.slider{position:relative}.slider .container{position:absolute;z-index:50;top:0;height:937px;min-height:937px;display:flex;flex-direction:column;justify-content:center;width:100%;overflow:hidden}.slider .container .slider-content{width:100%;margin:7rem auto 0;overflow:hidden;animation-name:fadeIn;animation-duration:3s}.slider .container .slider-content .g-owlcarousel-item-link{margin:0 auto;display:block;text-align:center}.slider .container .slider-content p{color:white;font-size:56px;line-height:66px;display:block;text-align:center;width:54rem;margin:0px auto 0;font-family:"Luxia Display";text-transform:uppercase;text-shadow:3px 1px 0px #12203d}.slider .container .slider-content a.g-owlcarousel-item-button.button-outline{margin-top:24px}.slider .g-owlcarousel{display:block;height:937px;min-height:937px}.slider .g-owlcarousel .owl-item .item{background-size:cover;background-position:center;background-repeat:no-repeat;height:937px;min-height:937px;width:100%;display:block;position:relative}.slider .g-owlcarousel .owl-item .item img{display:block;width:100%;height:100%;position:relative;object-fit:cover;object-position:center}.slider .g-owlcarousel .owl-item .item:after{content:"";height:100%;width:100%;display:block;top:0;background-color:rgba(18, 32, 61, 0.15);position:absolute}.focus-buttons{width:100%;position:relative;display:flex;flex-direction:row;height:70px}.focus-buttons a{width:50%;flex:0 50%;text-align:center;display:flex;justify-content:center;align-items:center;border:2px solid #ffffff;border-bottom:4px solid #ffffff;border-top:4px solid #ffffff;color:#ffffff;background-color:#b8a479;text-transform:uppercase;font-family:"Lato", sans-serif;letter-spacing:1px;font-size:18px;line-height:28px;position:relative;font-weight:bold}.focus-buttons a:before{content:"";height:70%;width:98%;border:2px solid #b8a479;position:absolute}.focus-buttons a:hover{background-color:#12203d;color:#ffffff;border:2px solid #ffffff;border-bottom:4px solid #ffffff;border-top:4px solid #ffffff}#primary{overflow:hidden}.introduction{text-align:center;margin:3rem auto 2rem;width:72rem}.introduction h1,.introduction h2{text-align:center;margin-bottom:30px}.introduction p{font-size:20px;line-height:30px}.home .quicklinks-container{border-top:2px solid #b8a479;border-bottom:0px;padding-bottom:0}.outline-btn.single-btn{margin:0 auto 2rem auto;display:flex;width:180px}.image-content{width:70rem;margin:0rem auto;display:flex;flex-direction:column;position:relative;align-items:center}.image-content .right{display:flex;flex-direction:row-reverse;position:relative;align-items:center;width:100%;margin-bottom:3rem;margin-top:4rem}.image-content .right img.image{width:51%;height:538px;object-fit:cover;object-position:center;border-radius:0;max-width:650px}.image-content .right .content{height:auto;width:34.7rem;position:absolute;left:0rem;padding:2rem 2rem;align-items:flex-start;display:flex;flex-direction:column;justify-content:center;border-radius:0;background-color:#12203d;bottom:0;min-height:368px}.image-content .right .content:before{content:"";height:70px;width:70px;position:absolute;display:block;border:2px solid #b8a479;top:-35px;right:35px}.image-content .right .content h1{color:#ffffff}.image-content .right .content h2{width:60%}.image-content .right .content p{color:#ffffff}.image-content .left{display:flex;flex-direction:row;position:relative;align-items:center;width:100%;margin-bottom:3rem;margin-top:2rem}.image-content .left .text{width:100%;text-align:left}.image-content .left img.image{width:51%;height:538px;object-fit:cover;object-position:center;border-radius:0;max-width:650px}.image-content .left .content{height:auto;width:34.7rem;position:absolute;right:0;padding:2rem 2rem;align-items:flex-start;display:flex;flex-direction:column;justify-content:center;border-radius:0;min-height:368px;background-color:#12203d;bottom:0}.image-content .left .content:before{content:"";height:70px;width:70px;position:absolute;display:block;border:2px solid #b8a479;top:-35px;left:32px}.image-content .left .content h2{width:100%;margin-bottom:4px;text-align:right}.image-content .left .content p{color:#ffffff}.fifty-fifty{width:70rem;margin:3rem auto 3rem;display:flex;flex-direction:column;position:relative;align-items:center}.fifty-fifty .left{display:flex;flex-direction:row-reverse;position:relative;align-items:start;width:100%;margin-bottom:3rem;margin-top:2rem}.fifty-fifty .left .image{width:55%;flex:0 55%;position:relative}.fifty-fifty .left .image img{height:473px;object-fit:cover;object-position:center;border-radius:0;width:84%}.fifty-fifty .left .image iframe{height:656px;border-radius:0;width:93%}.fifty-fifty .left .image:before{content:"";height:70px;width:70px;position:absolute;display:block;border:2px solid #b8a479;bottom:-32px;left:-35px}.fifty-fifty .left .content{height:auto;width:54%;flex:0 54%;position:relative;align-items:flex-start;display:flex;flex-direction:column;justify-content:center;border-radius:0;padding:0.5rem 0vw 0 0vw}.fifty-fifty .right{display:flex;flex-direction:row;position:relative;align-items:start;width:100%;margin-bottom:3rem;margin-top:2rem}.fifty-fifty .right .image{width:55%;flex:0 55%;justify-content:flex-end;display:flex;position:relative}.fifty-fifty .right .image img{height:473px;object-fit:cover;object-position:center;border-radius:0;width:84%}.fifty-fifty .right .image iframe{height:656px;border-radius:0;width:93%}.fifty-fifty .right .image:before{content:"";height:70px;width:70px;position:absolute;display:block;border:2px solid #b8a479;bottom:-32px;left:55px}.fifty-fifty .right .content{height:auto;width:54%;flex:0 54%;position:relative;align-items:flex-start;display:flex;flex-direction:column;justify-content:center;border-radius:0;padding:0.5rem 0vw 0 0vw}.stacked-content{width:70rem;margin:0rem auto 2rem;display:flex;flex-direction:row;position:relative;align-items:self-start;flex-wrap:wrap}.stacked-content h2{text-align:center;width:100%;margin-top:3rem}.stacked-content .column-1{margin-right:3rem;width:45%}.stacked-content .column-2{width:45%;margin-left:4rem}.stacked-content .bottom{display:grid;position:relative;width:100%;flex:0 100%;margin-bottom:3rem;margin-top:3rem}.stacked-content .bottom:nth-of-type(2n){margin-right:0}.stacked-content .bottom .image{width:100%;justify-content:center;display:flex;position:relative;order:1;height:500px;margin:0 auto;object-fit:cover}.stacked-content .bottom .content{height:auto;width:98%;position:relative;align-items:flex-start;display:flex;flex-direction:column;justify-content:center;border-radius:0;order:2;margin:0 auto 0;padding:4.5rem 0rem 0;z-index:1}.stacked-content .bottom .content:before{content:"";height:70px;width:70px;position:absolute;display:block;border:2px solid #b8a479;top:-35px;left:-42px}.stacked-content .bottom .content h2{font-size:18px;line-height:22px;text-align:left;margin-top:0}.directions-map{width:70rem;margin:0rem auto}.directions-map h2{text-align:center}.directions-map .map{margin-bottom:3rem;position:relative}.directions-map .map:before{content:"";height:70px;width:70px;position:absolute;display:block;border:2px solid #b8a479;bottom:-32px;right:-33px}.directions-map .map iframe{margin-top:2rem;width:100%}.directions-map .small-heading{padding:0 1rem}.directions-map .directions{display:flex;flex-direction:row;padding:0 1rem}.directions-map .directions .column-1{width:45%;margin-right:5%}.directions-map .directions .column-2{width:45%;margin-left:5%}.large-banner{height:618px;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.large-banner::before{content:"";height:100%;width:100%;position:absolute;background-color:rgba(19, 34, 64, 0.6)}.large-banner .inner{width:502px;height:502px;border:5px solid #b8a479;z-index:1;display:flex;flex-direction:column;justify-content:center}.large-banner .inner span.first{font-size:24px;line-height:35px;display:block;text-align:center;color:white;text-transform:uppercase;font-family:"Luxia Display"}.large-banner .inner span.second{font-size:120px;line-height:130px;display:block;text-align:center;color:#b8a479;text-transform:uppercase;font-family:"Luxia Display";letter-spacing:8px}.large-banner .inner span.third{font-size:36px;line-height:45px;display:block;text-align:center;color:#ffffff;text-transform:uppercase;font-family:"Lato", sans-serif;letter-spacing:28px;font-weight:100;margin-left:3rem;position:relative}.large-banner .inner .outline-btn{display:flex;margin:4rem auto 0;width:203px}.quicklinks-container{width:70rem;margin:4rem auto 0;padding-top:1rem;border-bottom:2px solid #b8a479;padding-bottom:5rem;margin-bottom:3rem}.quicklinks-container .outline-btn{margin:2.5rem auto 0;display:flex;width:200px}.quicklinks-container h2{text-align:center;margin-bottom:3rem}.quicklinks-container .quicklinks{display:flex;flex-direction:row}.quicklinks-container .quicklinks a.quicklink{width:15%;flex:0 15%;top:0;position:relative}.quicklinks-container .quicklinks a.quicklink .image{min-height:120px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.quicklinks-container .quicklinks a.quicklink .image img{width:fit-content;object-fit:contain;margin:0 auto;transition:0.4s all ease}.quicklinks-container .quicklinks a.quicklink span.heading{font-size:14px;line-height:22px;color:#12203d;text-align:center;width:50%;display:block;margin:0 auto}.quicklinks-container .quicklinks a.quicklink:hover{top:-10px}.quicklinks-container .quicklinks a.quicklink:hover .image img{filter:hue-rotate(166deg) brightness(0.3);transition:0.4s all ease}.post-type-archive-facilities .facilities-container{margin-top:4rem}.post-type-archive-facilities .facilities-container .facilities{display:flex;flex-direction:row;flex-wrap:wrap;width:72rem;margin:0 auto}.post-type-archive-facilities .facilities-container .facilities a.facility{width:21%;height:241px;border:2px solid rgba(184, 164, 121, 0.23);min-width:241px;margin-right:4.8%;margin-bottom:5%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;top:0;position:relative}.post-type-archive-facilities .facilities-container .facilities a.facility:nth-of-type(4n){margin-right:0}.post-type-archive-facilities .facilities-container .facilities a.facility .image{min-height:120px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.post-type-archive-facilities .facilities-container .facilities a.facility .image img{width:fit-content;object-fit:contain;margin:0 auto;transition:0.4s all ease}.post-type-archive-facilities .facilities-container .facilities a.facility span.heading{font-size:18px;line-height:28px;color:#12203d;text-align:center;width:50%;display:block;margin:0 auto}.post-type-archive-facilities .facilities-container .facilities a.facility:hover{border:2px solid #12203d;top:-10px}.post-type-archive-facilities .facilities-container .facilities a.facility:hover .image img{filter:hue-rotate(166deg) brightness(0.3);transition:0.4s all ease}.page-template-page-full .main-content{width:72rem;margin:3rem auto}.page-template-page-faq h2{text-align:center;margin-bottom:30px}.page-template-page-faq .main-content{width:72rem;margin:3rem auto}.page-template-page-faq .main-content .accordion{background:#12203d;color:#ffffff;cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:none;transition:0.4s;margin-top:10px;font-size:16px;line-height:28px;font-family:"Lato", sans-serif;font-weight:bold;text-transform:uppercase;transition:0.4s all ease-in}.page-template-page-faq .main-content .accordion.active,.page-template-page-faq .main-content .accordion:hover,.page-template-page-faq .main-content button:focus{color:#ffffff;background:#b8a479;transition:0.4s all ease-in}.page-template-page-faq .main-content .panel{padding:0 18px;background-color:white;display:none;overflow:hidden;border-top:0px}.page-template-page-faq .main-content .accordion:after{content:"+";font-size:25px;color:white;float:right;margin-left:5px}.page-template-page-faq .main-content .accordion.active:after{content:"-"}.post-type-archive-appartments .image-content .right .content h2{width:100%;margin-bottom:4px}.post-type-archive-appartments .image-content .right .content span.sub-heading{font-size:18px;line-height:26px;font-family:"Luxia Display";font-weight:normal;font-style:normal;color:#b8a479;display:block;text-transform:uppercase;margin-bottom:5px}.post-type-archive-appartments .image-content .right .content span.price{font-size:18px;line-height:28px;color:#b8a479;text-transform:uppercase;font-family:"Luxia Display"}.post-type-archive-appartments .image-content .right .content p{margin-bottom:1rem}.post-type-archive-appartments .image-content .right .content .outline-btn{float:right;background-color:transparent;color:white}.post-type-archive-appartments .image-content .right .content .outline-btn:hover{background-color:#b8a479}.post-type-archive-appartments .image-content .right .content ul{padding-left:1rem;margin-top:0;list-style:none}.post-type-archive-appartments .image-content .right .content ul li{color:#ffffff;font-size:15px;line-height:22px;position:relative}.post-type-archive-appartments .image-content .right .content ul li:before{content:"";height:5px;width:5px;background-color:#b8a479;display:inline-block;position:absolute;position:absolute;border-radius:50%;left:-12px;top:9px}.post-type-archive-appartments .image-content .left{margin-bottom:0rem}.post-type-archive-appartments .image-content .left .content h2{width:100%;margin-bottom:4px;text-align:left;margin-top:10px}.post-type-archive-appartments .image-content .left .content span.sub-heading{font-size:18px;line-height:26px;font-family:"Luxia Display";font-weight:normal;font-style:normal;color:#b8a479;display:block;text-transform:uppercase;margin-bottom:5px}.post-type-archive-appartments .image-content .left .content span.price{font-size:18px;line-height:28px;color:#b8a479;text-transform:uppercase;font-family:"Luxia Display"}.post-type-archive-appartments .image-content .left .content p{margin-bottom:1rem}.post-type-archive-appartments .image-content .left .content .outline-btn{float:right;margin-right:0;background-color:transparent;color:white}.post-type-archive-appartments .image-content .left .content .outline-btn:hover{background-color:#b8a479}.post-type-archive-appartments .image-content .left .content ul{padding-left:1rem;margin-top:0;list-style:none}.post-type-archive-appartments .image-content .left .content ul li{color:#ffffff;font-size:15px;line-height:22px;position:relative}.post-type-archive-appartments .image-content .left .content ul li:before{content:"";height:5px;width:5px;background-color:#b8a479;display:inline-block;position:absolute;position:absolute;border-radius:50%;left:-12px;top:9px}.single-appartments div#virtual-tour{width:860px;margin:4rem auto 6rem}.single-appartments div#virtual-tour h2{text-align:center}.single-appartments div#virtual-tour span.sub-title{font-family:"Luxia Display";font-size:20px;text-align:center;text-transform:uppercase;letter-spacing:2px;line-height:1.2em;color:#b8a57a;width:100%;margin:0 auto 2rem;text-align:center;display:block}.single-appartments div#virtual-tour iframe{width:100%}.single-appartments .boxed-button{padding:10px 15px 7px;letter-spacing:0;min-width:150px;display:inline-block;text-align:center;margin-top:10px;transition:0.4s ease;font-weight:normal;font-family:"Montserrat";text-transform:uppercase;font-size:14px;margin-bottom:0;border:2px solid #b8a479;font-family:"Lato", sans-serif;color:#12203d}.single-appartments .boxed-button:hover{background:#b8a479}.single-appartments .fifty-fifty{margin-top:0}.single-appartments .image-content .right .content h2{width:60%;margin-bottom:1.5rem}.single-appartments .image-content .right .content span.sub-heading{font-size:18px;line-height:26px;font-family:"Luxia Display";font-weight:normal;font-style:normal;color:#ffffff;display:block;text-transform:uppercase;margin-bottom:5px}.single-appartments .image-content .right .content span.price{font-size:30px;line-height:40px;color:#b8a479;text-transform:uppercase;font-family:"Luxia Display"}.single-appartments .image-content .right .content p{margin-bottom:2rem}.single-appartments .image-content .right .content a.outline-btn,.single-appartments .image-content .right .content span.outline-btn a{background-color:transparent;color:white}.single-appartments .image-content .right .content a.outline-btn:hover,.single-appartments .image-content .right .content span.outline-btn a:hover{background-color:#b8a479}.loop.owl-theme{height:auto !important;min-height:auto !important;margin:40px auto 5px;width:72rem;position:relative}.loop.owl-theme:before{content:"";height:70px;width:70px;position:absolute;display:block;border:2px solid #b8a479;bottom:-35px;right:-36px;z-index:1}.loop.owl-theme .owl-item{position:relative}.loop.owl-theme .owl-item .item{overflow:hidden}.loop.owl-theme .owl-item .item a{position:relative}.loop.owl-theme .owl-item .item a:before{content:"";width:100%;height:100%;position:absolute;display:block;opacity:0;transition:0.4s all ease;z-index:1}.loop.owl-theme .owl-item .item a img{display:block;width:100%;height:34vw;min-height:456px;object-fit:cover;object-position:center;transition:0.4s all ease}.loop.owl-theme .owl-item .item a:hover img{transition:0.4s all ease;transform:scale(1.1)}.loop.owl-theme .owl-item .item a:hover:before{opacity:1;transition:0.4s all ease;transform:scale(1.05)}.loop.owl-theme .owl-dots{width:72rem;margin:10px auto !important;text-align:left;bottom:5px;position:absolute;text-align:center}.loop.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;margin:0px 4px;display:block;background-color:transparent;border-radius:0;border:2px solid white}.loop.owl-theme .owl-dots .owl-dot.active span,.loop.owl-theme .owl-dots .owl-dot:hover span{background:#b8a479;border:2px solid #b8a479}.book-now-banner{text-align:center;margin:8rem auto 2rem;width:72rem}.book-now-banner h2{text-align:center}.blog .quicklinks-container .inner .news-header-section,.category .quicklinks-container .inner .news-header-section{display:flex;height:100px;align-items:center;width:100%;justify-content:space-between}.blog .quicklinks-container .inner .news-header-section .gold-btn,.category .quicklinks-container .inner .news-header-section .gold-btn{margin-top:0;margin-right:2%}.blog .quicklinks-container .inner .news-header-section #sidebar ul,.category .quicklinks-container .inner .news-header-section #sidebar ul{list-style:none;padding-left:0}.blog .quicklinks-container .inner .news-header-section #sidebar ul select#wp-block-categories-1,.category .quicklinks-container .inner .news-header-section #sidebar ul select#wp-block-categories-1{height:42px;border:2px solid;font-size:18px;line-height:20px;-webkit-appearance:none;padding:2px;border-color:#000;color:#000;width:200px;margin-left:20px}.blog .quicklinks-container .inner .quicklinks .quicklink,.category .quicklinks-container .inner .quicklinks .quicklink{width:30%;max-height:630px;height:100%}.blog .quicklinks-container .inner .quicklinks .quicklink .link span.heading,.category .quicklinks-container .inner .quicklinks .quicklink .link span.heading{margin-bottom:0}.blog .quicklinks-container .inner .quicklinks .quicklink .link p,.category .quicklinks-container .inner .quicklinks .quicklink .link p{font-family:"Lato", sans-serif;margin-bottom:25px;transition:0.4s ease all}.blog .quicklinks-container .inner .quicklinks .quicklink .link:hover,.category .quicklinks-container .inner .quicklinks .quicklink .link:hover{transition:0.4s ease all}.blog .quicklinks-container .inner .quicklinks .quicklink .link:hover p,.category .quicklinks-container .inner .quicklinks .quicklink .link:hover p{color:#ffffff;transition:0.4s ease all}.single-post .content-area{width:80%;min-width:72rem;margin:0 auto 0px auto}.single-post .content-area blockquote{position:relative;margin-left:0;padding-left:40px}.single-post .content-area blockquote:before{border-left:10px solid #f1f6f0;padding-left:15px;content:"";position:absolute;display:block;height:100%;left:0}.single-post .content-area .site-content h1{font-size:40px;line-height:50px;font-family:"Lato", sans-serif;color:#000000;margin-bottom:10px;font-weight:normal;text-transform:uppercase;display:block;text-align:left;margin-top:0;max-width:100%}.single-post .content-area .site-content .guest-info p{color:#f1f6f0;font-weight:bold}.single-post .content-area .site-content p.date{color:#4f4f4f;margin-bottom:0}.single-post .content-area .site-content .orange-btn,.single-post .content-area .site-content .blue-btn{width:200px;height:33px;position:relative;margin-top:28px}.single-post .content-area .site-content .two-column{display:flex;margin-top:60px;justify-content:center;justify-items:center;align-items:center}.single-post .content-area .site-content .two-column .page-header{width:50%;padding:0% 6% 0 0}.single-post .content-area .site-content .two-column .article-image{padding:0px 0 0 0%;width:70%;overflow:hidden;background-image:url(/wp-content/uploads/2022/11/news-overlay.png);background-repeat:no-repeat;background-position:-53px top;background-size:645px;overflow:visible;z-index:6}.single-post .content-area .site-content .two-column .article-image img{width:100%;object-fit:cover;height:440px;object-position:top;border-radius:25px;box-shadow:0px 1px 15px #686868}.single-post .content-area .site-content .main-content{display:flex;margin:40px 0 0}.single-post .content-area .site-content .main-content div[itemprop="articleBody"]{width:85%;padding-left:7%;padding-right:0%}.single-post .content-area .site-content .main-content div[itemprop="articleBody"] h2{margin-top:15px;margin-bottom:35px;position:relative}.single-post .content-area .site-content .main-content div[itemprop="articleBody"] h2:after{content:"";background-color:#b8a479;width:100%;position:absolute;height:2px;display:block}.single-post .content-area .site-content .main-content div[itemprop="articleBody"] img{margin:2rem 0}.single-post .content-area .site-content .main-content div[itemprop="articleBody"] .gallery{width:100%;display:flex;flex-direction:row}.single-post .content-area .site-content .main-content div[itemprop="articleBody"] .gallery .gallery-item{float:none;margin-top:10px;text-align:center;width:auto}.single-post .content-area .site-content .main-content div[itemprop="articleBody"] .gallery .gallery-item .gallery-icon{padding:1rem}.single-post .content-area .site-content .main-content div[itemprop="articleBody"] .gallery .gallery-item .gallery-icon img{border:2px solid #cfcfcf;width:100%;height:500px;object-fit:cover}.single-post .quicklinks-container .inner{margin:3rem auto 6rem}.single-post .quicklinks-container .inner .quicklinks .quicklink .image{height:300px}.single-post .quicklinks-container .inner .quicklinks .quicklink .link span.heading{font-size:22px;line-height:30px}.single-post nav#nav-single{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;min-width:72rem;width:80%;padding:4% 0;display:flex;margin:40px auto}.single-post nav#nav-single a{width:50%}.single-post nav#nav-single a:hover{color:#b8a479}.single-post nav#nav-single a:nth-of-type(1){border-right:1px solid #f0f0f0}.single-post nav#nav-single span.meta-nav{font-size:20px;line-height:25px;font-family:"Lato", sans-serif;font-weight:normal;text-transform:uppercase;display:block}.single-post nav#nav-single span.post-navigation__prev--title{margin-left:7%;display:block;font-size:20px;line-height:25px;font-family:"Lato", sans-serif;font-weight:bold;text-transform:uppercase;width:90%}.single-post nav#nav-single .next{text-align:right}.single-post nav#nav-single .next span.post-navigation__next--title{margin-right:5%;display:block;font-size:20px;line-height:25px;text-align:right;font-family:"Lato", sans-serif;font-weight:bold;text-transform:uppercase;width:93%;right:0}.single-post nav#nav-single i.fa.fa-arrow-left{margin-right:4%}.single-post nav#nav-single i.fa.fa-arrow-right{margin-left:4%}.page-template-page-contact .image-content .right,.page-template-page-bookviewing .image-content .right{margin-bottom:3rem;margin-top:8rem}.page-template-page-contact .image-content .right .content,.page-template-page-bookviewing .image-content .right .content{top:0;height:200px;justify-content:flex-start}.page-template-page-contact .image-content .right .content h2,.page-template-page-bookviewing .image-content .right .content h2{width:100%}.page-template-page-contact .image-content .right .image,.page-template-page-bookviewing .image-content .right .image{width:43%}.page-template-page-contact a.phone,.page-template-page-bookviewing a.phone{font-size:30px;line-height:40px;letter-spacing:0;font-family:"Luxia Display";font-weight:normal;margin-top:25px;margin-bottom:6px;display:block;letter-spacing:1px}.page-template-page-contact a.phone:hover,.page-template-page-bookviewing a.phone:hover{color:#ffffff}.page-template-page-contact a.email,.page-template-page-bookviewing a.email{color:#b8a479;font-size:15px;line-height:20px;letter-spacing:0px;display:block;margin-bottom:21px;font-family:"Lato", sans-serif;margin-top:0px;text-decoration:underline}.page-template-page-contact a.email:hover,.page-template-page-bookviewing a.email:hover{color:#ffffff}.page-template-page-contact .social-contact,.page-template-page-bookviewing .social-contact{margin-top:20px}.page-template-page-contact .social-contact a.so-button,.page-template-page-bookviewing .social-contact a.so-button{font-size:30px;line-height:32px;margin-right:5px;color:#b8a479}.page-template-page-contact .social-contact a.so-button:last-of-type,.page-template-page-bookviewing .social-contact a.so-button:last-of-type{margin-right:3rem}.page-template-page-contact .social-contact a.so-button:hover,.page-template-page-bookviewing .social-contact a.so-button:hover{color:#ffffff !important}.page-template-page-contact .contact-form,.page-template-page-bookviewing .contact-form{padding-bottom:32px;padding-top:0}.page-template-page-contact .contact-form .sub-heading,.page-template-page-bookviewing .contact-form .sub-heading{text-align:center;display:block}.page-template-page-contact .contact-form h2,.page-template-page-bookviewing .contact-form h2{text-align:center;margin-bottom:40px}.page-template-page-contact .contact-form .inner input.wpcf7-form-control.wpcf7-text,.page-template-page-bookviewing .contact-form .inner input.wpcf7-form-control.wpcf7-text{padding:10px 0px 10px 10px;width:97%;font-size:15px;border-radius:0px;margin:0 auto;font-family:"Lato", sans-serif;border:2px solid #b8a479;background-color:transparent;color:black;display:inline-block;position:relative;margin-bottom:2%}.page-template-page-contact .contact-form .inner input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel,.page-template-page-bookviewing .contact-form .inner input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel{padding:10px 0px 10px 10px;width:97%;font-size:15px;border-radius:0px;margin:0 auto;font-family:"Lato", sans-serif;border:2px solid #b8a479;background-color:transparent;color:black;display:inline-block;position:relative;margin-bottom:2%}.page-template-page-contact .contact-form .inner select.wpcf7-form-control.wpcf7-select,.page-template-page-bookviewing .contact-form .inner select.wpcf7-form-control.wpcf7-select{width:100%;padding:10px 0px 10px 10px;border:2px solid #b8a479;margin-bottom:2%;color:black;font-family:"Lato", sans-serif;background-color:transparent;font-size:15px}.page-template-page-contact .contact-form .inner input::placeholder,.page-template-page-contact .contact-form .inner textarea::placeholder,.page-template-page-contact .contact-form .inner select::placeholder,.page-template-page-bookviewing .contact-form .inner input::placeholder,.page-template-page-bookviewing .contact-form .inner textarea::placeholder,.page-template-page-bookviewing .contact-form .inner select::placeholder{color:black;font-weight:normal;font-family:"Lato", sans-serif;text-transform:normal}.page-template-page-contact .contact-form .inner .wpcf7-form-control-wrap:nth-of-type(2n) input,.page-template-page-bookviewing .contact-form .inner .wpcf7-form-control-wrap:nth-of-type(2n) input{margin-right:0 !important}.page-template-page-contact .contact-form .inner .privacy,.page-template-page-bookviewing .contact-form .inner .privacy{color:black;display:block;width:100%;margin:0 auto;text-align:left;margin-top:0;font-size:12px;font-family:"Lato", sans-serif;top:-25px;position:relative;display:block}.page-template-page-contact .contact-form .inner .privacy a,.page-template-page-bookviewing .contact-form .inner .privacy a{color:#b8a479;font-size:12px;font-family:"Lato", sans-serif}.page-template-page-contact .contact-form .inner .privacy a:hover,.page-template-page-bookviewing .contact-form .inner .privacy a:hover{color:black}.page-template-page-contact .contact-form .inner input.wpcf7-form-control.has-spinner.wpcf7-submit,.page-template-page-bookviewing .contact-form .inner input.wpcf7-form-control.has-spinner.wpcf7-submit{padding:0 15px;height:56px;background-color:#b8a479;font-family:"Lato", sans-serif;color:white;text-transform:uppercase;letter-spacing:0;font-size:16px;transition:0.4s ease;min-width:200px;display:inline-flex;text-align:center;margin-top:-27px;transition:0.4s ease;border-radius:0;font-weight:bold;border:2px solid #b8a479;justify-content:center;align-items:center;position:relative;float:right;cursor:pointer}.page-template-page-contact .contact-form .inner input.wpcf7-form-control.has-spinner.wpcf7-submit:hover,.page-template-page-bookviewing .contact-form .inner input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background-color:#12203d;color:#ffffff;border:2px solid #12203d}.page-template-page-contact .contact-form .inner input:focus,.page-template-page-bookviewing .contact-form .inner input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(82, 168, 236, 0.6)}.page-template-page-contact .contact-form .inner textarea,.page-template-page-bookviewing .contact-form .inner textarea{padding:10px;width:95%;font-size:15px;border-radius:0px;margin:0 auto 20px;font-family:"Lato", sans-serif;border:2px solid #b8a479;background-color:transparent;color:black}h2.footer-h2{width:35rem;margin:3rem auto;text-align:center}.footer-gallery{position:relative;display:flex;flex-direction:row}.footer-gallery img{width:20%;height:19vw;object-fit:cover;object-position:center}.footer-gallery .outline-btn{position:absolute;margin:0 auto;bottom:42%;z-index:8;left:45%}.footer{background-color:#011a38}.footer a.residencies{display:block;margin:2rem auto 0}.footer .footer-inner{width:72rem;margin:0 auto;display:flex;flex-direction:column}.footer .footer-inner .footer-top{display:flex;flex-direction:row;margin:3rem 0 1rem}.footer .footer-inner .footer-top .header{font-size:20px;line-height:30px;color:#b8a479;font-family:"Luxia Display";font-weight:900;font-style:italic;margin-bottom:30px;display:block;margin-top:25px}.footer .footer-inner .footer-top p{color:#ffffff;font-family:"Luxia Display";font-size:15px;line-height:20px}.footer .footer-inner .footer-top a:hover{color:#ffffff}.footer .footer-inner .footer-top .footer-centre{width:100%;flex:0 100%;text-align:center}.footer .footer-inner .footer-top .footer-centre .social{margin-bottom:1rem}.footer .footer-inner .footer-top .footer-centre .social a{color:#b8a479;font-size:30px;line-height:40px}.footer .footer-inner .footer-top .footer-centre .social a:hover{color:#ffffff}.footer .footer-inner .footer-bottom{padding-bottom:1rem}.footer .footer-inner .footer-bottom p.copyright{font-size:12px;line-height:18px;display:inline-block;position:relative;color:#b8a479;text-align:center;width:100%}.footer .footer-inner .footer-bottom p.copyright a{color:#ffffff;text-decoration:underline;font-size:12px;line-height:18px;font-family:"Luxia Display";font-weight:normal}.footer .footer-inner .footer-bottom p.copyright a:hover{color:#b8a479}.footer span.spacer{color:#ffffff;margin:0 5px}@media (min-width:1200px) and (max-width:1700px){a.outline-btn,span.outline-btn a,.red-btn,span.red-btn a,a.gold-btn,span.gold-btn a{min-width:140px}#g-headertop .header-inner{width:98%}#g-headertop .header-inner .site-logo{width:15%;flex:0 15%}#g-headertop .header-inner .site-logo img{transition:0.4s all ease}#g-headertop .header-inner .site-navigation{width:85%;flex:0 85%}#g-headertop .header-inner .site-navigation p.social-icons{margin-right:0.5rem;margin-left:0.5rem}#g-headertop .header-inner .site-navigation p{margin-right:0rem}#g-headertop .header-inner .site-navigation .mobmenur-container{position:relative;right:0;display:inline-block;margin-right:0}#g-headertop .header-inner .site-navigation .menu-top-menu-container{display:inline-block;width:58%}.introduction-images .bottom-image,.introduction-images .top-image{height:500px}}@media (min-width:960px) and (max-width:1199px){h1{font-size:35px;line-height:45px}h2{font-size:35px;line-height:45px}h3{margin-top:10px}a.outline-btn,span.outline-btn a,.red-btn,span.red-btn a,a.gold-btn,span.gold-btn a{min-width:160px}.header-btn{font-size:14px;min-width:140px}#g-headertop{margin-top:1.5rem}#g-headertop .header-inner{width:98%}#g-headertop .header-inner .site-logo{width:16%;flex:0 16%}#g-headertop .header-inner .site-logo img{transition:0.4s all ease;width:100%;height:auto}#g-headertop .header-inner .site-navigation{width:85%;flex:0 85%}#g-headertop .header-inner .site-navigation p{margin-right:0rem}#g-headertop .header-inner .site-navigation .menu-top-menu-container{width:65%}#g-headertop .header-inner .site-navigation ul#menu-top-menu{display:flex;flex-direction:row;justify-content:end}#g-headertop .header-inner .site-navigation ul#menu-top-menu li a{font-size:14px}.banner{height:400px}.introduction{text-align:center;margin:3rem auto 2rem;width:95%}.image-content{width:95%;min-width:95%}.image-content .right .content{width:28.5rem}.image-content .left .content{width:28.5rem}.page-template-page-faq .main-content{width:95%;margin:3rem auto}.stacked-content{width:95%;min-width:95%}.stacked-content .bottom .image{height:400px}.stacked-content .column-1{margin-right:1rem;width:45%}.directions-map{width:95%;margin:0rem auto}.quicklinks-container{margin-bottom:0rem;width:60rem}.quicklinks-container .inner{width:95%;min-width:95%;margin:3rem auto 0}.page-template-page-full .main-content{width:95%;margin:3rem auto}.fifty-fifty{width:95%;min-width:95%}.fifty-fifty .right .image{width:50%;flex:0 50%}.fifty-fifty .right .image:before{content:"";height:70px;width:70px;position:absolute;display:block;border:2px solid #b8a479;bottom:-32px;left:8px}.fifty-fifty .right .image img{width:90%}.fifty-fifty .left .image{width:50%;flex:0 50%}.fifty-fifty .left .image img{width:90%}.loop.owl-theme{width:95%}.loop.owl-theme .owl-item .item a img{display:block;width:100%;height:500px}.loop.owl-theme .owl-dots{width:95%}.post-type-archive-facilities .facilities-container .facilities{width:95%}.post-type-archive-facilities .facilities-container .facilities a.facility{width:31%;height:241px;min-width:241px;margin-right:1.8%;margin-bottom:2%}.post-type-archive-facilities .facilities-container .facilities a.facility:nth-of-type(4n){margin-right:1.8%}.single-post .content-area{width:95%;min-width:95%}.single-post nav#nav-single{min-width:95%;width:95%}.page-template-page-contact .image-content .right .content,.page-template-page-bookviewing .image-content .right .content{width:26.7rem}.page-template-page-contact .contact-form .inner,.page-template-page-bookviewing .contact-form .inner{width:95%;margin:0 auto}.page-template-page-contact .contact-form .inner textarea,.page-template-page-bookviewing .contact-form .inner textarea{width:92.3%}.footer-gallery img{width:20%;height:24vw}.footer-awards .inner{width:95%;padding:6rem 0 8rem 0}.footer .footer-inner{width:95%}}@media (min-width:768px) and (max-width:959px){a.outline-btn,span.outline-btn a{padding:0 10px;height:50px;font-size:15px;min-width:140px;margin-top:15px;margin-right:5px}a.gold-btn,span.gold-btn a{padding:0 10px;height:50px;font-size:15px;min-width:140px;margin-top:15px;margin-right:0}.outline-btn.single-btn{margin:2rem auto 2rem auto;display:flex;width:180px}p{margin:0.3rem 0;font-size:15px;line-height:18px}h2,span.heading{font-size:30px;line-height:40px}h3{margin-top:20px}.top-banner{padding:16px 16px 3rem 16px}#g-headertop .header-inner{width:90%}#g-headertop .header-inner .site-logo{width:28%;flex:0 28%}#g-headertop .header-inner .site-navigation{justify-content:end}#g-headertop .header-inner .site-navigation .menu-top-menu-container{display:none}.slider .container .slider-content p{width:90%}.image-content{width:90%}.image-content .right{margin-bottom:0rem}.image-content .right .content{height:auto;width:50%;padding:3rem 2rem 1rem 2rem}.image-content .right .content h2{width:100%}.image-content .left .content{height:auto;width:50%;padding:3rem 2rem 1rem 2rem}.image-content .left .content h2{width:100%}.fifty-fifty{width:90%;margin:2rem auto 3rem}.fifty-fifty .left .image img{width:90%;height:400px}.fifty-fifty .right .image:before{left:0px}.fifty-fifty .right .image img{width:90%;height:400px}.large-banner{background-attachment:scroll;height:550px}.large-banner .inner{width:450px;height:450px}.large-banner .inner span.second{font-size:110px;line-height:120px}.large-banner .inner span.third{font-size:30px;line-height:40px}.large-banner .inner .outline-btn{margin:2rem auto 0}.home .quicklinks-container{margin:2rem auto 0}.quicklinks-container{width:95%;padding-bottom:4rem;margin-bottom:1rem;margin:4rem auto 0}.quicklinks-container h2{margin-bottom:1rem}.quicklinks-container .quicklinks a.quicklink .image img{width:60%}.quicklinks-container .quicklinks a.quicklink span.heading{width:80%}.its-hip{margin:2rem auto}.introduction{margin:3rem auto 1rem;width:90%}.post-type-archive-appartments .quicklinks-container{width:95%;padding-bottom:4rem;margin-bottom:1rem;margin:3rem auto 2rem}.single-appartments .fifty-fifty{margin-top:3rem}.single-appartments .quicklinks-container{margin:4rem auto 0}.loop.owl-theme{width:90%}.loop.owl-theme .owl-dots{width:100%}.post-type-archive-facilities .facilities-container{margin-top:3rem}.post-type-archive-facilities .facilities-container .facilities{width:90%}.post-type-archive-facilities .facilities-container .facilities a.facility{margin-right:2.8%;margin-bottom:3%;width:30%;height:220px;min-width:213px}.post-type-archive-facilities .facilities-container .facilities a.facility:nth-of-type(3n){margin-right:0}.post-type-archive-facilities .facilities-container .facilities a.facility:nth-of-type(4n){margin-right:2.8%}.stacked-content{width:90%}.stacked-content .bottom .content:before{top:-38px;left:-38px}.stacked-content .bottom .image{width:100%;height:386px}.stacked-content .column-1{margin-right:2rem;width:45%}.stacked-content .column-2{width:45%;margin-left:2rem}.directions-map{width:90%;margin:0rem auto}.directions-map .map iframe{height:500px}.page-template-page-faq .main-content{width:90%}.page-template-page-contact .image-content .right,.page-template-page-bookviewing .image-content .right{margin-bottom:2rem;margin-top:4rem}.page-template-page-contact .image-content .right .content,.page-template-page-bookviewing .image-content .right .content{width:44%}.page-template-page-contact .contact-form .inner input.wpcf7-form-control.wpcf7-text,.page-template-page-contact .contact-form .inner input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel,.page-template-page-bookviewing .contact-form .inner input.wpcf7-form-control.wpcf7-text,.page-template-page-bookviewing .contact-form .inner input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel{width:95%}.page-template-page-contact .contact-form .inner textarea,.page-template-page-bookviewing .contact-form .inner textarea{width:92%}.page-template-page-full .main-content{width:90%;margin:3rem auto}.footer-gallery img{width:25%;height:25vw}.footer-gallery img:nth-of-type(5){display:none}.footer-gallery .outline-btn{position:absolute;margin:0 auto;bottom:35%;z-index:8;left:38%}.footer .footer-inner{width:90%}}@media (min-width:320px) and (max-width:767px){a.outline-btn,span.outline-btn a{padding:0 10px;height:40px;font-size:14px;min-width:fit-content;margin-top:15px;margin-right:5px}a.gold-btn,span.gold-btn a{padding:0 10px;height:40px;font-size:14px;min-width:fit-content;margin-top:15px;margin-right:0}.outline-btn.single-btn{margin:2rem auto 2rem auto;display:flex;width:180px}.focus-buttons a{font-size:16px;line-height:28px}.header-btn{display:none}p{margin:0.3rem 0;font-size:15px;line-height:18px}h1{font-size:30px;line-height:40px}h2,span.heading{font-size:34px;line-height:40px}h3{margin-top:20px}.mobmenur-container img{max-height:30px;float:right}#g-headertop .header-inner .site-navigation p.social-icons{margin-right:0.5rem;margin-left:0.5rem}.top-banner{font-size:22px;padding:2rem 16px 3rem 16px}#g-headertop{height:70px}#g-headertop .header-inner{width:90%;height:70px}#g-headertop .header-inner .site-logo{width:65%;flex:0 65%;top:4px}#g-headertop .header-inner .site-logo img{width:100%;flex:0 100%;height:auto;max-width:136px}#g-headertop .header-inner .site-navigation{justify-content:end}#g-headertop .header-inner .site-navigation .menu-top-menu-container{display:none}.no-js .owl-carousel,.owl-carousel{display:block !important;height:737px !important;min-height:737px !important}.slider .owl-carousel .owl-item .item{height:737px;min-height:737px}.slider .container{height:735px;min-height:735px}.slider .container .slider-content{margin:0rem auto 0}.slider .container .slider-content p{width:90%;font-size:35px;line-height:40px}.banner{height:320px}.banner .inner h1.title,.banner .inner h2{font-size:40px;line-height:50px}.image-content{width:90%;flex-direction:column}.image-content .right{margin-bottom:0rem;flex-direction:column-reverse}.image-content .right .content{height:auto;width:85%;padding:2rem 1rem 2rem 1rem;position:relative;margin-top:-25vw;justify-content:flex-start;min-height:290px}.image-content .right .content:before{height:50px;width:50px;top:-25px;right:-18px}.image-content .right .content h2{width:100%}.image-content .right img.image{width:100%;height:64vw}.image-content .left{margin-bottom:1rem;margin-top:3rem;flex-direction:column-reverse}.image-content .left .content{height:auto;width:85%;padding:2rem 1rem 2rem 1rem;position:relative;margin-top:-25vw;justify-content:flex-start;min-height:290px}.image-content .left .content h2{width:100%}.image-content .left img.image{width:100%;height:64vw}.its-hip{margin:0 auto 3rem}.v-residences{margin:4rem auto 1rem;display:block;width:90%}.fifty-fifty{width:90%;margin:2rem auto 2rem}.fifty-fifty .left{flex-direction:column;margin-top:1rem;margin-bottom:1rem}.fifty-fifty .left .content{width:100%;flex:0 100%}.fifty-fifty .left .image{width:100%;flex:0 100%}.fifty-fifty .left .image img{width:100%;height:64vw;margin-top:2rem}.fifty-fifty .left .image:before{height:50px;width:50px;bottom:-18px;left:-14px}.fifty-fifty .right{flex-direction:column}.fifty-fifty .right .content{width:100%;flex:0 100%}.fifty-fifty .right .image{width:100%;flex:0 100%}.fifty-fifty .right .image:before{height:50px;width:50px;left:-14px;bottom:-25px}.fifty-fifty .right .image img{width:100%;height:64vw;margin-top:2rem}.large-banner{background-attachment:scroll;height:100vw}.large-banner .inner{width:85%;height:85%}.large-banner .inner span.second{font-size:72px;line-height:82px}.large-banner .inner span.third{font-size:25px;line-height:35px;margin-left:1rem;letter-spacing:18px}.large-banner .inner .outline-btn{margin:1rem auto 0}.home .quicklinks-container{margin:3rem auto 0}.quicklinks-container{width:95%;padding-bottom:4rem;margin-bottom:1rem}.quicklinks-container h2{margin-bottom:1rem}.quicklinks-container .quicklinks a.quicklink{width:33%;flex:0 33%}.quicklinks-container .quicklinks a.quicklink:nth-of-type(1n+4){display:none}.quicklinks-container .quicklinks a.quicklink .image{min-height:90px}.quicklinks-container .quicklinks a.quicklink .image img{width:60%;max-width:60px}.quicklinks-container .quicklinks a.quicklink span.heading{width:80%}.introduction{margin:3rem auto 0rem;width:90%}.post-type-archive-appartments .quicklinks-container{width:95%;padding-bottom:3rem;margin-bottom:3rem}.post-type-archive-appartments .image-content .right .content .outline-btn{float:left}.post-type-archive-appartments .image-content .left .content:before{height:50px;width:50px;top:-25px;right:-18px;left:auto}.post-type-archive-appartments .image-content .left .content .outline-btn{float:left}.single-appartments .fifty-fifty{margin-top:1rem}.loop.owl-theme{width:90%}.loop.owl-theme:before{height:50px;width:50px;bottom:-22px;right:-14px}.loop.owl-theme .owl-item .item a img{height:64vw;min-height:225px}.loop.owl-theme .owl-dots{width:100%}.post-type-archive-facilities .facilities-container{margin-top:3rem}.post-type-archive-facilities .facilities-container .facilities{width:90%}.post-type-archive-facilities .facilities-container .facilities a.facility{margin-right:1.5%;margin-bottom:2%;width:47%;height:50%;min-width:45%}.post-type-archive-facilities .facilities-container .facilities a.facility:nth-of-type(3n){margin-right:1.5%}.post-type-archive-facilities .facilities-container .facilities a.facility:nth-of-type(4n){margin-right:0}.post-type-archive-facilities .facilities-container .facilities a.facility span.heading{font-size:14px;line-height:19px;width:100%;margin:0 auto 1rem}.post-type-archive-facilities .facilities-container .facilities a.facility .image img{width:55%;max-width:70px}.single-facilities .its-hip{margin:2rem auto 3rem}.single-facilities .fifty-fifty{margin:2.5rem auto 2rem}.single-facilities .fifty-fifty .right{margin-top:0rem}.stacked-content{width:90%}.stacked-content h2{margin-top:1rem;margin-bottom:0}.stacked-content .bottom{margin-bottom:1rem;margin-top:2rem}.stacked-content .bottom .content{padding:3.5rem 0rem 0}.stacked-content .bottom .content:before{top:-34px;left:-16px;height:50px;width:50px}.stacked-content .bottom .image{width:100%;height:64vw}.stacked-content .column-1{margin-right:0;width:100%}.stacked-content .column-2{margin-left:0;width:100%}.directions-map{width:90%;margin:0rem auto}.directions-map .small-heading{padding:0 0rem}.directions-map .directions{flex-direction:column;padding:0 0rem}.directions-map .directions .column-1{width:100%;margin-right:0}.directions-map .directions .column-2{width:100%;margin-left:0}.directions-map .map:before{height:50px;width:50px;bottom:-20px;right:-16px}.directions-map .map iframe{height:70vw}.page-template-page-faq .main-content{width:90%}.page-template-page-contact .image-content,.page-template-page-bookviewing .image-content{margin-top:3rem}.page-template-page-contact .image-content .right,.page-template-page-bookviewing .image-content .right{margin-bottom:2rem;margin-top:0rem;flex-direction:column}.page-template-page-contact .image-content .right .content,.page-template-page-bookviewing .image-content .right .content{width:90%;height:auto;margin-top:0;margin-bottom:1rem}.page-template-page-contact .image-content .right .content:before,.page-template-page-bookviewing .image-content .right .content:before{height:50px;width:50px;top:-25px;right:-12px}.page-template-page-contact .image-content .right .image,.page-template-page-bookviewing .image-content .right .image{width:100%}.page-template-page-contact .contact-form .inner input.wpcf7-form-control.has-spinner.wpcf7-submit,.page-template-page-bookviewing .contact-form .inner input.wpcf7-form-control.has-spinner.wpcf7-submit{float:left;margin-top:-10px}.page-template-page-contact .contact-form .inner textarea,.page-template-page-bookviewing .contact-form .inner textarea{width:93%}.page-template-page-contact .contact-form .inner input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel,.page-template-page-contact .contact-form .inner input.wpcf7-form-control.wpcf7-text,.page-template-page-bookviewing .contact-form .inner input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel,.page-template-page-bookviewing .contact-form .inner input.wpcf7-form-control.wpcf7-text{width:96%}.page-template-page-full .main-content{width:90%;margin:3rem auto}.footer-gallery img{width:25%;height:25vw}.footer-gallery img:nth-of-type(5){display:none}.footer-gallery .outline-btn{position:absolute;margin:0 auto;bottom:35%;z-index:8;left:38%}h2.footer-h2{width:90%;margin:3rem auto;text-align:center}.footer .footer-inner{width:90%}.mobmenu-right-panel{background-color:#12203d;width:100%}#mobmenuright>.widgettitle,#mobmenuright li a,#mobmenuright li a:visited,#mobmenuright .mobmenu-content h2,#mobmenuright .mobmenu-content h3,.mobmenu-left-panel .mobmenu-display-name,.mobmenu-content .mobmenu-tabs-header li{padding:18px 8px 8px 5px}}