.section.wc{padding-top:max(7.6875vw,60px);padding-bottom:max(6.25vw,50px)}.wc-col p{color:#fff;font-size:max(.9375vw,12px);font-style:normal;font-weight:500;line-height:150%;letter-spacing:.75px;margin-bottom:20px}.wc-col p:nth-child(2){font-size:max(1.125vw,14px);font-style:normal;font-weight:700;line-height:150%;letter-spacing:.9px}.wc-col img{aspect-ratio:607/658}.section.wc .section-inner{display:grid;grid-template-columns:1fr;gap:30px}.section-line{position:relative;z-index:2;display:grid;grid-template-columns:1340fr 90fr;align-items:center;grid-template-columns:4fr 1fr;gap:13px}.section-line img{aspect-ratio:90/46}.section-line:before{display:block;content:"";position:relative;background:#fff3;height:1px;width:100%}.fp-slider-slick{position:relative;width:100%;height:auto;display:block}.fp-slick-wrap{width:100%;display:block;position:relative;height:auto}.listing-item{position:relative;width:100%;height:auto;display:block}.listing-item .image-holder img{aspect-ratio:578/588;transition:all .3s ease-in-out}.listing-item a{display:block;position:relative;width:100%;height:100%;overflow:hidden}.listing-item a:hover .listing-info{transform:translateY(0)}.listing-item a:hover .bedsbaths{opacity:1}.listing-item .image-holder:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:"";background:linear-gradient(to bottom,#0000,#000000a6)}.listing-item a .image-holder{background:#000}.listing-item a:hover .image-holder img{opacity:90%;transform:scale(1.2)}.listing-item a:hover img.fp-logo{opacity:1}.section.fp{background:#000;padding-top:max(7.6875vw,60px);padding-bottom:max(6.75vw,50px)}.section.fp .section-inner{display:flex;flex-flow:row wrap;gap:30px}.section.fp .accent{background:#224575}.section.fp .accent canvas{opacity:5%}.section.fp .accent:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#000,#000 36%,#0000)}.fp-content .section-title{margin-bottom:max(2.375vw,20px)}.fp-content p{color:#fff;font-size:max(.9375vw,12px);font-style:normal;font-weight:500;line-height:150%;letter-spacing:.75px;margin-bottom:max(2.625vw,30px)}.fp-col{width:100%}.listing-info{position:absolute;z-index:2;bottom:0;left:0;width:100%;padding:max(2.1875vw,10px);transform:translateY(20%);transition:all .3s ease-in-out}.listing-info h3{color:#fff;font-size:18px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.8px;text-transform:uppercase}.listing-info h2{color:#fff;font-size:max(1.125vw,14px);font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.8px;text-transform:uppercase;font-family:var(--font-family-default);margin-bottom:max(1.375vw,11px)}.listing-info p{color:#fff;font-size:max(1.5vw,16px);font-style:normal;font-weight:400;line-height:normal;letter-spacing:2.4px;font-family:var(--font-family-title);margin-bottom:max(1.75vw,10px)}.listing-info p span{color:#fff;font-size:max(.9375vw,12px);font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.5px;text-transform:uppercase;display:block;font-family:var(--font-family-default);margin-top:4px}.bedsbaths{display:flex;gap:max(1.25vw,14px);flex-flow:row wrap;transition:all .3s ease-in-out;opacity:0}.bedsbaths span{color:#fff;font-size:max(.75vw,10px);font-style:normal;font-weight:400;line-height:25px;font-family:var(--font-family-montserat)}.bedsbaths>div{display:flex;align-items:center;justify-content:center;gap:8px}i.sc-bed{display:block;width:23px;height:18px;background-repeat:no-repeat;background-size:contain;background-image:url(/app/themes/aios-starter-theme-pack/assets/images/beds2.svg);background-position:center}i.sc-showers{display:block;width:21px;height:17px;background-image:url(/app/themes/aios-starter-theme-pack/assets/images/shower.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.slider-button{margin-top:max(3.4375vw,25px);display:flex;gap:24px}.slider-button a{color:#fff;text-align:right;font-size:max(.875vw,12px);font-style:normal;font-weight:600;line-height:normal;letter-spacing:8.4px;text-transform:uppercase;padding:10px 0;display:inline-flex;gap:16px;align-items:center;transition:all .3s ease-in-out;justify-content:space-between;position:relative}.slider-button a:before{content:"";position:absolute;top:0;left:-1px;width:100%;height:100%;border-bottom:1px solid var(--font-color-title);opacity:0;transition:all .3s ease-in-out}.slider-button a:hover:before{opacity:1}.slider-button span{font-size:0;width:1px;height:36px;display:block;background:#fff6}img.fp-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:402/226;transition:all .3s ease-in-out;width:100%;height:auto;padding:5.5vw;z-index:2;opacity:0}.fc-item{position:relative;width:100%;height:auto;display:block}.fc-item .image-holder{overflow:hidden}.fc-item .image-holder img{aspect-ratio:213/330;transition:all .3s ease-in-out}.fc-item .image-holder:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000,#000);z-index:1;opacity:80%}.fc-item img.fp-logo{aspect-ratio:185/104;padding:max(1.125vw,10px);top:40%}.fc-item:hover .fc-info{transform:translateY(-14%)}.fc-item:hover .fc-info .site-button,.fc-item:hover img.fp-logo{opacity:1;visibility:visible}.fc-item:hover .image-holder img{transform:scale(1.2)}.section.fc{padding-top:max(7.75vw,60px);padding-bottom:max(7.375vw,60px)}.section.fc .accent{background:#000}.section.fc .accent canvas{opacity:30%}.section.fc .accent:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#000,#0000);z-index:1}.section.fc .section-line{grid-template-columns:1.9fr 1fr 1.9fr;margin-top:max(7.5vw,60px)}.section.fc .section-line:after{content:"";display:block;position:relative;background:#fff3;height:1px;width:100%}.fc-info{position:absolute;bottom:0;left:0;padding:4px;z-index:3;width:100%;height:auto;text-align:center;transform:translateY(30%);transition:all .3s ease-in-out}.fc-info a.site-button{display:inline-block;opacity:0;visibility:hidden}.fc-wrap{display:grid;grid-template-columns:1fr;gap:30px}.fc-title{color:#fff;font-size:max(1.125vw,13px);font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.8px;text-transform:uppercase;font-family:var(--font-family-title);text-align:center;display:block;margin-bottom:11px}.section.ts{padding-top:max(7.75vw,60px);padding-bottom:max(7.4375vw,60px)}.section.ts .accent{background:#000}.section.ts .accent canvas{opacity:50%}.section.ts .slider-button{justify-content:center}.ts-desc{color:#fff;text-align:center;font-size:max(.9375vw,12px);font-style:normal;font-weight:400;line-height:150%;letter-spacing:.75px;margin-bottom:30px}.ts-name{color:#fff;text-align:center;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.75px;font-size:max(.9375vw,12px);margin-bottom:max(1.75vw,18px)}.ts-box{padding-left:max(3.125vw,20px);padding-right:max(3.125vw,20px);position:relative;padding-top:max(7.5vw,60px);background:#191919;padding-bottom:max(2.625vw,30px);display:block;width:100%;height:100%;border-top:5px solid #224575;border-bottom:5px solid #4B91F1}.ts-box .ts-quote{color:var(--lightBlue, #4B91F1);text-align:center;font-size:max(9.375vw,100px);font-style:normal;font-weight:400;line-height:1;font-family:var(--font-family-title);align-items:center;position:absolute;left:50%;transform:translate(-50%);top:6%}.ts-box:before,.ts-box:after{position:absolute;content:"";height:100%;width:5px;background:linear-gradient(180deg,#224575,#4b91f1)}.ts-box:before{top:0;left:0}.ts-box:after{top:0;right:0}.ts-stars{display:flex;justify-content:center;gap:10px}.ts-stars i{color:#d7bbbb}.section.ds{padding-top:max(7.6875vw,60px);padding-bottom:max(6.3125vw,50px)}.section.ds .accent canvas{filter:grayscale(1)}.section.ds .accent:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1;opacity:90%}.section.ds .accent:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fff0,#fff 63%,#fff)}.section.ds .section-inner{margin-bottom:max(7.625vw,40px)}.section.ds .section-line:before{display:none}.section.ds .section-line:after{display:block;content:"";position:relative;height:1px;width:100%;background:#0003}.section.ds .section-line{grid-template-columns:1fr 4fr}.ds-desc{color:#000;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.75px;font-size:max(.9375vw,12px);margin-bottom:30px}.ds-left .section-title h2{color:#000}span.ds-title{color:#fff;font-size:max(2vw,14px);font-style:normal;font-weight:400;text-transform:uppercase;font-family:var(--font-family-title);line-height:1.2;font-size:max(1.75vw,14px)}.ds-actions{display:flex;flex-direction:column;gap:max(.9375vw,8px)}.ds-actions a{display:flex;align-items:center;width:100%;max-width:597px;height:max(6.875vw,55px);background:#060606;justify-content:space-between;padding-left:max(2.8125vw,25px);padding-right:max(2.8125vw,25px);max-height:110px}.ds-actions a .ds-arrow{font-size:max(1.8125vw,20px);color:var(--font-color-title)}.ds-wrap{display:grid;grid-template-columns:607fr 747fr;grid-template-columns:1fr;gap:30px}.section.sc{padding-top:max(7.6875vw,60px);padding-bottom:max(7.4375vw,50px)}.section.sc .accent{background:#224575}.section.sc .accent canvas{opacity:5%}.section.sc .accent:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#000,#0000)}.sc-desc{color:#fff;font-size:max(.9375vw,12px);font-style:normal;font-weight:500;line-height:150%;letter-spacing:.75px;margin-bottom:max(2.625vw,30px)}.sc-social{display:flex;align-items:center;gap:36px;margin-bottom:max(5.4375vw,30px)}.sc-social a{color:#fff;font-size:24px;transition:all .3s ease-in-out}.sc-left,.sc-right{width:100%}.sc-wrap{display:flex;flex-flow:row wrap;gap:30px}.ds-image .image-holder img{aspect-ratio:725/586}.sc-item .image-holder img{aspect-ratio:298/287}.section.yt{padding-top:max(7.75vw,60px);padding-bottom:max(6.3125vw,55px)}.section.yt .accent:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1;opacity:90%}.section.yt .accent canvas{filter:grayscale(1)}.section.yt .accent:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fff0,#fff 63%,#fff)}.yt-left .section-title h2{color:#000}.yt-desc{color:#000;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.75px;font-size:max(.9375vw,12px);margin-bottom:30px}.yt-follow a.site-button{color:#000}.yt-wrap{display:flex;flex-flow:row wrap;gap:30px}.yt-left,.yt-right{width:100%}.yt-right .slider-button a{color:#000}.yt-right .slider-button span{background:#000;opacity:40%}.yt-item{padding-left:8px;padding-right:8px}.yt-item .image-holder img{aspect-ratio:942/497}.yt-gallery .slick-list{margin-left:-8px;margin-right:-8px}.section.quick-search{padding-top:max(3.5vw,25px);padding-bottom:max(3.5vw,25px);z-index:9}.section.quick-search .accent canvas{filter:grayscale(1);opacity:5%}.section.quick-search .accent{background:#fff;opacity:1;z-index:4}.section.quick-search>.container{position:relative;z-index:5}.section.quick-search .hp-quick-search .bootstrap-select.btn-group .dropdown-toggle{width:100%;border:0px;padding-top:10px;padding-bottom:15px;background:transparent;border-bottom:1px solid #DCDCDC;outline:none}.section.quick-search .hp-quick-search .bootstrap-select.btn-group .dropdown-toggle .filter-option{color:#000;font-size:max(.875vw,11px);font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.8px;text-transform:uppercase;text-overflow:ellipsis}.qsform .section-title h2{color:#000;font-size:max(2.25vw,18px);font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.qs-field input,.qs-field select{color:#000;font-size:max(.875vw,11px);font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.8px;text-transform:uppercase;width:100%;border:0px;padding-top:10px;padding-bottom:15px;background:transparent;border-bottom:1px solid #DCDCDC;outline:none}.qs-submit{display:flex;align-items:center;justify-content:center;height:51px;position:relative;width:100%}.qs-submit input{font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.8px;text-transform:uppercase;font-size:max(.875vw,11px);padding:0;margin:0;border:0;transition:all .3s ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:transparent;color:#fff;border:1px solid #224575}.qs-submit:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#224575,#4b91f1);z-index:1;transition:all .3s ease-in-out}.qs-submit:hover:before{opacity:0}.qs-submit:hover input{color:#000}.qs-row{display:grid;grid-template-columns:1fr;gap:20px}a.qs-advanced{font-style:normal;font-weight:600;line-height:normal;letter-spacing:2.8px;text-transform:uppercase;font-size:max(.875vw,11px);padding:0;margin:0;border:0;transition:all .3s ease-in-out;width:100%;height:100%;z-index:2;background:transparent;color:#000;display:flex;align-items:center;justify-content:center;border:1px solid #224575;height:51px;position:relative}a.qs-advanced:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#224575,#4b91f1);z-index:-1;opacity:0;transition:all .3s ease-in-out}a.qs-advanced:hover:before{opacity:1}a.qs-advanced:hover{color:#fff}form.qsform>p{color:#000;text-align:center;font-size:max(.8125vw,11px);font-style:normal;font-weight:300;line-height:normal;letter-spacing:.65px;margin-top:26px}form.qsform>p a{transition:all .3s ease-in-out}form.qsform>p a:hover{color:#224575}.qs-sel{position:relative}.qs-sel select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;padding-right:24px}.qs-sel:after{content:"";position:absolute;right:2px;top:38%;transform:translateY(-50%);width:10px;height:6px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230066cc' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center}.hp-ss-inner{position:relative;width:100%;height:auto;display:block}.hp-ss-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#000;opacity:30%}.sc-social a{transition:all .3s ease-in-out}.sc-social a:hover{color:var(--font-color-title)}.ts-item{padding-left:8px;padding-right:8px}.ts-item a{transition:all .3s ease-in-out}.ts-item a:hover{opacity:70%}.ts-wrap>.slick-list{margin-left:-8px;margin-right:-8px}.listing-item{padding-left:8px;padding-right:8px}.fp-slider-slick .slick-list{margin-left:-8px;margin-right:-8px}.section.yt .section-line:before{background:#0003}.yt-item .image-holder:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:1;transition:all .3s ease-in-out;opacity:0}.yt-item a:hover .image-holder:before{opacity:.4}.sc-item a .image-holder:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:1;transition:all .3s ease-in-out;opacity:0}.sc-item a:hover .image-holder:before{opacity:40%}@media only screen and (min-width:600px){.qs-row{grid-template-columns:1fr 1fr}.wc-col .image-holder{max-width:607px;width:100%}.wc-col:first-child{display:flex;justify-content:center}.fc-wrap{grid-template-columns:2fr 2fr}.section-line{grid-template-columns:10fr 1fr}.section.fc .section-line{grid-template-columns:5fr 1fr 5fr}.section.ds .section-line{grid-template-columns:1fr 10fr}}@media only screen and (min-width:1024px){.section.wc>.container{width:100%;padding-left:4.9375vw;padding-right:4.9375vw}.section.wc .section-inner{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;padding-bottom:max(6.25vw,50px)}.section.quick-search>.container{width:100%;padding-left:max(5.375vw,20px);padding-right:max(5.375vw,20px)}.qs-row{grid-template-columns:290fr 168fr 131fr 131fr 131fr 131fr 148fr 148fr;align-items:center}form.qsform>p{text-align:right}.qsform .section-title{margin-bottom:max(1.625vw,18px)}.wc-col .image-holder{max-width:100%}.wc-col:first-child{width:42.0943134535%}.wc-col:last-child{width:51.73370319%}.section-line{grid-template-columns:1340fr 90fr}.section.fp>.container{width:100%;padding:0}.section.fp .section-inner{padding-left:max(5.5vw,40px);gap:inherit;justify-content:space-between}.fp-col:first-child{width:27.7777777778%}.fp-col:last-child{width:66.1375661376%}.fp-slick-wrap{width:calc(100% + 183px)}.listing-item{padding-left:15px;padding-right:15px}.fp-slider-slick .slick-list{margin-left:-15px;margin-right:-15px}.section.fc>.container{padding:0;width:100%;padding-left:max(5.375vw,40px);padding-right:max(5.375vw,40px)}.section.fc .section-line{grid-template-columns:601fr 90fr 601fr;gap:34px}.fc-wrap{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:max(1.875vw,10px)}.section.ts>.container{width:100%;padding:0;padding-left:max(4.9375vw,30px);padding-right:max(4.9375vw,30px)}.ts-item{padding-left:17px;padding-right:17px}.ts-wrap>.slick-list{margin-left:-17px;margin-right:-17px}a.site-button{font-size:max(.875vw,11px);letter-spacing:5.4px}.section.ds>.container{width:100%;padding:0;padding-left:max(5.1875vw,30px);padding-right:max(5.1875vw,30px)}.section.ds .section-line{grid-template-columns:90fr 1340fr}.ds-wrap{grid-template-columns:607fr 747fr;gap:max(5vw,40px);align-items:center}.ds-desc{width:57%}.ds-actions{position:absolute;top:50%;transform:translateY(-50%);z-index:2;right:-61%}.ds-actions a{gap:max(1.8125vw,14px)}.ds-left{position:relative}.ds-left .section-title{margin-bottom:max(1.875vw,15px)}span.ds-title{font-size:max(1.6875vw,14px)}.section.sc>.container{width:100%;padding-left:max(4.9375vw,30px);padding-right:max(4.9375vw,30px)}.sc-right{width:66.1581137309%}.sc-left{width:30.5131761442%}.sc-wrap{justify-content:space-between}.sc-item{padding-left:15px;padding-right:15px}.sc-gallery>.slick-list{margin-left:-15px;margin-right:-15px}.sc-left .section-title{margin-bottom:max(1.875vw,15px)}.sc-social{margin-bottom:max(4.4375vw,30px)}.section.yt .container{width:100%;padding-left:max(4.9375vw,30px);padding-right:max(4.9375vw,30px)}.yt-left{width:30.5131761442%}.yt-right{width:66.1581137309%}.yt-wrap{justify-content:space-between}.yt-follow{margin-top:max(11.75vw,90px)}.section.yt .section-line:before{background:#0003}.yt .section-line{margin-top:23px}.ds-actions a{max-width:37.3125vw;max-height:inherit}.qs-submit,a.qs-advanced{height:max(3.1875vw,30px)}.fp-content a.site-button{margin-top:max(20.625vw,150px)}}@media only screen and (min-width:1280px){a.site-button{font-size:max(.875vw,12px);letter-spacing:8.4px}}
