body,html{overflow-x:hidden}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before,.nav-mobile,body{background-color:#fff}.family .adventure__box,.header{background-size:cover;background-position:center}.nav__item,.offers__card-full{text-decoration:none;text-transform:uppercase}.nav__item.is-active::after,.nav__item:hover::after,.offers__card-items:hover::after{height:100%}.contact .section-title,.faq .accordion__box-text-here,.faq .wrapper .accordion-heading,.map,.nav__item,.offers__card-full,.section .about-heading{text-transform:uppercase}.basic-page1 .hamburger .hamburger-inner,.basic-page1 .hamburger .hamburger-inner::after,.basic-page1 .hamburger .hamburger-inner::before,.contact-page .hamburger .hamburger-inner,.contact-page .hamburger .hamburger-inner::after,.contact-page .hamburger .hamburger-inner::before,.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#000}.nav__item::after,.offers__card-items::after{content:"";bottom:0;left:0;height:0;background-color:#006533;z-index:-1;transition:height .5s;width:100%}.section-heading{position:relative;margin-bottom:.5em;font-size:3rem;letter-spacing:2px;text-align:center}.section-padding{padding:3em 2em}.wrapper{margin:0 auto;max-width:1200px;width:100%}.basic-page1 .header,.contact-page .header,.nav-desktop,.wrapper .hamburger{display:none}@font-face{font-family:Raleway;font-weight:300;src:url("../assets/fonts/Raleway-Thin.woff2") format("woff2"),url("../assets/fonts/Raleway-Thin.woff") format("woff");font-display:swap}@font-face{font-family:Raleway;font-weight:400;src:url("../assets/fonts/Raleway-Regular.woff2") format("woff2"),url("../assets/fonts/Raleway-Regular.woff") format("woff");font-display:swap}@font-face{font-family:Raleway;font-weight:500;src:url("../assets/fonts/Raleway-Medium.woff2") format("woff2"),url("../assets/fonts/Raleway-Medium.woff") format("woff");font-display:swap}@font-face{font-family:Raleway;font-weight:700;src:url("../assets/fonts/Raleway-Bold.woff2") format("woff2"),url("../assets/fonts/Raleway-Bold.woff") format("woff");font-display:swap}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}body{font-size:1.6em;font-family:Raleway,sans-serif;color:#fff}.nav-mobile{position:fixed;display:flex;align-items:center;justify-content:center;flex-direction:column;top:0;left:0;right:0;bottom:0;z-index:10;transform:translateX(-102%);transition:transform .2s ease-in-out}.contact,.footer{background-color:#f7f4f4}.nav-mobile--active{transform:translateX(0);transition-delay:0.2s}.nav__item{position:relative;display:block;margin:.5em;padding:.5em;color:#000;z-index:0;font-size:2.1rem;transition:color .3s}.header,.nav__item.is-active,.nav__item:hover{color:#fff}.nav__item::after{position:absolute}.header{position:relative;display:flex;justify-content:center;align-items:center;padding:0;width:100%;height:90vh;background-image:url("../img/small.webp");-o-object-fit:cover;object-fit:cover}.faq,.section{color:#000}.section .about-heading{font-size:3.3rem;font-weight:300;margin-bottom:2em}.section .about-heading.second{margin-top:1.5em}.section .about__box{display:flex;flex-direction:column}.section .about__img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.section .about__text{font-family:sans-serif;font-weight:300;font-size:2rem;line-height:1.3;margin-bottom:.5em}.family .adventure__box{position:relative;padding:4em 2.5em;background-image:url("../img/side-small-adventure.webp");-o-object-fit:cover;object-fit:cover}.family .adventure__box::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.offers .offer-text{font-size:1.6rem;text-align:center}.offers__card{display:flex;flex-direction:column;height:800px;margin:1.6em 0;gap:30px;text-align:center;z-index:0}.offers__card-items{position:relative;padding:2.5em;height:600px;transition:transform .3s}.offers__card .discount{font-size:1.6rem;color:red;font-style:italic}.faq .accordion__box,.faq .accordion__box-text-here a,.offers__card-items:hover .offers__card-full{color:#fff}.offers__card-full{font-size:1.8rem;font-weight:700;color:#000;cursor:pointer}.offers__card-items::after{position:absolute}.faq{display:flex;align-items:center}.faq .wrapper{padding:1em 2em 2em;width:100%;max-width:500px}.faq .wrapper .accordion-heading{font-size:2.8rem;text-align:center;margin-bottom:1.6em;margin-top:190px;font-weight:300}.faq .accordion__box{width:250px;background-color:green;border-radius:6px;margin:20px;display:flex;flex-direction:column;align-items:center}.faq .accordion__box-icon{width:90px;height:90px;margin-right:20px;color:#000}.faq .accordion__box-info{padding:1em 2em;display:none}.faq .accordion__box-text{margin-bottom:.5em;margin-top:.7em}.faq .accordion__box-text-here{font-size:2.3rem;font-weight:700}.faq .accordion__box-btn{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;text-wrap:wrap;padding:1em;width:100%;font-size:1.6rem;text-align:left;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.basic-page1 .offers__card,.basic-page1 .offers__card-info,.contact__card-items-container,.footer__bottom-text{text-align:center}.faq .accordion__box-btn:focus,.faq .accordion__box-btn:hover{background-color:#c7c5c5;color:#fff;outline:0}.faq .active{display:block}.footer{margin-top:90px;color:#414141}.footer .wrapper{padding:0 5em 1em}.footer__box{display:flex;align-items:center;justify-content:center;flex-direction:column}.footer__box-logo{width:480px;height:320px}.footer__box-social{margin:0 0 3em}.footer__box-link{width:50px;height:50px;padding:0 .3em;margin:0 .7em}.footer__bottom-text{font-size:1.3rem;padding:2rem}.footer__year{margin-right:.5em}.contact{padding:1em}.contact .section-title{margin-top:5em;margin-bottom:1em;font-weight:300;font-size:3.5rem;color:#414141}.contact__card{color:#000;font-weight:300;font-family:sans-serif}.contact__card-items{display:block;margin-bottom:1.5em}.contact__card-items-icon{display:block;margin:0 auto;width:1.2em;height:1.2em}.contact__card-items-text{margin-top:1.2em;font-size:1.9rem}.contact__card-items-direction{margin-top:4em;font-size:1.9rem}.map{font-size:4rem;font-weight:300;color:#000}.map__box{display:flex;align-items:center;justify-content:center;margin-top:5rem}.basic-page1 .offers .section-heading{font-size:3.3rem;font-weight:300;text-transform:uppercase;text-align:center}.basic-page1 .offers .section-heading-price{text-transform:lowercase}.basic-page1 .offers__card{display:flex;flex-direction:column;height:150px;margin:1.4em 0;gap:10px}.basic-page1 .offers__card-basic{margin-bottom:2em}.basic-page1 .offers__card-link{text-transform:uppercase;-webkit-text-decoration:underline green;text-decoration:underline green;color:#000}@media (min-width:576px){.faq .accordion__box{width:410px}}@media (max-width:767px){.wrapper .hamburger{display:flex;position:absolute;top:1em;right:1em;z-index:500}.wrapper .hamburger-inner,.wrapper .hamburger-inner::after,.wrapper .hamburger-inner::before{z-index:500}}@media (min-width:768px){.nav-mobile{display:none}.nav-desktop{position:fixed;display:flex;align-items:center;top:0;left:0;right:0;z-index:1000;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2)}.nav-desktop .car{display:flex;align-items:center;margin-left:1em}.nav-desktop .car .fa-solid{width:140px;height:120px}.nav-desktop .nav__item{text-wrap:nowrap;font-size:1.5rem;margin:0 .3em;padding:.3em .6em}.nav-desktop__item{position:fixed;margin:.5em;padding:.5em;font-size:1.7rem;color:#000;text-decoration:none;transition:transform .3s}.nav-desktop__item:hover{background-color:#000;color:#fff}.nav-desktop .nav__item-experience{font-size:1.5rem;color:#333;margin-left:.5em;text-transform:uppercase;text-align:center;white-space:normal}.nav-desktop .nav__item-experience::after,.nav-desktop .nav__item-experience::before{display:none;content:""}.nav-desktop .nav-items{display:flex;gap:1em;margin-left:auto}.header{background-image:url("../img/main-header.webp")}.section .about__text{line-height:1.6;margin-bottom:1em}.offers__card{display:grid;grid-template-columns:1fr;justify-content:center;align-items:center}.offers__card-items{justify-self:center;height:40px;max-width:950px;margin-top:80px}.offers__card-items:hover{transform:scale(1.05)}.family .adventure__box{background-image:url("../img/side-big-adventure.webp")}.faq .wrapper{max-width:500px}.faq .wrapper .accordion__box-icon{width:120px;height:120px}.faq .wrapper .accordion-heading{font-size:4rem;margin-top:353px}.faq .wrapper .accordion__box-text{font-size:1.5rem}.faq .accordion__box{width:400px}.footer{margin-top:0}.footer .wrapper{padding:0}.footer__box-desktop{display:block}}.contact-page .contact .section-title{font-size:3rem;font-weight:300;text-transform:uppercase}.basic-page1{margin-top:160px}.basic-page1 .offers__card{font-size:2.1rem;gap:15px}.basic-page1 .offers__card-basic{font-size:1.9rem;word-break:normal}.basic-page1 .offers__card-link{font-size:2.3rem}.basic-page1 .footer{margin-top:230px}.basic-page1 .footer1{margin-top:100px}@media (min-width:992px){.nav .car .fa-solid{width:185px;height:150px}.nav .nav__item{font-size:2rem}.nav .nav__item-experience{font-size:2.2rem}.section .about__box{flex-direction:row;justify-content:space-between;text-align:left;gap:20px}.family .adventure__box{background-image:url("../img/phone-number.webp");padding:5em}.faq .accordion__box{width:500px}.basic-page1 .footer{margin-top:280px}.basic-page1 .footer1{margin-top:230px}}@media (min-width:1200px){.nav .car .fa-solid{width:220px;height:150px}.nav .nav__item{font-size:2.5rem}.nav .nav__item-experience{font-size:2.6rem}.section .about-heading{font-size:4rem}.section .about__title{font-size:3.2rem;font-weight:400;margin-bottom:.3em}.section .about__text{font-size:2.2rem;line-height:1.3;font-weight:300;margin-bottom:.5em;text-wrap:balance}.section .about__text-first{font-weight:300;font-size:2.8rem}.section .about__text-second{line-height:1.8}.basic-page1 .footer1{margin-top:420px}.basic-page1 .footer2{margin-top:350px}.map__box iframe{width:100%;height:800px}}@media (min-width:2000px){.nav .car .fa-solid{width:500px}.nav .nav__item{font-size:2.5rem}.nav .nav__item-experience{font-size:2.6rem;margin-left:-5.5em}}