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}.promo--second .promo__btn{font-size:22px;line-height:1.3;padding:12px 22px;text-transform:none;letter-spacing:normal;white-space:nowrap}@media screen and (max-width: 1200px){.promo--second .promo__btn{font-size:18px;padding:11px 18px}.promo--first .promo__text--free,.promo--second .promo__text--free{font-size:17px}}@media screen and (max-width: 900px){.promo--second .promo__btn{font-size:16px;padding:10px 16px}.promo--first .promo__text--free,.promo--second .promo__text--free{font-size:16px;margin-top:10px}}.promo--first .promo__text--free,.promo--second .promo__text--free{position:static;top:auto;right:auto;margin-top:12px;margin-bottom:0;font-size:18px;line-height:1.35;font-weight:500;text-transform:none}@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}.promo--first .promo__text--free,.promo--second .promo__text--free{font-size:14px;margin-top:8px}}@media screen and (max-width: 600px){.promo{margin-top:65px}.promo--third,.promo--first{margin-top:0}.promo__text{font-size:20px;max-width:350px}}@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--second .promo__btn{font-size:14px;width:auto;min-width:0;max-width:calc(100% - 24px);padding:10px 14px;white-space:normal}.promo--first .promo__text--free,.promo--second .promo__text--free{font-size:13px;margin-top:8px;max-width:calc(100% - 24px);margin-left:auto;margin-right:auto}.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__title{display:none}.about__btn{margin-top:30px}.about .text-box{border-bottom:none}@media screen and (max-width: 700px){.about__title{display:block;margin-bottom:10px}}@media screen and (max-width: 475px){.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(//life.tennis/wp-content/themes/tennis/img/bg-icon-2.svg) no-repeat center/contain}.equipment:after{content:"";position:absolute;top:0;right:0;width:100px;height:90px;background:url(//life.tennis/wp-content/themes/tennis/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(//life.tennis/wp-content/themes/tennis/img/bg-icon-1.svg) no-repeat center/contain}.reviews:after{content:"";position:absolute;top:200px;right:-50px;width:100px;height:100px;background:url(//life.tennis/wp-content/themes/tennis/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}}.promo--second .promo__picture-wrap{position:relative}.black-friday-flag{position:relative;display:inline-block;font-family:Bebas Neue,sans-serif}.black-friday-flag img{width:180px;display:block}.black-friday-flag__text{position:absolute;top:6%;left:50%;transform:translate(-50%);width:90%;text-align:center;pointer-events:none;font-family:inherit}.black-friday-flag__text span{text-transform:uppercase;display:block;line-height:1.05}.bf-top{font-size:28px;color:#fff;margin-bottom:5px;margin-right:9px}.bf-middle{font-size:16px;color:#111;margin-right:9px;margin-bottom:5px}.bf-bottom{display:flex;flex-direction:column;align-items:center;line-height:1.05;margin-right:9px}.bf-word-top{font-size:30px;color:#111}.bf-word-bottom{font-size:25px;color:#111;margin-top:1px}.black-friday-btn{position:absolute;top:45px;right:0%;padding:0;border:none;background:transparent;cursor:pointer;z-index:2;display:flex;flex-direction:column;align-items:center}.black-friday-btn img{display:block;width:130px;height:auto;transition:.25s ease}.black-friday-btn:hover img{filter:brightness(.85)}@media screen and (max-width: 900px){.black-friday-btn{top:44px;right:20px}.black-friday-btn img{width:130px}}@media screen and (max-width: 600px){.black-friday-flag{width:58px}.black-friday-flag img{width:auto;max-width:100%;transform-origin:top center}.black-friday-flag__text{top:8%;width:100%;left:50%;transform:translate(-50%)}.bf-top{font-size:14px;margin-bottom:0;margin-right:4px}.bf-middle{font-size:7px;margin-bottom:0;margin-right:4px}.bf-word-top{font-size:14px;margin-bottom:0}.bf-bottom{margin-right:4px}.bf-word-bottom{font-size:12px;margin-top:0}.black-friday-btn{top:46px;right:20px}}@media screen and (max-width: 390px){.black-friday-btn{top:46px;right:13px}}