.container{max-width:1290px}.home-hero-block-section{height:750px;position:relative;text-align:center;background-size:cover!important}.home-hero-block-section .overlay{position:absolute;width:100%;height:100%;background-color:rgba(34,40,47,.6);padding-top:100px}.home-hero-block-section h1{color:#fff;margin-bottom:20px}.home-hero-block-section h3{color:#fff}.home-follow-trial-block-section{width:100%;padding-top:70px;padding-bottom:70px;background-color:#f9f9fa}.home-follow-trial-block-section .para-max-width{max-width:1000px}.home-no-fuss-block-section{width:100%;padding-top:50px;background-position:top left!important;background-size:contain;background-repeat:no-repeat}.home-no-fuss-block-section .content-wrapper{max-width:1216px;margin:0 auto}.home-no-fuss-block-section .left-content-box{max-width:548px}.home-no-fuss-block-section h2{font-size:50px;font-weight:700;margin-top:20px}.home-no-fuss-block-section .right-content-box{width:100%;padding:30px 30px 40px;box-shadow:0 20px 40px rgba(0,0,0,.28);border-top-left-radius:10px;border-top-right-radius:10px;background-color:#fff}.home-no-fuss-block-section .warning-icon{width:55px}.home-no-fuss-block-section .right-content-box ul{padding-left:23px}.home-off-road-adventure-section{width:100%;position:relative;min-height:384px;background-size:cover!important}.home-off-road-adventure-section .overlay{width:100%;height:100%;position:absolute;background-color:rgba(34,40,47,.6);padding-top:60px;padding-bottom:70px}.home-off-road-adventure-section .site-btn5{margin-top:35px}.home-trails-for-everyone-section{width:100%;padding-top:80px;background-position:top left!important;background-size:contain;background-repeat:no-repeat;min-height:700px}.home-trails-for-everyone-section h3{color:#8a2411}.home-trails-for-everyone-section p{font-size:24px}.home-trails-for-everyone-section .image-gallery-wrapper{max-width:451px}.home-trails-for-everyone-section .image-gallery-wrapper .image-box{height:213px;border-radius:8px;margin-bottom:25px}.home-full-whole-family-section{width:100%;position:relative;height:457px;margin-top:10px}.home-full-whole-family-section .max-width{max-width:1376px}.home-full-whole-family-section h3{color:#8a2411}.home-full-whole-family-section p{font-size:24px}.home-full-whole-family-section .left-content-box{padding-top:50px;padding-bottom:50px}.home-full-whole-family-section .right-image-box{position:absolute;right:0;height:100%;top:0}.home-full-whole-family-section .right-image-box .overlay{position:absolute;right:0;height:100%;top:0;width:100%;background-color:rgba(34,40,47,.6)}.contact-hero-block-section{height:500px}.contact-hero-block-section .overlay{width:100%;height:100%;background-color:rgba(34,40,47,.6);padding-top:120px;padding-bottom:50px}.contact-hero-block-section h1{font-size:100px}.contact-details-block-section{width:100%;padding-top:100px;padding-bottom:150px}.contact-details-block-section h3{font-weight:700}.contact-details-block-section h2{text-transform:uppercase}.contact-details-block-section .image-box{height:480px}.contact-details-block-section .contact-details-box{background-color:#f9f9fa;padding-top:40px;padding-bottom:40px}.contact-details-block-section .details-wrapper{max-width:250px;margin:0 auto}.contact-details-block-section .contact-details-box h3{font-size:29px;font-weight:400}.contact-details-block-section .contact-details-box p{font-size:16px}.contact-details-block-section .facebook-icon{width:27px}.contact-details-block-section .social-icon-box a,.contact-details-block-section .social-icon-box a:hover{color:#22282f}.contact-details-block-section .social-icon-box{margin-bottom:30px}.contact-stay-experience-block-section{width:100%;padding-top:40px;padding-bottom:40px;background-color:#f9f9fa}.contact-stay-experience-block-section h2{text-transform:uppercase}.contact-stay-experience-block-section .contact-card-block-list{margin-top:25px}.contact-stay-experience-block-section .contact-card-item-box{margin-bottom:35px}.contact-stay-experience-block-section .contact-card-item-box h4{color:#8a2411;font-size:50px;font-weight:700;margin-bottom:10px}.contact-stay-experience-block-section .contact-card-item-box .desc-box{width:100%;min-height:200px;box-shadow:0 2px 53px rgba(0,0,0,.1);border-radius:3px;background-color:#fff;padding:25px 20px}.contact-us-form-block-section{width:100%;height:1130px}.contact-us-form-block-section .contact-form-wrapper{max-width:600px;box-shadow:0 2px 53px rgba(0,0,0,.1);border-radius:3px;background-color:#fff;padding:20px 30px;margin:0 auto;position:relative;left:167px}.contact-us-form-block-section .contact-form-wrapper h3{color:#3c3c3c;font-size:50px;font-weight:700}.contact-us-form-block-section .contact-form-wrapper h3 span{color:#8a2411}.contact-us-form-block-section .contact-form-wrapper .fullName,.contact-us-form-block-section .contact-form-wrapper .emailAddress,.contact-us-form-block-section .contact-form-wrapper .desiredCheckIn,.contact-us-form-block-section .contact-form-wrapper .desiredCheckOut{display:inline-block;width:49.5%}.contact-us-form-block-section .contact-form-wrapper .emailAddress,.contact-us-form-block-section .contact-form-wrapper .desiredCheckOut{padding-left:15px}.contact-us-form-block-section .contact-form-wrapper .desiredCheckIn input,.contact-us-form-block-section .contact-form-wrapper .desiredCheckOut input{background-position:top 10px left 10px;background-repeat:no-repeat;padding-left:40px}.contact-us-form-block-section .contact-form-wrapper .form-check-label{color:#3c3c3c;font-size:14px;font-weight:400;letter-spacing:.42px;line-height:24px}.contact-us-form-block-section .contact-form-wrapper .control-label{color:#666;font-size:14px;font-weight:400;letter-spacing:.42px;line-height:24px}.contact-us-form-block-section .contact-form-wrapper .form-control{height:48px;border-radius:4px;border:1px solid #999;background-color:#fff}.contact-us-form-block-section .contact-form-wrapper .form-control:active,.contact-us-form-block-section .contact-form-wrapper .form-control:focus{border:1px solid #8a2411;box-shadow:none;outline:none}.contact-us-form-block-section .contact-form-wrapper .site-btn4{padding-top:9px}.contact-us-form-block-section .contact-form-wrapper textarea.form-control{height:150px}.contact-us-form-block-section .contact-form-wrapper .form-group{margin-bottom:25px}.faq-block-section{width:100%}.faq-block-section .faq-question{background-color:#f2f2f2}.faq-block-section .faq-question h2{color:#fff;font-size:50px;font-weight:700;position:relative;padding-top:10px;padding-bottom:10px;padding-left:20px;cursor:pointer}.faq-block-section .card-body{padding-top:30px;padding-left:21px}.faq-block-section h2[aria-expanded=false]:before{content:"\f105";font-family:"fontAwesome";color:#fff;font-size:24px;font-weight:400;display:inline-block;position:absolute;left:-30px;top:30px}.faq-block-section h2[aria-expanded=true]:before{content:"\f107";font-family:"fontAwesome";color:#fff;font-size:24px;font-weight:400;display:inline-block;position:absolute;left:-30px;top:30px}.faq-block-section .faq-question.black-text h2,.faq-block-section .faq-question.black-text h2[aria-expanded=false]:before,.faq-block-section .faq-question.black-text h2[aria-expanded=true]:before{color:#22282f}.faq-block-section ol{padding-left:23px}.faq-block-section h4{font-size:22px;font-weight:700;color:#726c74}.faq-block-section h3{color:#726c74}.faq-block-section p,.faq-block-section ol li{color:#22282f}.emergency-response-block-section{position:relative}.emergency-response-block-section .overlay{width:100%;height:100%;background-color:rgba(34,40,47,.6);padding-top:100px;padding-bottom:100px}.emergency-response-block-section .response-content-box{width:100%;min-height:391px;box-shadow:0 4px 100px rgba(0,0,0,.25);border-radius:12px;background-color:#fff;padding:30px 100px}.emergency-response-block-section h2{font-size:50px;margin-bottom:25px}.find-your-place-block-section{width:100%;padding-top:100px;padding-bottom:100px}.find-your-place-block-section .card-item-list-box{margin-top:35px}.find-your-place-block-section .card-item-box{display:inline-block;width:49%;padding-left:15px;padding-right:15px;padding-bottom:25px;vertical-align:top}.find-your-place-block-section .card-content-box{width:100%;box-shadow:0 2px 53px rgba(0,0,0,.1);border-radius:3px;background-color:#fff;padding:30px 20px 20px;text-align:center}.find-your-place-block-section .card-content-box h3{font-size:50px;font-weight:700}.find-your-place-block-section .card-item-list-wrapper{max-width:1200px;margin:0 auto}.accomodations-list-block-section{width:100%;padding-top:80px;padding-bottom:50px}.accomodations-list-block-section .accomodation-item-box{width:100%;min-height:525px;box-shadow:0 14px 30px rgba(0,0,0,.14);background-color:#fff;margin-bottom:70px;position:relative}.accomodations-list-block-section .accomodation-item-box .image-box{height:267px}.accomodations-list-block-section .content-body{padding:15px 20px 20px}.accomodations-list-block-section .accomodation-item-box h4 a,.accomodations-list-block-section .accomodation-item-box h4 a:hover{color:#22282f;font-weight:800}.accomodations-list-block-section .accomodation-item-box .site-btn4{position:absolute;bottom:25px}.policy-block-section{width:100%;height:930px;padding-top:100px;padding-bottom:100px}.policy-block-section .content-box-wrapper{padding:40px 100px 50px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.28);border-radius:10px;background-color:#fff}.policy-block-section .content-box-wrapper h2{font-size:50px;margin-bottom:15px;font-weight:700}.policy-block-section .content-box-wrapper .warning-icon{width:55px}.accomodation-details-modal .modal-content{padding:0;border-radius:0}.accomodation-details-modal .image-box{height:580px}.accomodation-details-modal .close{position:absolute;right:20px;top:15px;z-index:100}.accomodation-details-modal .modal-lg{max-width:1170px}.accomodation-details-modal .accomodation-metadata-list{padding:10px 0}.accomodation-details-modal .metadata-item-box{display:inline-block;width:32%;padding-right:15px;padding-bottom:25px}.accomodation-details-modal .title{color:#726c74;font-size:16px;font-weight:400;letter-spacing:.16px;line-height:23px}.accomodation-details-modal .small-text{display:block;color:#726c74;font-size:11px;font-weight:400;letter-spacing:.16px;line-height:23px}.accomodation-details-modal .content-body{padding:40px 25px}.trail-map-block-section{width:100%;padding-top:40px;padding-bottom:40px}.trail-map-block-section .image-box{height:525px}.trail-map-block-section h4{margin-bottom:35px}.trail-map-block-section .right-box-content-wrapper{background-color:#f9f9fa}.trail-map-block-section .details-wrapper{padding:50px 30px 25px 60px}.trail-map-block-section .list-content-item-box{margin-bottom:15px}.trail-map-block-section .list-content-item-box .round-icon{width:22px}.trail-map-block-section .footer-text{padding-left:35px;padding-top:15px}.winter-whelling-block-section{width:100%}.winter-whelling-block-section .overlay{width:100%;height:100%;background-color:rgba(0,0,0,.5);padding-top:50px;padding-bottom:100px}.winter-whelling-block-section .top-content-wrapper{max-width:1230px;margin:0 auto;text-align:center;padding-bottom:50px}.winter-whelling-block-section h2{text-transform:uppercase}.winter-whelling-block-section .features-item-box{padding:20px 15px;min-height:139px;box-shadow:0 2px 53px rgba(0,0,0,.1);border-radius:3px;background-color:#fff;margin-bottom:20px}.winter-whelling-block-section .features-item-box h4{color:#22282f}.attraction-card-block-section{width:100%;padding-top:80px;padding-bottom:20px;background-size:cover!important}.attraction-card-block-section h2{font-size:50px}.attraction-card-block-section .card-item-box{box-shadow:0 14px 30px rgba(0,0,0,.25);background-color:#fff;margin-bottom:90px;position:relative}.attraction-card-block-section .card-item-box .image-box{height:267px;position:relative}.attraction-card-block-section .card-item-box .image-box .overlay{width:100%;height:100%;position:absolute;background-color:rgba(34,40,47,.6)}.attraction-card-block-section .card-item-box .content-body{padding:35px 20px 10px}.attraction-card-block-section .card-item-box .content-body h4{font-size:22px;font-weight:700}.attraction-card-block-section .card-item-box .content-body h4 a,.attraction-card-block-section .card-item-box .content-body h4 a:hover{color:#22282f}.attraction-card-block-section .card-item-box .content-body p{font-size:16px}.attraction-card-block-section .card-item-box .footer-link{width:100%;padding:15px 20px 5px;border-top:2px solid #ededed;position:absolute;bottom:15px}.attraction-card-block-section .card-item-box .footer-link a,.attraction-card-block-section .card-item-box .footer-link a:hover{color:#3c3c3c;font-size:14px;font-weight:400;line-height:21px}.meet-val-block-section{width:100%;padding-top:20px;padding-bottom:40px;background-position:top right;background-repeat:no-repeat;background-size:contain}.meet-val-block-section .image-box{height:525px;position:relative;padding-left:0}.meet-val-block-section .image-box .overlay{width:100%;height:100%;background-color:rgba(34,40,47,.6);position:absolute}.meet-val-block-section .right-box-content-wrapper{background-color:#f9f9fa}.meet-val-block-section .right-box-content-wrapper .details-wrapper{padding:35px 20px 35px 35px}.meet-val-block-section .content-wrapper{max-width:1201px;margin:0 auto}.food-menu-block-section{width:100%;padding-top:60px;padding-bottom:0}.food-menu-block-section .content-wrapper{max-width:1321px;margin:0 auto}.food-menu-block-section h2{text-transform:uppercase;margin-bottom:50px}.food-menu-block-section .menu-item-box{margin-bottom:60px}.food-menu-block-section .menu-item-box h3{font-weight:700;margin:0}.food-menu-block-section .menu-item-box h4{font-size:21px;font-weight:700}.generic-two-col-content-section .content-item-box{padding-bottom:40px}.generic-image-content-block-section .image-box{height:400px}@media(min-width:1200px){.container{padding:0}}@media(max-width:767px){.home-hero-block-section{height:480px}.home-hero-block-section .overlay{padding-top:50px;padding-bottom:50px}.home-no-fuss-block-section .right-content-box{margin-top:40px}.home-no-fuss-block-section h2{font-size:28px}.home-full-whole-family-section .right-image-box .overlay{background-color:rgba(255,255,255,.8)}.home-full-whole-family-section .left-content-box{position:relative;z-index:50}.home-full-whole-family-section{height:357px}.contact-hero-block-section h1{font-size:41px}.contact-hero-block-section{height:300px}.contact-details-block-section{padding-top:40px;padding-bottom:40px}.contact-stay-experience-block-section .contact-card-item-box h4{font-size:26px}.contact-us-form-block-section .contact-form-wrapper h3{font-size:28px}.contact-us-form-block-section .contact-form-wrapper{position:static}.contact-us-form-block-section .contact-form-wrapper .fullName,.contact-us-form-block-section .contact-form-wrapper .emailAddress,.contact-us-form-block-section .contact-form-wrapper .desiredCheckIn,.contact-us-form-block-section .contact-form-wrapper .desiredCheckOut{display:block;width:100%;padding-left:0}.emergency-response-block-section .response-content-box{padding:30px 15px}.emergency-response-block-section h2{font-size:26px}.faq-block-section .faq-question h2{font-size:24px;padding-left:0}.faq-block-section h2[aria-expanded=false]:before{left:-4px;position:static}.faq-block-section h2[aria-expanded=true]:before{left:-4px;position:static}.faq-block-section h3{font-size:22px}.find-your-place-block-section .card-content-box h3{font-size:24px}.find-your-place-block-section{padding-top:50px;padding-bottom:50px}.find-your-place-block-section .card-item-box{width:100%}.policy-block-section{height:auto}.policy-block-section .content-box-wrapper{padding:30px 20px}.policy-block-section .content-box-wrapper h2{font-size:28px}.accomodation-details-modal .modal-lg{max-width:100%;width:100%;margin:0}.accomodation-details-modal .image-box{height:248px}.accomodation-details-modal .metadata-item-box{width:49%}.accomodation-details-modal .go-back{display:block;color:#726c74;font-size:14px;font-weight:400;letter-spacing:.19px;line-height:27.31px;padding:25px 0;cursor:pointer}.accomodation-details-modal .close{z-index:100;font-size:28px;opacity:1;color:#fff;display:none}.accomodations-list-block-section .content-body{padding-top:30px}.trail-map-block-section .image-box{height:250px}.trail-map-block-section .details-wrapper{padding:30px 30px 25px}.attraction-card-block-section h2{font-size:28px}.meet-val-block-section .right-box-content-wrapper .details-wrapper{padding:35px 10px}.generic-image-content-block-section{margin-top:0 !important}.generic-image-content-block-section .image-box{height:250px;margin-bottom:30px}.generic-image-content-block-section .order-last .image-box{margin-bottom:0;margin-top:20px}}@media(min-width:768px) and (max-width:990px){.home-no-fuss-block-section h2{font-size:38px}.home-trails-for-everyone-section .image-gallery-wrapper .image-box{height:170px}.contact-stay-experience-block-section .contact-card-item-box h4{font-size:28px}.contact-us-form-block-section .contact-form-wrapper{position:static}.faq-block-section h2[aria-expanded=false]:before{position:static}.faq-block-section h2[aria-expanded=true]:before{position:static}.find-your-place-block-section .card-content-box h3{font-size:32px}}