body,h1,h2,h3,h4,h5,h6,html,p{font-family:Montserrat,sans-serif;margin:0}h1{color:#46492a;font-size:32px;font-weight:700;text-transform:uppercase}h1.intro-heading:after{background-color:#afc0c5;content:"";display:block;height:8px;margin:15px auto 0;text-transform:uppercase;width:150px}h1.sidepage-title{color:#fff;font-size:40px}h1.green-underline:after{background-color:#cfdabe}h2{color:#46492a;font-size:32px;font-weight:700;text-transform:uppercase}.small-header{color:#707070!important;font-size:25px!important;margin-bottom:25px!important;text-align:left}h3{color:#fff;font-size:32px;text-align:center;text-transform:uppercase}h3.underline{font-family:Montserrat,sans-serif;font-weight:700}h3.underline:after{background-color:#cfdabe;content:"";display:block;height:8px;margin:15px auto 0;text-transform:uppercase;width:150px}h4{font-size:25px;font-weight:700;margin-bottom:30px;text-transform:uppercase}h4,p{color:#707070;font-family:Montserrat,sans-serif}p{font-size:18px;line-height:1.7;margin-bottom:20px}p a:not(.button){color:#707070;text-decoration:none;transition:all .2s ease}p a:not(.button):hover{color:#ac5219;text-decoration:underline;transition:all .2s ease}.button,button.form-submit{align-items:center;background-color:#ac5219;border:1px solid #ac5219;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;justify-content:center;margin:0;padding:12px 30px;position:relative;text-decoration:none;text-transform:uppercase;transform-style:flat;transform-style:preserve-3d;transition:all .5s}.button:after,button.form-submit:after{background-color:#b8c7cc;content:"";height:100%;left:9px;position:absolute;top:8px;transform:translateZ(-1px);transform-style:preserve-3d;transform-style:flat;transition:.5s;width:100%;z-index:-1}.button:hover,button.form-submit:hover{animation-duration:1s;animation-fill-mode:forwards;animation-name:fade;cursor:pointer;transform:translate(8px,9px)}.button:hover:after,button.form-submit:hover:after{transform:translate3d(-8px,-9px,-1px);transition:.5s}@keyframes fade{0%{background-color:#ac5219;border-color:#ac5219}to{background-color:#505330;border-color:#505330}}@keyframes fade-white{0%{background-color:#fff;border:#fff;color:#46492a}to{background-color:#505330;border:#505330;color:#fff}}@keyframes fade-green{0%{background-color:#505330;border:#707070;color:#fff}to{background-color:#000;border:#000;color:#fff}}.button.white,button.form-submit.white{background-color:#fff;border:#fff;color:#46492a}.button.white:after,button.form-submit.white:after{background-color:#b8c7cc;left:8px;top:9px}.button.white:hover,button.form-submit.white:hover{animation-name:fade-white;border:#000;color:#fff}.button.green,button.form-submit.green{background-color:#505330;border:#505330;color:#fff;transition:all .5s ease}.button.green:after,button.form-submit.green:after{background-color:#b8c7cc;left:8px;top:9px}.button.green:hover,button.form-submit.green:hover{animation-name:fade-green;border:#000;color:#fff}.text-center{text-align:center}.mt-50{margin-top:50px}.mb-50{margin-bottom:50px}.mt-100{margin-top:100px}.mb-100{margin-bottom:100px}.list-header{color:#505330;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;margin-bottom:10px}.tns-item{-webkit-transform:translateZ(0)}.sidepage-banner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;margin-bottom:100px;position:relative;width:100%}.sidepage-banner .page-name{background-color:rgba(80,83,48,.8);margin:50px 0;max-width:600px;padding:26px 0;text-align:center;width:90%}.sidepage-banner img{bottom:0;position:absolute;right:100px}@media (max-width:1200px){.sidepage-banner img{right:50px;width:100px}}body{overflow-x:hidden}body,header{width:100%}header nav{align-items:center;display:flex;justify-content:space-between;margin:auto;padding:25px 0;width:90%}@media (max-width:1200px){header nav{padding:10px 0}}header nav img{width:286px}@media (max-width:1300px){header nav img{width:200px}}header nav .desktop-menu{display:flex}@media (max-width:1200px){header nav .desktop-menu{display:none}}header nav .desktop-menu ul{align-items:center;display:flex;justify-content:center;list-style:none;margin:0}header nav .desktop-menu ul li{margin-right:50px;position:relative}@media (max-width:1400px){header nav .desktop-menu ul li{margin-right:30px}}header nav .desktop-menu ul li a{color:#505330;font-size:20px;font-weight:300;padding-bottom:30px;position:relative;text-decoration:none;text-transform:capitalize}header nav .desktop-menu ul li a:after{background-color:#ac5219;bottom:-5px;content:"";display:block;height:2px;margin:auto;position:relative;transition:.2s ease;width:0}header nav .desktop-menu ul li a:hover:after{transition:.2s ease;width:100%}header nav .desktop-menu ul li:hover .menu-content{display:flex;flex-direction:column;width:250px;z-index:10}header nav .desktop-menu ul li:focus-within>.menu-content{display:flex;flex-direction:column;z-index:10}header nav .desktop-menu ul li:focus-within>a:after{background-color:#ac5219;bottom:-5px;content:"";display:block;height:2px;margin:auto;position:relative;transition:.2s ease;width:0}header nav .desktop-menu ul li.active-page a:after{width:100%}header nav .desktop-menu .menu-content{cursor:pointer;display:none;left:50%;position:absolute;transform:translateX(-50%)}header nav .desktop-menu .menu-content a{background-color:#46492a;color:#fff;display:inline-block;padding:10px 50px;text-align:center}header nav .desktop-menu .menu-content a:after{display:none}header nav .desktop-menu .menu-content a.active-submenu,header nav .desktop-menu .menu-content a:hover{background-color:#ac5219}header nav .mobile-menu-toggle{cursor:pointer;display:block;z-index:99}@media (min-width:1200px){header nav .mobile-menu-toggle{display:none}}header nav .mobile-menu-toggle div{background-color:#46492a;border-radius:50px;display:block;height:2px;position:relative;transform:translateY(0) rotate(0);transition:all .2s ease-in-out;transition:background-color .4s ease-in-out;width:40px}header nav .mobile-menu-toggle div:nth-child(2){margin:12px 0}header nav .mobile-menu-toggle.open div{background-color:#fff}header nav .mobile-menu-toggle.open div:first-child{transform:translateY(14px) rotate(45deg);transition:all .2s ease-in-out}header nav .mobile-menu-toggle.open div:nth-child(2){opacity:0;transition:all .2s ease-in-out}header nav .mobile-menu-toggle.open div:last-child{transform:translateY(-14px) rotate(-45deg);transition:all .2s ease-in-out}header nav .mobile-menu-toggle.open:hover div{background-color:#ac5219}header nav .overlay{background-color:#46492a;height:200vh;left:0;opacity:0;position:absolute;transition:all .5s ease-in-out;visibility:hidden;width:100vw;z-index:2}header nav .overlay.active{opacity:.6;transition:all .5s ease-in-out;visibility:visible}header .mobile-menu{background-color:#46492a;display:none;height:100%;position:absolute;right:-500px;top:0;transition:all .5s ease-in-out;width:500px;z-index:3}@media (max-width:500px){header .mobile-menu{width:100%}}header .mobile-menu.open{animation-duration:.5s;animation-fill-mode:forwards;animation-name:slide;display:block}header .mobile-menu.close{animation-duration:.5s;animation-fill-mode:forwards;animation-name:close}@keyframes slide{0%{display:none}1%{display:block;right:-500px}to{right:0}}@keyframes close{0%{display:block;right:0}99%{display:block;right:-500px}to{display:none}}header .mobile-menu ul{list-style:none;margin-top:100px;overflow:hidden}header .mobile-menu ul li{color:#fff;cursor:pointer;font-size:30px;font-weight:300;margin-bottom:20px;text-decoration:none;text-transform:capitalize}header .mobile-menu ul li:last-of-type{margin-bottom:0}header .mobile-menu ul li a{color:#fff;font-size:30px;font-weight:300;text-decoration:none;text-transform:capitalize}header .mobile-menu ul li a:hover{color:#ac5219}header .mobile-menu ul li:focus .second-level{max-height:150px;transition:all .2s ease}header .mobile-menu ul li>span{position:relative}header .mobile-menu ul.second-level{margin-top:0;max-height:0;transition:all .2s ease}header .mobile-menu ul.second-level li:first-of-type{margin-top:20px}.arrow{display:inline-block;height:13px;margin-left:10px;position:absolute;right:-50px;text-align:left;top:15px;transform:rotate(45deg);transition:.4s ease;width:13px}.arrow:before{right:1px}.arrow:after,.arrow:before{background-color:#cfd9bd;content:"";display:inline-block;height:2px;position:absolute;transition:.4s ease;width:12px}.arrow:after{left:5px;top:-5px;transform:rotate(90deg)}.mobile-drop .second-level{max-height:170px!important;transition:all .2s ease!important}.mobile-drop .arrow:before{right:-9px;transition:all .2s ease}.mobile-drop .arrow:after{top:5px;transition:all .2s ease}.intro-header{align-items:center;display:flex;justify-content:center;margin-bottom:100px;margin-left:auto;margin-right:auto;max-width:1280px;text-align:center;width:90%}.intro-header.sidepage{display:block;max-width:950px}.intro-header p{line-height:2!important;margin-top:30px!important;margin-top:0;text-align:center}.intro-header.page-not-found{display:flex;flex-direction:column}.image-with-text{align-items:center;display:flex;justify-content:space-between;margin:auto auto 100px;max-width:1280px;width:90%}@media (max-width:1000px){.image-with-text{flex-direction:column-reverse;margin-bottom:50px}}@media (max-width:800px){.image-with-text{width:100%}}.image-with-text h2{margin-bottom:30px}.image-with-text .text{align-items:flex-start;display:flex;flex-direction:column;margin-right:110px}@media (max-width:1200px){.image-with-text .text{margin-right:50px;margin-top:30px}}@media (max-width:1000px){.image-with-text .text{margin:75px auto 0;width:90%}}.image-with-text .text.lh-2 p{line-height:2}.image-with-text .text ul{margin-top:0}.image-with-text .text ul li{color:#707070;font-family:Montserrat,sans-serif;font-size:18px;line-height:2;margin-bottom:10px}.image-with-text .img{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:9px 10px 5px -3px rgba(0,0,0,.07);flex-shrink:0;height:350px;position:relative;width:450px}@media (max-width:800px){.image-with-text .img{width:100%}}.image-with-text .img:after{background-color:#cfd9bd;content:"";height:100%;left:30px;position:absolute;top:-30px;width:100%;z-index:-1}@media (max-width:800px){.image-with-text .img:after{left:unset}}.image-with-text .img.blue:after{background-color:#b8c7cc}.image-with-text .img.no-image{background-image:none;box-shadow:none;height:0!important}.image-with-text .img.no-image:after{display:none}.image-with-text.image-left{flex-direction:row-reverse}@media (max-width:1000px){.image-with-text.image-left{flex-direction:column-reverse}}.image-with-text.image-left .text{margin-left:110px;margin-right:0}@media (max-width:1000px){.image-with-text.image-left .text{margin-left:auto;margin-right:auto;margin-top:60px}}.image-with-text.image-left .img:after{left:-30px;top:30px}@media (max-width:800px){.image-with-text.image-left .img:after{left:unset;top:-30px}}.image-with-text .button{margin-top:10px}.image-with-text.blue .img:after{background-color:#b8c7cc}.image-with-text.side-page{align-items:flex-start}@media (max-width:1000px){.image-with-text.side-page{align-items:center}}.image-with-text.small{align-items:flex-start;justify-content:flex-end;margin-left:auto;margin-right:auto;width:90%}.image-with-text.small .img{height:255px;width:328px}@media (max-width:1000px){.image-with-text.small .img{margin:auto;width:80%}}.image-with-text.small .img:after{left:25px;top:25px}.image-with-text.small h4{margin-bottom:20px}.image-with-text.small h4:not(:first-of-type){margin-top:80px}.reviews{background-image:url(../images/reviews-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:100px;padding-top:75px;width:100%}@media (max-width:1000px){.reviews{margin-top:100px}}.reviews .review-grid{display:grid;gap:50px;grid-template-columns:repeat(3,350px);justify-content:center;margin-top:50px;width:100%}@media (max-width:1250px){.reviews .review-grid{grid-template-columns:repeat(2,350px)}}@media (max-width:875px){.reviews .review-grid{grid-template-columns:unset}}.reviews .review-grid .card{background-color:#fff;box-shadow:9px 10px 5px -3px rgba(0,0,0,.07);cursor:pointer;height:350px;padding:30px 0;text-decoration:none;transform:scale(1);transition:all .2s ease;width:100%}@media (max-width:875px){.reviews .review-grid .card{margin:auto;width:70%}}@media (max-width:500px){.reviews .review-grid .card{height:400px;margin:auto;width:80%}}.reviews .review-grid .card:hover{transform:scale(1.1);transition:all .2s ease}.reviews .review-grid .card .inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:auto;width:90%}.reviews .review-grid .card .inner span{color:#505330;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;margin-bottom:5px}.reviews .review-grid .card .inner p{text-align:center}.reviews .review-grid .card .inner .stars{margin-bottom:20px;width:130px}.reviews .review-grid .card .inner .google-review{height:50px;width:120px}.funnels{display:grid;gap:50px;grid-template-columns:1fr 1fr;justify-content:center;margin:100px auto;max-width:1280px;width:90%}@media (max-width:1300px){.funnels{grid-template-columns:unset}}.funnels a{text-decoration:none}.funnels a:nth-child(2n) .funnel:after{background-color:#b8c7cc}.funnels .funnel{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:300px;justify-content:center;position:relative;transform-style:preserve-3d;transition:all .5s;width:600px}@media (max-width:650px){.funnels .funnel{width:400px}}@media (max-width:450px){.funnels .funnel{height:200px;width:300px}}.funnels .funnel:before{background-color:transparent;transition:all .5s}.funnels .funnel:after,.funnels .funnel:before{content:"";height:100%;position:absolute;width:100%}.funnels .funnel:after{background-color:#cfd9bd;left:20px;top:20px;transform:translateZ(-1px);transform-style:flat;transition:.5s;z-index:-1}.funnels .funnel:hover{animation-duration:1s;animation-fill-mode:forwards;animation-name:fade;cursor:pointer;transform:translate(20px,20px)}.funnels .funnel:hover:before{background-color:rgba(0,0,0,.5);transition:all .5s}.funnels .funnel:hover:after{transform:translate3d(-20px,-20px,-1px);transition:.5s}.funnels .funnel img{height:73px;z-index:2}@media (max-width:600px){.funnels .funnel img{height:50px}}.funnels .funnel span{color:#fff;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;margin-top:10px;text-align:center;text-transform:uppercase;z-index:2}@media (max-width:600px){.funnels .funnel span{font-size:26px}}.cta{align-items:center;background-color:#cfd9bd;display:flex;justify-content:center;margin-bottom:10px;margin-top:10px;padding:50px 0}@media (max-width:800px){.cta{flex-direction:column}}.cta p{color:#505330;font-family:Montserrat,sans-serif;font-size:25px;font-weight:700;margin:0;padding-right:30px}@media (max-width:800px){.cta p{margin-bottom:10px;padding-right:0}}.cta.home{position:relative}.cta.home .trees-grey{height:100px;position:absolute;right:100px;top:-100px}@media (max-width:1750px){.cta.home .trees-grey{right:50px}}@media (max-width:1575px){.cta.home .trees-grey{height:50px;top:-50px}}.about-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto 150px;max-width:1580px;width:90%}@media (max-width:900px){.about-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.about-grid div{background-position:50%;background-repeat:no-repeat;background-size:cover;height:350px}.campground{max-width:1280px}.campground,.campground img{margin:auto;width:90%}.icon-grid{align-items:flex-start;flex-wrap:wrap;margin:auto auto 100px;max-width:1275px;width:90%}.icon-grid,.icon-grid div{display:flex;justify-content:center}.icon-grid div{align-items:center;flex-direction:column;width:400px}@media (max-width:1388px){.icon-grid div:first-of-type{margin-bottom:40px}}@media (max-width:915px){.icon-grid div{margin-right:0}}.icon-grid div span{align-items:center;background-color:#b8c7cc;border-radius:50%;display:flex;height:180px;justify-content:center;width:180px}.icon-grid div span img{max-height:100px}.icon-grid div:nth-child(2n) span{background-color:#cfd9bd}.icon-grid div .amenities-title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;margin-bottom:0;margin-top:10px}.icon-grid div .amenities-p{margin-bottom:0;margin-top:5px;text-align:center}.icon-grid>*+*{margin-bottom:40px;margin-right:25px}.icon-grid.image div span{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;transform-style:preserve-3d;transition:all .2s ease}.icon-grid.image div span:after{background-color:#b8c7cc;border-radius:50%;bottom:-5px;content:"";height:100%;position:absolute;right:-8px;transform:translateZ(-1px);transform-style:flat;width:100%;z-index:-1}.icon-grid.image div:nth-child(2n) span:after{background-color:#cfd9bd}.text-box{margin:0 auto 200px;max-width:1280px;text-align:center;width:90%}.text-box.terms{text-align:left}.text-box.terms h2{margin-bottom:30px}.text-box ul{margin-top:0}.text-box ul li{color:#707070;font-family:Montserrat,sans-serif;font-size:18px;line-height:2;margin-bottom:10px}.attractions{margin:-50px auto 100px;max-width:1280px;padding-top:50px;width:90%}.attractions h3{color:#707070;font-family:Montserrat,sans-serif;font-size:25px;font-weight:700;margin-bottom:60px}.attractions .attractions-grid{-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:50px}@media (max-width:1200px){.attractions .attractions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:825px){.attractions .attractions-grid{grid-template-columns:repeat(1,1fr)}}.attractions .attractions-grid .item{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:auto;max-width:400px;text-align:center}.attractions .attractions-grid .item .top{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.attractions .attractions-grid .item .top .img{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:9px 10px 5px -3px rgba(0,0,0,.07);flex-shrink:0;height:200px;position:relative;text-align:center;width:300px}.attractions .attractions-grid .item .top .img:after{background-color:#cfd9bd;bottom:-10px;content:"";height:100%;left:10px;position:absolute;width:100%;z-index:-1}.attractions .attractions-grid .item .top h5{color:#707070;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;margin-bottom:20px;margin-top:20px}.attractions .attractions-grid .item a{color:#a24818;font-family:Montserrat,sans-serif;font-size:18px;font-style:italic;text-decoration:none}.attractions .attractions-grid .item a:hover{text-decoration:underline}.attractions .attractions-grid .item:nth-of-type(2n) .img:after{background-color:#b8c7cc}.big-cta{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.big-cta .inner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:950px;padding:100px 0;text-align:center;width:90%}.big-cta .inner h3{color:#fff;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;margin-bottom:15px;text-transform:uppercase}.big-cta .inner p{color:#fff;line-height:2.5}.contact-footer{background-color:#cfd9bd;width:100%}.contact-footer .inner{-moz-column-gap:50px;column-gap:50px;display:grid;grid-template-columns:1fr 500px;margin:auto;max-width:1280px;padding:50px 0;row-gap:50px;width:90%}@media (max-width:1130px){.contact-footer .inner{grid-template-columns:1fr}.contact-footer .inner .text-content{order:2}}.contact-footer .inner .text-content .contact-info{margin-bottom:50px;margin-top:40px}.contact-footer .inner .text-content .contact-info span{display:block;margin-bottom:10px;text-decoration:none}@media (max-width:600px){.contact-footer .inner .text-content .contact-info span{display:flex;flex-direction:column}}.contact-footer .inner .text-content .contact-info strong{color:#505330}.contact-footer .inner .text-content .contact-info a{color:#707070;margin-left:10px;text-decoration:none}@media (max-width:600px){.contact-footer .inner .text-content .contact-info a{margin-left:0}}.contact-footer .inner .text-content .contact-info a:hover{text-decoration:underline}.contact-footer .inner .text-content h5{color:#505330;font-family:Montserrat,sans-serif;font-size:25px;font-weight:700;margin-bottom:50px;text-transform:uppercase}.contact-footer .inner .text-content ul{list-style:none;margin-bottom:30px;margin-top:0;padding-left:30px}.contact-footer .inner .text-content ul li{color:#505330;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.7;position:relative}.contact-footer .inner .text-content ul li:after{content:".";font-size:25px;left:-15px;position:absolute;top:-12px}.contact-footer .inner .map-container{align-items:center;display:flex;flex-direction:column;height:100%;margin:auto;width:100%}@media (max-width:1130px){.contact-footer .inner .map-container{order:1}}.contact-footer .inner .map-container iframe{margin-bottom:20px;max-width:500px;width:100%}.contact-footer .inner .map-container .button{width:260px}.contact-form,.stay-request-form{margin:auto auto 100px;max-width:1010px;width:90%}.contact-form #contact_form,.contact-form #stay_request_form,.stay-request-form #contact_form,.stay-request-form #stay_request_form{display:grid;gap:50px;grid-template-columns:1fr 1fr}@media (max-width:900px){.contact-form #contact_form,.contact-form #stay_request_form,.stay-request-form #contact_form,.stay-request-form #stay_request_form{display:block}}.contact-form #contact_form .hiddenFields,.contact-form #stay_request_form .hiddenFields,.stay-request-form #contact_form .hiddenFields,.stay-request-form #stay_request_form .hiddenFields{grid-column:1/3}.contact-form #contact_form label,.contact-form #stay_request_form label,.stay-request-form #contact_form label,.stay-request-form #stay_request_form label{color:#505330;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;text-transform:uppercase}.contact-form #contact_form label:last-of-type,.contact-form #stay_request_form label:last-of-type,.stay-request-form #contact_form label:last-of-type,.stay-request-form #stay_request_form label:last-of-type{grid-column:1/3}.contact-form #contact_form label input,.contact-form #contact_form label select,.contact-form #contact_form label textarea,.contact-form #stay_request_form label input,.contact-form #stay_request_form label select,.contact-form #stay_request_form label textarea,.stay-request-form #contact_form label input,.stay-request-form #contact_form label select,.stay-request-form #contact_form label textarea,.stay-request-form #stay_request_form label input,.stay-request-form #stay_request_form label select,.stay-request-form #stay_request_form label textarea{background-color:#ededed;border:none;font-family:Montserrat,sans-serif;font-size:22px;height:60px;margin-top:10px;padding-left:10px}.contact-form #contact_form label textarea,.contact-form #stay_request_form label textarea,.stay-request-form #contact_form label textarea,.stay-request-form #stay_request_form label textarea{height:120px}@media (max-width:900px){.contact-form #contact_form label,.contact-form #stay_request_form label,.stay-request-form #contact_form label,.stay-request-form #stay_request_form label{margin-bottom:20px}}.contact-form #contact_form button,.contact-form #stay_request_form button,.stay-request-form #contact_form button,.stay-request-form #stay_request_form button{width:210px}.contact-form .recaptcha-container,.stay-request-form .recaptcha-container{align-items:center;display:flex;grid-column:1/3;justify-content:center}@media (max-width:900px){.contact-form .recaptcha-container,.stay-request-form .recaptcha-container{margin-bottom:20px}}.contact-form .form-submit-wrapper,.stay-request-form .form-submit-wrapper{align-items:center;display:flex;grid-column:1/3;justify-content:center}.contact-form #stay_request_form label:last-of-type,.stay-request-form #stay_request_form label:last-of-type{grid-column:unset}.success{margin:100px auto 200px;max-width:1200px;width:90%}.success h2{text-align:center}footer{background-color:#505330;display:flex;flex-direction:column}footer .top-footer{align-items:center;display:flex;justify-content:space-between;margin:auto;padding:65px 0;width:90%}@media (max-width:1400px){footer .top-footer{flex-direction:column-reverse}}footer .top-footer .left{align-items:center;display:flex;justify-content:center}@media (max-width:700px){footer .top-footer .left{flex-direction:column-reverse}}footer .top-footer .left .footer-logo{border-right:1px solid #cfdabe;margin-right:50px;padding-right:50px;width:282px}@media (max-width:700px){footer .top-footer .left .footer-logo{border:none;margin-right:0;padding-right:0}footer .top-footer .left .contact{margin-bottom:50px}}footer .top-footer .left .contact span{align-items:flex-start;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:18px;justify-content:flex-start;margin-bottom:10px}footer .top-footer .left .contact span a{color:#fff;font-weight:700;text-decoration:none}footer .top-footer .left .contact span a:hover{text-decoration:underline}footer .top-footer .left .contact span .directions{color:#cfd9bd;font-style:italic;font-weight:300}footer .top-footer .left .contact span p{color:#fff;font-weight:400;margin:0}footer .top-footer .left .contact span svg{fill:#cfd9bd;margin-right:10px;transition:.2s ease;width:16px}footer .top-footer .left .contact span .map{cursor:pointer}footer .top-footer .left .contact span .map:hover{text-decoration:underline}footer .top-footer .left .contact span:hover svg{fill:#ac5219;transition:.2s ease}footer .right{-moz-column-gap:100px;column-gap:100px;display:grid;grid-template-columns:1fr 1fr;row-gap:20px}@media (max-width:1400px){footer .right{margin-bottom:50px}}@media (max-width:550px){footer .right{-moz-column-gap:20px;column-gap:20px}}footer .right a{color:#fff;font-family:Montserrat,sans-serif;font-weight:700;position:relative;text-decoration:none;text-transform:uppercase}footer .right a:after{background-image:url(../images/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:15px;left:-30px;opacity:0;position:absolute;transition:1s ease;width:26px}footer .right a:hover:after{opacity:1;transition:.1s ease}footer .copyright{align-items:center;border-top:1px solid #cfdabe;display:flex;justify-content:center;margin:auto;padding:30px 0;width:90%}footer .copyright span{margin:0}footer .copyright span,footer .copyright span a{color:#fff;font-family:Montserrat,sans-serif;font-weight:300;text-align:center}footer .copyright span a:hover{text-decoration:underline}footer .copyright .accessibility-stmnt{text-decoration:none;transition:all .2s ease}footer .copyright .accessibility-stmnt:hover{text-decoration:underline;transition:all .2s ease}.homepage-banner-container{margin-bottom:90px;position:relative}.homepage-banner-container .homepage-banner{height:800px;width:100%}@media (max-width:900px){.homepage-banner-container .homepage-banner{height:400px}}@media (max-width:800px){.homepage-banner-container .homepage-banner{height:300px}}.homepage-banner-container .homepage-banner .slide{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative}.homepage-banner-container .homepage-banner .slide .banner-text{align-items:center;background-color:rgba(80,83,48,.8);bottom:45px;display:flex;justify-content:flex-start;padding:90px 85px 90px 40px;position:absolute;right:0}.homepage-banner-container .homepage-banner .slide .banner-text span{color:#fff;font-family:Montserrat,sans-serif;font-size:58px;font-weight:700;text-transform:uppercase}@media (max-width:800px){.homepage-banner-container .homepage-banner .slide .banner-text span{font-size:32px;text-align:center;width:90%}.homepage-banner-container .homepage-banner .slide .banner-text{bottom:unset;height:100%;justify-content:center;padding:0;position:relative}}.homepage-banner-container .trees{bottom:0;position:absolute;right:100px;width:175px}@media (max-width:500px){.homepage-banner-container .trees{right:20px;width:125px}}.tns-outer{position:relative}.tns-outer .tns-nav{bottom:50px;left:50px;position:absolute;z-index:2}@media (max-width:700px){.tns-outer .tns-nav{bottom:5px;left:50%;transform:translate(-50%,-50%)}}.tns-outer .tns-nav button{background:transparent;border:1px solid #fff;border-radius:50%;height:22px;margin-right:10px;width:22px}@media (max-width:900px){.tns-outer .tns-nav button{height:18px;width:18px}}.tns-outer .tns-nav .tns-nav-active{background-color:#fff}
