.quote-wrap{margin:clamp(25px, 8vw, 150px) 0px}.quote-wrap>div{align-items:center}@media screen and (max-width: 991px){.quote-wrap>div{flex-direction:column}}.quote-wrap .testimonial-image{z-index:1}@media screen and (min-width: 992px){.quote-wrap .testimonial-image{transform:translateY(-45px)}}.quote-wrap .testimonial-image img{max-width:100%}.quote-wrap .testimonial-slider-wrap{background-color:#e1f3f8;border-radius:2px;padding:clamp(25px, 5.5vw, 100px) clamp(25px, 3vw, 50px) clamp(25px, 4vw, 75px) clamp(25px, 5.5vw, 100px);position:relative}@media screen and (min-width: 992px){.quote-wrap .testimonial-slider-wrap{transform:translate(-35px)}}@media screen and (max-width: 991px){.quote-wrap .testimonial-slider-wrap{padding:25px}}.quote-wrap .testimonial-slider-wrap:before{color:#80c0d1;content:'\f10d';font-family:"Font Awesome 6 Pro";font-size:180px;font-weight:900;opacity:15%;position:absolute;right:30px;top:-45px;transform:scaleX(-1)}.quote-wrap .testimonial-slider-wrap .testimonial-item p,.quote-wrap .testimonial-slider-wrap .quote-name{font-size:clamp(18px, 1.5vw, 24px);line-height:clamp(30px, 2vw, 41px)}.quote-wrap .testimonial-slider-wrap .quote-name{margin:40px 0px clamp(10px, 3vw, 50px)}@media screen and (min-width: 768px){.quote-wrap .testimonial-slider-wrap>p:last-of-type{bottom:calc(clamp(25px, 4vw, 95px) + 4px);line-height:28px;margin-bottom:0;position:absolute;right:50px}}@media screen and (min-width: 768px) and (max-width: 991px){.quote-wrap .testimonial-slider-wrap>p:last-of-type{bottom:29px}}@media screen and (max-width: 767px){.quote-wrap .testimonial-slider-wrap>p:last-of-type{margin-top:55px}}.quote-wrap .testimonial-slider-wrap .slick-dots{align-items:center;display:flex;height:28px;position:relative;text-align:left}.quote-wrap .testimonial-slider-wrap .slick-dots li button{background-color:#0056a3;border-radius:50%;font-size:24px;height:20px;line-height:24px;width:20px}.quote-wrap .testimonial-slider-wrap .slick-dots li button:before{content:none}.quote-wrap .testimonial-slider-wrap .slick-dots li button:hover,.quote-wrap .testimonial-slider-wrap .slick-dots li button:focus{background-color:#80c0d1}.quote-wrap .testimonial-slider-wrap .slick-dots li.slick-active button{background-color:#80c0d1}.quote-wrap h2{color:#0056a3;font:400 clamp(32px, 3vw, 52px)/clamp(36px, 3vw, 62px) "sourcesans3-semibold",sans-serif;margin-bottom:35px}.quote-wrap .btn-arrow{color:#0056a3;font:400 20px "sourcesans3-bold",sans-serif;text-transform:uppercase;transition:color 0.3s}.quote-wrap .btn-arrow:after{content:'\f061';font-family:"Font Awesome 6 Pro";font-weight:900;padding-inline:10px}.quote-wrap .btn-arrow:hover{color:#1c1c1c}@media (min-width: 768px){.site-header ~ .home{padding-top:0}}.hero-section{align-items:center;background-repeat:no-repeat;background-position:top center;background-size:cover;display:flex;position:relative;text-align:center}@media (max-width: 767px){.hero-section{flex-wrap:wrap;padding-bottom:70px}}@media (min-width: 768px) and (max-width: 1199px){.hero-section{min-height:483px}}@media (min-width: 1200px){.hero-section{background-position:center;min-height:850px}}.hero-section::before{background:transparent linear-gradient(179deg, rgba(7,32,45,0.4) 0%, rgba(4,24,32,0) 100%) 0% 0% no-repeat padding-box;content:"";height:100%;max-height:781px;position:absolute;top:0;width:100%;z-index:1}.hero-section>.container{position:relative;z-index:2}.hero-section .h1,.hero-section h1{color:#fcfcfc;margin-bottom:20px;font:clamp(28px, 4vw, 68px)/calc(1em + 6px) "sourcesans3-semibold",sans-serif;padding-top:20px;text-shadow:0px 3px 6px rgba(0,0,0,0.4)}@media (min-width: 768px) and (max-width: 1199px){.hero-section .h1,.hero-section h1{padding-top:55px}}@media (min-width: 1200px){.hero-section .h1,.hero-section h1{font:75px/85px "sourcesans3-semibold",sans-serif;letter-spacing:1.05px;padding-top:40px}}.hero-section .h2,.hero-section h2{color:#fcfcfc;font:clamp(14px, 2vw, 18px)/calc(1em + 6px) "sourcesans3-semibold",sans-serif;margin-bottom:0}@media (min-width: 1200px){.hero-section .h2,.hero-section h2{font:33px/35px "sourcesans3-semibold",sans-serif}}.availability-search-box{margin:0 auto;max-width:100%;width:1100px}.availability-search-box .btn.btn-large{width:327px}@media (max-width: 575px){.availability-search-box .btn.btn-large{width:100%}}.availability-options{align-items:center;display:flex;justify-content:space-between;margin:0 10px;width:100%}@media (max-width: 767px){.availability-options{justify-content:center}}.availability-options .fa-chevron-down{font-size:28px;line-height:50px}@media (min-width: 1200px){.availability-options .fa-chevron-down{font-size:34px}}@media (max-width: 1199px){.availability-options .btn-large,.availability-options .btn-large:link,.availability-options .btn-large:visited,.availability-options .btn-large:active{padding:15px;width:auto}}.fa-house-day{color:#80c0d1;display:inline-block;font-size:34px;line-height:50px;margin-left:20px;margin-right:8px}.availability-label{font:16px/21px "sourcesans3-regular",sans-serif}.availability-value{font:21px/29px "sourcesans3-regular",sans-serif}.availability-location{background:#fcfcfc;border-radius:41px;cursor:pointer;display:flex;padding:15px 20px;width:495px}@media (min-width: 768px) and (max-width: 1199px){.availability-location{padding:4px 15px;width:340px}}@media (max-width: 767px){.availability-location{display:none}}.availability-location:hover .other-locations{opacity:1;visibility:visible}.other-locations{left:-11px;opacity:0;padding:2px 0px;position:absolute;top:100%;transition:visibility 0.3s, opacity 0.3s;visibility:hidden;width:100%}.other-locations a{background:#e1f3f8;border:1px solid #dedede;color:#1c1c1c;display:block;font:24px/30px "sourcesans3-regular",sans-serif;padding:3px 10px}.other-locations a:hover,.other-locations a:focus{background:#ffe17f;color:#1c1c1c}.other-locations a:not(:first-child){border-top-width:0}.availability-box{flex-grow:1;position:relative;text-align:left}.people-count{display:flex;flex-grow:1;padding:15px 20px}.search-label{color:#1c1c1c;display:inline-block;font:20px/30px "sourcesans3-bold",sans-serif;position:relative;text-transform:uppercase;transition:color 0.3s}.search-label:after{content:"\f061";display:inline-block;font-family:"Font Awesome 6 Pro";font-size:27px;font-weight:900;line-height:27px;margin-left:20px;vertical-align:top}.fa-user{color:#80c0d1;display:inline-block;font-size:34px;line-height:50px;margin-left:10px;margin-right:8px}@media (min-width: 1200px){.explore-section{max-width:100%;width:100%}}.explore-bar{bottom:0;left:15px;margin:0 0 13px;position:absolute;width:calc(100% - 30px);z-index:3}@media (min-width: 340px) and (max-width: 575px){.explore-bar{padding:0 20px}}.explore-bar a{color:#0056a3;display:inline-block;font:20px/54px "sourcesans3-bold",sans-serif;text-transform:uppercase}.explore-bar a:hover{color:#1c1c1c}@media (max-width: 767px){.explore-bar a{display:none}}.explore-bar .explore-bar-title{display:block}.explore-bar .container-fluid a{background:rgba(245,251,252,0.65);text-align:center !important}@media screen and (min-width: 768px){.explore-bar .container-fluid a{padding-block:20px}}.explore-bar .container-fluid a:hover{background:#ffc93f}@media (min-width: 1200px){.explore-bar .container-fluid a{width:calc(33.33333333% - 3px)}.explore-bar .row{column-gap:4px}}@media screen and (max-width: 1199px) and (min-width: 576px){.explore-bar .container-fluid a{width:calc(50% - 3px)}.explore-bar .row{column-gap:6px}}.explore-bar a.explore-video{display:block}.explore-bar .explore-arrow{bottom:calc(100% + 15px);color:#fff;cursor:pointer;display:block;font-family:"Font Awesome 6 Pro";font-size:67px;font-weight:100;left:calc(50%);position:absolute;transform:translateX(-50%)}@media (max-width: 1199px){.explore-bar .explore-arrow{display:none}}.explore-bar .explore-arrow:hover{color:#0056a3}.explore-bar-title{color:#0056a3;display:inline-block;font:26px/40px "sourcesans3-semibold",sans-serif;text-align:center;text-transform:uppercase}@media (min-width: 768px){.explore-bar-title{font:34px/54px "sourcesans3-semibold",sans-serif;text-align:left}}.explore-boxes{display:flex;flex-wrap:wrap;margin:13px -8px 0;padding-bottom:50px}@media (min-width: 992px){.explore-boxes{padding-bottom:105px}}.explore-box{margin:0 8px 16px;position:relative;width:calc(100% - 16px)}@media (min-width: 768px) and (max-width: 1199px){.explore-box{width:calc(50% - 16px)}}@media (min-width: 1200px){.explore-box{width:calc(33.333333% - 16px)}}.explore-box:hover .explore-learn-more,.explore-box:hover .explore-box-title{color:#ffc93f}.explore-bg{display:block;height:0;padding-bottom:40%;position:relative}@media (min-width: 768px){.explore-bg{padding-bottom:75.6%}}.explore-bg img{height:100%;object-fit:cover;object-position:center;position:absolute;width:100%}.explore-bg::before{background:transparent linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(4,24,32,0.9) 95%) 0% 0% no-repeat padding-box;content:"";left:0;height:100%;position:absolute;top:0;width:100%;z-index:2}@media (max-width: 767px){.explore-bg::before{background:none}}.explore-overlay{align-items:flex-end;bottom:50%;display:flex;left:25px;position:absolute;transform:translateY(50%);width:calc(100% - 50px);z-index:3}@media (min-width: 768px){.explore-overlay{bottom:25px;transform:none}}.explore-box-title{color:#fcfcfc;display:inline-block;flex-grow:1;font:28px/32px "sourcesans3-semibold",sans-serif;text-align:center;text-transform:uppercase;transition:color 0.3s}@media (min-width: 768px){.explore-box-title{display:inline-block;margin:0;text-align:left}}@media (min-width: 1200px) and (max-width: 1769px){.explore-box-title{font:42px/48px "sourcesans3-semibold",sans-serif}}@media (min-width: 1770px){.explore-box-title{font:52px/54px "sourcesans3-semibold",sans-serif}}@media (max-width: 767px){.explore-box-title br{display:none}}.explore-learn-more{color:#fcfcfc;display:none;font:12px/16px "sourcesans3-bold",sans-serif;padding-left:8px;position:relative;text-transform:uppercase;transition:color 0.3s;white-space:pre}@media (min-width: 768px){.explore-learn-more{display:inline-block}}@media (min-width: 1770px){.explore-learn-more{font:20px/27px "sourcesans3-bold",sans-serif}}.explore-learn-more:after{content:"\f061";display:inline-block;font:900 12px/16px "Font Awesome 6 Pro";margin-left:12px;vertical-align:top}@media (min-width: 1770px){.explore-learn-more:after{font:900 24px/27px "Font Awesome 6 Pro"}}.home-content-pane{padding-bottom:60px}@media (min-width: 1200px){.home-content-pane{padding-bottom:120px}}.home-content-pane h1,.home-content-pane .h1{margin-bottom:10px}@media (max-width: 767px){.home-content-pane h1,.home-content-pane .h1{font:34px/42px "sourcesans3-semibold",sans-serif}}@media (min-width: 768px) and (max-width: 1199px){.home-content-pane h1,.home-content-pane .h1{font:48px/55px "sourcesans3-semibold",sans-serif}}@media (min-width: 1200px){.home-content-pane h1,.home-content-pane .h1{margin-bottom:25px}}.home-content-pane ul>li{margin-bottom:25px;position:relative;padding-left:56px}.home-content-pane ul>li::before{background:url("../img/cicondos-mini.webp");content:"";height:33px;left:0;position:absolute;top:-5px;width:42px}@media (min-width: 768px){.home-content-pane ul>li::before{top:50%;transform:translateY(-50%)}}.pale-blue-section{background:#e1f3f8;padding:50px 0}@media (min-width: 768px) and (max-width: 1199px){.pale-blue-section{padding:80px 0 60px}}@media (min-width: 1200px){.pale-blue-section{padding:105px 0}}.img-box{position:relative}.img-box::after{background:transparent linear-gradient(0deg, rgba(12,51,71,0.96) 0%, rgba(4,24,32,0) 100%) 0% 0% no-repeat padding-box;bottom:0;content:"";height:40%;left:0;position:absolute;width:100%}.img-box-overlay{bottom:20px;display:flex;align-items:center;left:25px;position:absolute;width:calc(100% - 50px)}@media (max-width: 767px){.img-box-overlay{bottom:50%;flex-wrap:wrap;justify-content:center;transform:translateY(50%)}}.img-box-title{color:#fff;display:inline-block;flex-grow:1;font:52px/70px "sourcesans3-semibold",sans-serif;text-transform:uppercase}@media (max-width: 767px){.img-box-title{font:42px/48px "sourcesans3-semibold",sans-serif;text-align:center;width:100%}}a.img-box-link{color:#fff;display:inline-block;font:20px/27px "sourcesans3-bold",sans-serif}a.img-box-link:hover{color:#ffc93f}ul{line-height:34px;list-style:none;margin-left:0px;padding-left:0}ul ul{padding-left:20px}ul>li{position:relative;padding-left:10px}.banner-bot-pane .modal-dialog{--bs-modal-width: 800px}.home-vid-mobile{margin-bottom:50px}
