/*!********************************************************
FRONTEND CSS
**********************************************************/body{font-size:24px;font-weight:300;color:#888;line-height:30px}h1,h2{margin-top:10px;font-size:42px;font-weight:300;color:#555;line-height:50px}h3{font-size:28px;font-weight:300;color:#555;line-height:30px;padding-bottom:5px}a,a.nav-link{text-decoration:underline}a,a.nav-link,a.nav-link:focus,a.nav-link:hover,a:focus,a:hover{color:#fff;transition:.3s;font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:18px;line-height:1.2;letter-spacing:.3em;text-decoration:none}.nav-pills a.nav-link,a.nav-link:hover,a:hover{text-decoration:none}a.nav-link:hover{font-weight:700;letter-spacing:.35em}img{max-width:100%}.text-red{color:#e25a41!important}::-moz-selection{background:var(--themePrimaryColor);color:#fff;text-shadow:none}::selection{background:var(--themePrimaryColor);color:#fff;text-shadow:none}.section-container{margin:0 auto}.section-container-gray-bg{background:#f8f8f8}.hover-zoom{transition:transform .3s ease-in-out}.hover-zoom:hover{transform:scale(1.05);cursor:pointer}.navbar-brand img{width:320px}.navbar-collapse{align-items:start}.nav-item{padding:25px 15px}.hero-section{position:relative;height:100vh;overflow:hidden}.hero-inner{z-index:2;top:50px;left:0}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;aspect-ratio:16/9}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.hero-section .bg-teal{background-color:#225860c7;border:1px solid #fff;padding:25px 45px}.hero-section h1{font-family:Abel,sans-serif;font-size:64px;font-weight:400;color:#fff;line-height:1;letter-spacing:.06em}.hero-section h4{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:500;color:#fff;line-height:1.1;letter-spacing:.15em}.hero-section p{font-family:Raleway,sans-serif;font-size:17px;font-weight:400;color:#fff;line-height:1.9}.hero-section h6 a{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;color:#fdd82f;line-height:1;letter-spacing:.05em}.hero-section h6 a:hover{font-family:Barlow Condensed,sans-serif;font-weight:900;color:#fdd82f;line-height:1;letter-spacing:.05em}.hero-section h5,.hero-section h5 a{font-family:Abel,sans-serif;font-size:42px;font-weight:400;color:#fff;line-height:1;letter-spacing:0em}.hero-section h5 a:hover{font-family:Abel,sans-serif;font-weight:700;color:#fff}.dl-section{position:relative;overflow:hidden}.dl-inner{z-index:2;top:50px;left:0}.dl-image{width:100%;height:auto;object-fit:cover;min-height:40vh}.dl-section .bg-teal{background-color:#225860c7;border:1px solid #fff;padding:25px 45px}.navbar{background-color:transparent!important;z-index:1000;position:absolute;width:100%}.dl-section h1{font-family:Abel,sans-serif;font-size:60px;font-weight:400;color:#fff;line-height:1;letter-spacing:.06em}.dl-section h4{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:500;color:#fff;line-height:1.1;letter-spacing:.15em}.inner-container{padding:0 50px}.inner-container-cottages{padding:0 50px 0 150px}.bg-tan{background-color:#fff2dd}.info-section span{font-family:Barlow Condensed,sans-serif;font-size:38px;font-weight:700;color:#5f5f5f;line-height:1.2}.info-section h2{font-family:Abel,sans-serif;font-size:60px;font-weight:400;color:#5f5f5f;line-height:1;letter-spacing:.06em}.info-section h3,.features-section h3,.info-section h3 a,.features-section h3 a{font-family:Open Sans,sans-serif;font-size:44px;font-weight:600;color:#e25a41;line-height:1.1;letter-spacing:0}.info-section h3 a:hover,.features-section h3 a:hover{font-weight:700}.info-section p{font-family:Open Sans,sans-serif;font-size:28px;font-weight:400;color:#5f5f5f;line-height:1.5;letter-spacing:0}.info-section h5{font-family:Open Sans,sans-serif;font-size:30px;font-weight:600;color:#5f5f5f;line-height:1.2;letter-spacing:0}.info-section .red-link,.features-section .red-link{font-family:Open Sans,sans-serif;color:#e25a41;font-size:30px;font-weight:600;line-height:1.2;letter-spacing:0}.info-section .red-link:hover,.features-section .red-link:hover{font-weight:700}.home-contact{background-image:url(/assets/img/home-contact-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.features-section h2{font-family:Barlow Condensed,sans-serif;font-size:60px;font-weight:400;color:#5f5f5f;line-height:1;letter-spacing:.015em}.features-section h5{font-family:Open Sans,sans-serif;font-size:28px;font-weight:700;color:#5f5f5f;line-height:1}.features-section ul li{font-family:Open Sans,sans-serif;font-size:28px;font-weight:400;color:#5f5f5f;line-height:1.5}.explore-section h2{font-family:Barlow Condensed,sans-serif;font-size:64px;font-weight:400;color:#5f5f5f;line-height:1;letter-spacing:0em}.sitemap-download-link{font-family:Open Sans,sans-serif;font-size:28px;font-weight:700;color:#e25a41;line-height:1;letter-spacing:0}.sitemap-download-link:hover{font-weight:900;font-family:Open Sans,sans-serif;color:#e25a41;line-height:1;letter-spacing:0}.features-section p{font-family:Open Sans,sans-serif;font-size:28px;font-weight:400;color:#5f5f5f;line-height:1.5}.home-contact h2{font-family:Abel,sans-serif;font-size:46px;font-weight:400;color:#fff;line-height:1.2;letter-spacing:.06em}.home-contact p{font-family:Raleway,sans-serif;font-size:16px;font-weight:400;color:#fff;line-height:1.2;letter-spacing:.06em}.home-contact .form-control{font-family:Raleway,sans-serif;font-size:20px;font-weight:400;color:#5f5f5f;border-radius:0;padding:10px 20px}.btn-contact{font-family:Raleway,sans-serif;font-size:22px;font-weight:700;color:#160d0e;line-height:1.2;letter-spacing:.06em;background-color:#ffda2f;border:1px solid #FFDA2F;border-radius:0;padding:15px 30px}.btn-contact:hover{background-color:transparent;color:#ffda2f;border:1px solid #FFDA2F}.btn-vrbo{background-color:#1f5f67;border:1px solid #fff;padding:10px 40px;font-size:20px;color:#fff;letter-spacing:.05em;font-family:Open Sans,sans-serif;font-weight:600;line-height:1.2}.btn-vrbo:hover{background-color:#225860c9;border:1px solid #fff;padding:10px 40px;font-size:20px;color:#fff;letter-spacing:.05em;font-family:Open Sans,sans-serif;font-weight:600;line-height:1.2}.home-contact .form-control::placeholder{color:#5f5f5f}.explore-card{position:relative;overflow:hidden}.explore-card img{width:100%;height:100%;object-fit:cover}.explore-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}footer{background-color:#1f5f67}.footer-logo{max-width:195px}footer h4{font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:400;color:#fff;line-height:1;letter-spacing:.16em}footer h3{font-family:Barlow Condensed,sans-serif;font-size:38px;font-weight:400;color:#fff;line-height:1.2;letter-spacing:.025em}footer p{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:400;color:#fff;line-height:1.2;letter-spacing:.025em}footer .map-link{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:400;color:#ffda2f;line-height:1.2;letter-spacing:.025em}footer .map-link:hover{font-family:Barlow Condensed,sans-serif;font-weight:700;color:#ffda2f;line-height:1.2;letter-spacing:.025em}footer .footer-nav-link{font-family:Raleway,sans-serif;font-size:18px;font-weight:400;color:#ffda2f;line-height:1;letter-spacing:unset;border-color:#ffda2f!important;padding:0 10px}footer .footer-nav-link:hover{font-weight:700;letter-spacing:.02em}footer .form-control{border:unset;border-bottom:6px solid #FFDA2F;border-radius:0;font-family:Raleway,sans-serif;font-size:20px;font-weight:400;color:#fff;line-height:2;letter-spacing:.06em}footer .btn-signup{font-family:Raleway,sans-serif;font-size:20px;font-weight:700;color:#ffda2f;line-height:2;letter-spacing:.06em}footer .btn-signup:hover{font-family:Raleway,sans-serif;font-weight:800;color:#ffda2f;line-height:2;letter-spacing:.065em}footer .form-control::placeholder{color:#fff}footer .social a{font-family:Raleway,sans-serif;font-size:20px;font-weight:400;color:#fff;line-height:1;letter-spacing:.06em}footer .social a:hover{font-weight:700;letter-spacing:.06em}@media (max-width: 1600px){.navbar-brand img{width:185px}}@media (max-width: 1450px){.navbar-brand img{width:175px}.hero-section h1{font-size:50px}.hero-section h4{font-size:20px}.hero-section p{font-size:16px}.hero-section h6 a{font-size:18px}.hero-section h5,.hero-section h5 a{font-size:34px}.dl-section h1{font-size:50px}.dl-section h4{font-size:20px}.info-section h2{font-size:42px}.info-section span{font-size:32px}.info-section h3,.features-section h3,.info-section h3 a,.features-section h3 a{font-size:34px}.info-section p{font-size:22px}.info-section h5{font-size:24px}.info-section h5,.info-section .red-link,.features-section .red-link,.features-section h5{font-size:22px}.features-section h2{font-size:42px}.features-section h5{font-size:22px}.features-section ul li,.features-section p{font-size:18px}.features-section h2{font-size:34px}.sitemap-download-link{font-size:22px}}@media (max-width: 1200px){.navbar-brand img{width:150px}.dl-section h1{font-size:36px}.dl-section h4{font-size:16px}.info-section h2{font-size:36px}.info-section span{font-size:28px}.info-section h3,.features-section h3,.info-section h3 a,.features-section h3 a{font-size:30px}.info-section p,.info-section h5,.features-section h5,.info-section .red-link,.features-section .red-link{font-size:18px}.footer-logo{max-width:100%}}@media (max-width: 992px){.nav-item{padding:10px 15px}.navbar-collapse{margin-top:-25px;background-color:#000c}.hero-inner{top:0}.home-contact h2{font-size:42px}.home-contact p,.home-contact .form-control,.home-contact .btn-contact{font-size:18px}.explore-section h2{font-size:52px}.navbar-brand img{width:125px}footer h4{font-size:34px}footer h3{font-size:34px}footer p{font-size:28px}footer .btn-signup{font-size:16px}footer .form-control{border-bottom:4px solid #FFDA2F;font-size:16px}footer .social a{font-size:16px}footer .footer-nav-link{font-size:16px}footer .map-link{font-size:20px}.inner-container-cottages{padding:0 50px}}@media (max-width: 768px){.explore-section h2{font-size:38px}.home-contact h2{font-size:28px}.home-contact p{font-size:14px}.home-contact .form-control,.home-contact .btn-contact{font-size:18px}.inner-container,.inner-container-cottages{padding:0 25px}}@media (max-width: 576px){.hero-section h1{font-size:32px}.hero-section p{font-size:12px}.hero-section h4{font-size:16px}.hero-section h6 a{font-size:12px}.hero-section h5,.hero-section h5 a{font-size:18px}.hero-section .bg-teal{padding:25px}.home-contact h2{font-size:22px}.home-contact p{font-size:12px}.home-contact .form-control,.home-contact .btn-contact{font-size:16px}.explore-section h2{font-size:26px}.dl-section h4{font-size:12px}.dl-section h1{font-size:26px}.info-section h2{font-size:24px}.info-section span{font-size:20px}.info-section h3,.features-section h3,.info-section h3 a,.features-section h3 a{font-size:24px}.info-section p,.info-section h5,.info-section .red-link{font-size:14px}.features-section h2{font-size:28px}.features-section ul li,.features-section p{font-size:14px}.info-section h3,.features-section h3,.info-section h3 a,.features-section h3 a{font-size:20px}.features-section h5,.sitemap-download-link{font-size:18px}.explore-card{max-width:250px}.footer-logo{max-width:150px}footer h3{font-size:28px}footer p{font-size:22px}footer h4{font-size:30px}footer .form-control{border-bottom:2px solid #FFDA2F;font-size:14px}footer .btn-signup{font-size:14px}footer .social a{font-size:14px}footer .footer-nav-link{font-size:12px}footer .social img{width:28px}footer .social a{font-size:12px}}
