img{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.title{line-height:1.3}.promo{position:relative;margin-bottom:50px}.promo--first .promo__picture-wrap{height:800px}.promo--first .promo__photo{object-position:bottom}.promo__picture-wrap{margin:0 auto;max-width:1400px;width:100%;max-height:1000px}.promo--second .promo__picture-wrap img{object-position:right}.promo--third{margin-bottom:0}.promo__photo{display:block;width:100%;height:100%;object-fit:cover}.promo__container{position:absolute;width:100%;top:0;left:50%;padding-top:40px;transform:translate(-50%)}.promo__container-text{display:flex;align-items:center;justify-content:space-between;gap:20px}.promo__text{font-size:34px;font-weight:700;text-transform:uppercase;line-height:1.35}.promo__text--age{text-align:right}.promo__text--age b,.promo__text--child b{display:block}.promo__text--adults{width:100%;text-align:center}.promo__text--free{position:absolute;top:180px;right:35%;color:var(--secondary-color);margin-bottom:20px;z-index:1;text-align:center}.promo__text--free b{position:relative;display:block}.promo__btn{margin-top:40px;border-color:#f57e20;box-shadow:0 0 5px #f57e20;background-color:#f57e20}@media screen and (max-width: 1370px){.promo--first .promo__picture-wrap{height:777px}}@media screen and (max-width: 1270px){.promo{margin-bottom:35px}.promo--third{margin-bottom:0}.promo__text{font-size:28px}.promo--first .promo__picture-wrap{height:700px}}@media screen and (max-width: 1200px){.promo--first .promo__picture-wrap{height:660px}}@media screen and (max-width: 900px){.promo{margin-top:65px}.promo--third{margin-top:0}.promo__text{font-size:24px}.promo__picture-wrap,.promo--first .promo__picture-wrap{height:600px}}@media screen and (max-width: 805px){.promo--second .promo__picture-wrap{height:auto}.promo--second .promo__container{padding-top:0;top:-40px}}@media screen and (max-width: 700px){.promo__text--age{display:none}.promo__container-text{justify-content:center;text-align:center}.promo__picture-wrap,.promo--first .promo__picture-wrap{height:550px}.promo--second .promo__picture-wrap{height:auto}.promo__btn{margin-top:20px}}@media screen and (max-width: 600px){.promo{margin-top:65px}.promo--third,.promo--first{margin-top:0}.promo__text{font-size:20px;max-width:300px}}@media screen and (max-width: 600px) and (orientation: landscape){.promo--first{margin-top:45px}}@media screen and (max-width: 475px){.promo{margin-bottom:30px}.promo--third{margin-bottom:0}.promo__container{padding-top:20px}.promo--second .promo__container{top:-50px}.promo__btn{width:180px;padding:0 15px}.promo__picture-wrap,.promo--first .promo__picture-wrap{height:410px}}.formats{margin-top:60px;padding-bottom:40px;border-bottom:2px solid var(--main-color)}@media screen and (max-width: 700px){.formats{margin-top:40px;padding-bottom:20px}}.about{margin-bottom:60px}.about__title{display:none}.about__btn{margin-top:30px}.about .text-box{border-bottom:none}@media screen and (max-width: 1200px){.about{margin-bottom:40px}}@media screen and (max-width: 700px){.about__title{display:block;margin-bottom:10px}}@media screen and (max-width: 475px){.about{margin-bottom:30px}.about__btn{margin-top:20px}}.advantages{position:relative;margin-bottom:20px}.advantages__picture{margin-bottom:0}.advantages__wrap{display:flex;align-items:center;justify-content:space-around;margin-bottom:20px}.advantages__wrap .photo-wrap{border-radius:8px}.advantages__img{display:block;width:470px;height:auto}.advantages__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;max-height:150px;margin-bottom:50px}.advantages__link-wrap{margin-top:20px;text-align:right}@media screen and (max-width: 900px){.advantages__wrap{flex-direction:column;gap:20px}.advantages__img{width:400px}.advantages__picture{height:auto}.advantages__picture--third{height:320px}}@media screen and (max-width: 475px){.advantages:before{width:70px;height:70px;bottom:-40px;left:-18px}.advantages__title{margin-bottom:0}.advantages__wrap{flex-direction:column;gap:20px}.advantages__img{width:300px}.advantages__list{grid-template-columns:repeat(2,1fr);grid-gap:15px;max-height:200px;grid-auto-rows:1fr;margin-bottom:30px}}.program{margin-bottom:60px}.program__title span{display:block}.program__title b{color:var(--accent-color)}.program__more{text-align:right}@media screen and (max-width: 1200px){.program{margin-bottom:40px}}@media screen and (max-width: 475px){.program{margin-bottom:30px}.program__title{margin-bottom:10px}}.offer{max-width:1400px;background-color:var(--main-color);color:var(--white-color);padding:60px 0;margin:0 auto 60px}.offer__wrap{display:flex;align-items:center;justify-content:center}.offer__img{width:430px;margin-left:70px;border-radius:8px}.offer__img--width{width:500px}.offer__img img{display:block;width:100%;height:auto}.offer__text{max-width:500px;margin-bottom:35px;font-size:21px;font-weight:500;line-height:1.35}.offer__text b{color:var(--accent-color);font-weight:700;text-shadow:0 0 1px var(--black-color)}.offer__logo{width:70px;height:70px;margin-bottom:10px}.offer__btn{font-size:17px;width:340px}@media screen and (max-width: 1200px){.offer{padding:40px 20px;margin-bottom:40px}.offer__img{width:400px;margin-left:30px}.offer__img--width{width:370px}.offer__text{font-size:18px}.offer__btn{font-size:16px;width:310px}}@media screen and (max-width: 900px){.offer__text{font-size:16px;margin-bottom:20px}.offer__btn{font-size:14px;width:280px}}@media screen and (max-width: 475px){.offer{margin-bottom:30px;padding:20px}.offer__wrap{flex-direction:column;gap:30px}.offer__logo{width:55px;height:55px}.offer__img{width:300px;margin-left:0}.offer__img--width{width:90%}.offer__text{margin-bottom:10px}.offer__btn{font-size:12px;width:250px}}.equipment{position:relative;margin-bottom:60px}.equipment:before{content:"";position:absolute;bottom:0;left:0;width:100px;height:100px;background:url(../img/bg-icon-2.svg) no-repeat center/contain}.equipment:after{content:"";position:absolute;top:0;right:0;width:100px;height:90px;background:url(../img/bg-icon-1.svg) no-repeat center/contain;transform:rotate(270deg)}.equipment__wrap{display:flex;align-items:center;justify-content:center}.equipment__photo{width:400px;margin-right:30px}.equipment__list{display:flex;flex-direction:column;gap:20px}.equipment__list{margin-bottom:35px}.equipment__link-wrap{text-align:right}@media screen and (max-width: 1200px){.equipment{margin-bottom:40px}.equipment__photo{width:300px;margin-right:20px}}@media screen and (max-width: 900px){.equipment__wrap{flex-direction:column;gap:20px}.equipment__photo{width:400px;margin-right:0}}@media screen and (max-width: 600px){.equipment:after{top:80px;right:40px}.equipment:before{display:none}}@media screen and (max-width: 475px){.equipment__title{margin-bottom:0}.equipment__wrap{flex-direction:column;gap:20px}.equipment__photo{width:300px;margin-right:0}.equipment:after{width:70px;height:70px}.equipment__list{margin-bottom:20px}}.reviews{position:relative}.reviews:before{content:"";position:absolute;bottom:200px;left:-100px;width:100px;height:90px;background:url(../img/bg-icon-1.svg) no-repeat center/contain}.reviews:after{content:"";position:absolute;top:200px;right:-50px;width:100px;height:100px;background:url(../img/bg-icon-2.svg) no-repeat center/contain;transform:rotate(270deg)}.reviews-wrap{border-bottom:none;margin-bottom:0}.reviews__list{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:40px;text-align:left}.reviews__item{flex:0 0 500px;padding:20px 30px 30px;border-radius:8px;background-color:var(--white-color);box-shadow:0 0 10px #0003}.reviews__item h3{font-weight:500;font-size:16px;margin-bottom:15px;color:var(--accent-color)}.reviews__item h3 span{font-size:20px;display:block;font-weight:700;color:var(--main-color)}.reviews__item p{font-size:16px;font-weight:500;line-height:1.35}.reviews__more{text-align:right}@media screen and (max-width: 1400px){.reviews:before{left:0}.reviews:after{right:0}}@media screen and (max-width: 1200px){.reviews__item{flex:0 0 450px}}@media screen and (max-width: 900px){.reviews__item h3{font-size:14px}.reviews__item h3 span{font-size:18px}}@media screen and (max-width: 600px){.reviews:after{top:45px;right:20px}.reviews:before{bottom:20px;left:15px}}@media screen and (max-width: 475px){.reviews__list{gap:15px;margin-bottom:20px}.reviews__item{flex:0 0 310px}.reviews__item h3{font-size:12px}.reviews__item h3 span{font-size:16px}.reviews:after{width:70px;height:70px}.reviews:before{width:70px;height:70px;bottom:0}}
/*# sourceMappingURL=index.css.map */
