.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{scroll-padding-top:90px}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}textarea{font-family:Arial}*{box-sizing:border-box}:root{--main-color: #57aa3b;--secondary-color: #57aa3b;--accent-color: #ccd407;--black-color: #373737;--white-color: #ffffff;--white-color-hover: rgba(255, 255, 255, .7)}html{scroll-behavior:smooth}body{position:relative;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-size:18px;line-height:1.45;background-color:var(--white-color);min-height:150vh;color:var(--black-color);overflow-x:hidden}a{transition:.3s}button{cursor:pointer;font:inherit}.overflow-hidden{overflow:hidden;position:relative}.text{margin-bottom:25px;text-align:center}.text b,.text-box b{font-weight:700;color:var(--secondary-color)}.more{display:inline-flex;align-items:center;text-decoration:none;color:var(--accent-color);font-size:16px;font-weight:500;transition:.3s}.more:hover{color:var(--secondary-color)}.more svg{width:20px;height:20px;margin-left:5px}.container{max-width:1200px;margin:0 auto;padding:0 15px}.main{margin-top:40px}.title{font-size:30px;font-weight:700;margin-bottom:25px;color:var(--main-color);text-align:center}.title b{text-transform:uppercase}.text-box{text-align:center;border-top:2px solid var(--main-color);border-bottom:2px solid var(--main-color);padding:40px 0 20px;margin-bottom:50px}.text-box-title{margin-bottom:-25px}.text-box-title span{display:inline-block;padding:5px 15px;background-color:var(--main-color);color:var(--white-color);border-radius:2px}.call-btn{display:block;border-radius:8px;background-color:var(--secondary-color);border:2px solid var(--secondary-color);color:var(--white-color);font-size:20px;font-weight:700;text-transform:uppercase;text-decoration:none;text-align:center;line-height:50px;margin:20px auto 0;padding:3px 18px;transition:ease-in-out .3s;letter-spacing:1px;box-shadow:0 0 10px var(--secondary-color)}.call-btn:hover{background-color:var(--white-color);border:2px solid var(--main-color);color:var(--main-color);box-shadow:0 0 10px var(--white-color)}.call-btn--small{max-width:250px;padding:5px 10px;font-size:16px;line-height:30px;box-shadow:0 0 5px var(--secondary-color)}.call-btn--accent{background-color:var(--accent-color);border:2px solid #4f9d35;color:var(--white-color);box-shadow:0 0 5px var(--secondary-color)}.call-btn--accent:hover{background-color:var(--white-color);border:2px solid var(--main-color);color:var(--main-color);box-shadow:0 0 5px var(--white-color)}.photo-wrap{display:flex;position:relative;overflow:hidden;box-shadow:0 0 3px var(--black-color);border-radius:8px}.photo-wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000002e}.list__item{display:flex;align-items:center;line-height:1;font-size:18px}.list__item:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;background:url(//life.tennis/wp-content/themes/tennis/img/ball.png) no-repeat center/contain}@keyframes zoom{0%{transform:rotate(0) scale(1)}25%{transform:rotate(10deg) scale(1.1)}50%{transform:rotate(0) scale(1)}70%{transform:rotate(-10deg) scale(1.1)}to{transform:rotate(0) scale(1)}}.no-select{-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}.scroll-top{display:none;position:fixed;bottom:50%;right:30px;transform:translateY(50%);width:50px;height:50px;border-radius:50%;background:var(--white-color) url(//life.tennis/wp-content/themes/tennis/img/arrow-full-up.svg?v=1) no-repeat center/contain;box-shadow:0 0 10px #0000004d;z-index:99}.sticky-btns{position:sticky;display:flex;justify-content:space-between;width:100vw;max-width:1400px;margin:0 auto 20px;padding:0 30px;z-index:99;bottom:40px}.sticky-btn{display:block;width:70px;height:70px;border-radius:50%;border:1px solid var(--white-color);box-shadow:0 0 10px #0003;transition:all .1s}.sticky-btn--viber{background:#7360f2 url(//life.tennis/wp-content/themes/tennis/img/viber-btn.svg) no-repeat center/30px;bottom:160px}.sticky-btn--telegram{background:#2aabee url(//life.tennis/wp-content/themes/tennis/img/telegram-btn.svg) no-repeat 17px center/30px;bottom:80px}.sticky-btn--sub-item{position:absolute;opacity:0;pointer-events:none;z-index:-1;transform:scale(0);transition:all .3s}.sticky-btn--sub-item-active{opacity:1;pointer-events:auto;z-index:1;transform:scale(1)}.sticky-btn--social{background:#f57e20 url(//life.tennis/wp-content/themes/tennis/img/social-btn.svg) no-repeat center/55px}.sticky-btn--open{background:#6e6e6e url(//life.tennis/wp-content/themes/tennis/img/close.svg) no-repeat center/35px}.sticky-btn--phone{background:#f57e20 url(//life.tennis/wp-content/themes/tennis/img/phone-white.svg) no-repeat center/35px;animation:zoom 2s ease-out infinite}@media screen and (max-width: 1200px){body{font-size:16px}.title{font-size:25px}.text-box{padding:30px 0 15px;margin-bottom:40px}.text-box-title{margin-bottom:-20px}.call-btn{font-size:16px;line-height:40px;margin-top:15px}.call-btn--small{padding:5px 10px;font-size:14px;line-height:25px;max-width:200px}.list__item{font-size:16px}.list__item:before{width:15px;height:15px;margin-right:5px}}@media screen and (max-width: 900px){.title{font-size:22px}.text-box{padding-top:20px;margin-bottom:30px}.text-box-title{margin-bottom:-15px}.call-btn{font-size:14px;line-height:30px;margin-top:10px}.call-btn--small{padding:5px 10px;font-size:12px;line-height:20px;max-width:150px}.list__item:before{min-width:13px;min-height:13px;width:13px;height:13px;margin-right:7px}.sticky-btn{width:50px;height:50px;background-size:30px}.sticky-btn--social{background-size:40px}.sticky-btn--viber{bottom:110px;background-size:25px}.sticky-btn--telegram{bottom:55px;background-size:25px;background-position:10px center}}@media screen and (max-width: 900px) and (orientation: landscape){.main{margin-top:85px}.scroll-top--active{display:block}}@media screen and (max-width: 475px){.title{font-size:20px;margin-bottom:18px}.text{margin-bottom:20px}.text-box{padding-top:25px;margin-bottom:20px}.text-box-title{margin-bottom:-17px;font-size:17px}.call-btn{font-size:13px;line-height:25px;margin-top:5px}.call-btn--small{padding:5px 10px;font-size:12px;line-height:15px}.list__item{font-size:14px}.container{padding:0 10px}.more{font-size:14px}}.content--active:before{content:"";position:absolute;inset:0;z-index:100;background-color:#000000b3}.header__slogan{font-size:18px;font-weight:500}.header__slogan p{margin:5px 0}.header__slogan b{color:var(--main-color);font-weight:700}.header__slogan-wrap .header__socials a{margin-bottom:0}.header__socials-icon{display:flex;gap:5px}.header__logo{width:110px;height:110px}.header__logo img{width:auto;height:100%}.header__socials{display:flex;flex-direction:column}.header__socials a,.header__socials span{display:inline-flex;align-items:center;text-decoration:none;margin-bottom:8px;font-weight:500}.header__socials img{width:20px;height:20px;margin-right:7px}.header__socials-phone,.header__socials-viber{font-size:19px;color:var(--main-color);font-weight:700}.header__socials-phone:hover,.header__socials-viber:hover{color:#005a1e}.nav{background-color:var(--main-color)}.nav ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;align-content:flex-start;list-style:none;padding:20px 10px;color:var(--white-color);max-width:830px;margin:0 auto;row-gap:5px;column-gap:5px}.nav ul li{text-transform:uppercase;font-size:14px;font-weight:700;margin-right:auto}.nav ul li:first-child{margin-left:0;margin-right:auto}.nav ul li a{color:inherit;text-decoration:none}.nav ul li a:hover{color:var(--accent-color);text-decoration:underline}.nav .lang-item{margin-left:auto;margin-right:5px;font-size:16px;font-weight:500}.nav .lang-item:last-child{margin-right:0;margin-left:0}.nav .lang-item:last-child:before{content:"|";margin-right:5px}.nav .current-lang{color:var(--accent-color);text-decoration:underline}.nav--langs ul{flex-wrap:nowrap}.nav--langs ul li.lang-item{display:block}.header{display:flex;flex-direction:column;align-items:center;position:absolute;left:0;top:90px;width:400px;transform:translateY(-140%);transition:ease-in-out .6s;box-shadow:none;z-index:101;background-color:var(--white-color);max-height:calc(100dvh - 90px);overflow:auto}.header-wrap{flex-direction:column;gap:20px;background-color:var(--white-color)}.header .nav{width:100%;background-color:var(--white-color);order:-1}.header .nav ul{color:var(--main-color);flex-direction:column;overflow-x:hidden;max-width:none;padding:20px 10px}.header .nav ul li{width:100%;padding:8px 0 8px 30px;font-size:15px;margin-right:0;margin-bottom:8px;border-bottom:1px solid var(--main-color)}.header .nav ul li.lang-item{display:block}.header ul.submenu{display:block;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transition:.4s}.menu-item:hover ul.submenu{padding-top:20px;max-height:200px}.header .nav ul li ul.submenu li{border-bottom:none}.header .nav ul li.current-menu-item{color:var(--accent-color)}.header--active{transform:translate(0)}.header .nav .lang-item:last-child:before{display:none}.header-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px;transition:.3s}@media screen and (max-width: 1300px){.header{top:65px;max-height:calc(100dvh - 65px)}html{scroll-padding-top:65px}}@media screen and (max-width: 1200px){.header__slogan{font-size:16px}.header__logo{width:90px;height:90px}.header__socials{font-size:16px}.header__socials-phone,.header__socials-viber{font-size:18px}.header__socials a,.header__socials span{margin-bottom:5px}.nav ul,.header .nav ul{padding:12px 10px}.header .menu-item:hover ul.submenu{padding:12px 10px 0}.header .nav ul.submenu{padding-top:0;padding-bottom:0}}@media screen and (max-width: 900px){.header{width:100%;transform:translate(-100%);position:absolute;height:calc(100dvh - 65px)}.header ul.submenu{display:none}.header--active{transform:translate(0)}.content--active:before{display:none}}@media screen and (max-width: 475px){.header{transition:ease-in-out .3s}.header-wrap{gap:10px}.header__slogan{font-size:14px}.header__logo{width:70px;height:70px}.header__socials-phone,.header__socials-viber{font-size:16px}.nav ul li{padding-left:20px;font-size:16px}.nav ul li:last-child{margin-bottom:0}}.sticky-header{position:sticky;top:0;background-color:var(--main-color);transform:translateY(-100%);transition:ease-in-out .3s;z-index:-1;box-shadow:0 0 10px #0000004d}.sticky-header--active{transform:translateY(0);z-index:101}.sticky-header__wrap{position:relative;max-width:1400px;margin:0 auto;display:flex;align-items:center;height:90px;padding:5px}.sticky-header__logo{margin-right:10px;height:100%}.sticky-header__logo img{width:auto;height:100%}.sticky-header .nav li{font-size:16px;margin-right:17px}.sticky-header .main-nav ul li:first-child{margin-right:12px}.sticky-header .nav .lang-item{display:none}.sticky-header .nav--langs{margin-left:10px}.sticky-header ul{padding:0}.sticky-header .nav--langs .lang-item{display:inline-block}.sticky-header .main-nav ul li:first-child.lang-item{margin-right:0}.sticky-header__phone{text-wrap:nowrap;line-height:1;display:flex;justify-content:flex-end;align-items:center;margin-left:auto;margin-right:10px;font-size:22px;color:var(--white-color);font-weight:500;text-decoration:none;text-shadow:0 0 2px rgba(0,0,0,.2)}.sticky-header__phone img{width:23px;height:23px;margin-right:7px}.sticky-header__socials{display:flex;gap:10px}.sticky-header__socials a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:500;background-color:var(--white-color);border-radius:50%;padding:5px;width:40px;height:40px}.sticky-header__socials img{width:20px;height:20px}.sticky-header__socials a:hover{background-color:var(--white-color-hover)}.sticky-header__burger{display:flex;flex-direction:column;justify-content:space-between;gap:5px;min-height:20px;flex:0 0 30px;padding:0;margin-right:10px;background-color:transparent;border:none}.sticky-header__burger span{display:block;width:100%;height:2px;background-color:var(--white-color);border-radius:2px;transition:.3s}.sticky-header__burger--active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.sticky-header__burger--active span:nth-child(2){opacity:0}.sticky-header__burger--active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media screen and (max-width: 1300px){.sticky-header__wrap{height:65px}.sticky-header__phone{font-size:17px}.sticky-header__phone img{width:20px;height:20px;margin-right:5px}.sticky-header__socials a{width:30px;height:30px}.sticky-header__socials img{width:15px;height:15px}.sticky-header .nav li{font-size:14px;margin-right:12px}.sticky-header .nav--langs{margin-left:10px}}@media screen and (max-width: 1050px){.sticky-header__phone{font-size:16px;margin-right:10px}.sticky-header__phone img{width:18px;height:18px;margin-right:5px}.sticky-header__socials a{width:25px;height:25px}.sticky-header__socials img{width:13px;height:13px}.sticky-header .nav li{font-size:12px;margin-right:10px}.sticky-header .nav--langs{margin-left:10px}.sticky-header .nav ul li:first-child{margin-right:7px}}@media screen and (max-width: 900px){.sticky-header{position:sticky;width:100vw;transform:translateY(0);z-index:100}.sticky-header__wrap{order:1;height:65px;padding:5px 20px}.sticky-header .nav{display:none}.header .nav{display:block}.sticky-header__socials,.sticky-header__phone{display:none}.sticky-header__burger{order:2;margin-left:auto;margin-right:0}}@media screen and (max-width: 900px) and (orientation: landscape){.sticky-header{position:absolute}}@media screen and (max-width: 475px){.sticky-header__wrap{padding:5px 10px}.sticky-header__burger{flex:0 0 25px;min-height:15px}.sticky-header__burger span{height:1px}.sticky-header__burger--active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.sticky-header__burger--active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.footer{z-index:1;margin-top:auto;background-color:var(--main-color);color:var(--white-color);padding:30px 0;font-size:17px}.footer__wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;max-width:1400px}.footer__logo{display:block;width:120px;height:120px;margin-bottom:30px}.footer__logo img{width:auto;height:100%}.footer__socials{display:flex;z-index:1;gap:10px;margin-bottom:20px}.footer p{font-size:12px;margin-bottom:5px}.footer__socials a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-bottom:8px;font-weight:500;background-color:var(--white-color);border-radius:50%;padding:5px;width:35px;height:35px}.footer__socials img,.footer__phones img{width:20px;height:20px}.footer__socials a:hover{background-color:var(--white-color-hover)}.footer__nav{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}.footer__nav li{display:flex;align-items:center}.footer__nav a{text-decoration:none;color:var(--white-color);font-weight:500}.footer__nav a:hover{color:var(--white-color-hover)}.footer__phones{display:flex;flex-direction:column;gap:20px}.footer__phones a,.footer__phones span{display:flex;align-items:center;text-decoration:none;color:var(--white-color)}.footer__phones-icon{display:flex;align-items:center;justify-content:center;background-color:var(--white-color);border-radius:50%;padding:10px;width:35px;height:35px;margin-right:7px;box-sizing:border-box}.footer__phones a:hover{color:var(--white-color-hover)}.footer__phones a:hover .footer__phones-icon{background-color:var(--white-color-hover)}.footer__phones-phone{width:100%;justify-content:space-between}.footer__phones-email{display:flex;width:100%;gap:44px}@media screen and (max-width: 1200px){.footer__wrap{justify-content:center;gap:60px}.footer__logo{width:90px;height:90px;margin-bottom:20px}.footer__socials{margin-bottom:20px}.footer__socials a{width:30px;height:30px}.footer__socials img,.footer__phones img{width:15px;height:15px}.footer__nav{grid-template-columns:repeat(2,1fr);grid-gap:20px 50px}.footer__nav a{font-size:16px}.footer__phones{gap:15px}.footer__phones a,.footer__phones span{font-size:16px}.footer__phones-icon{width:30px;height:30px;margin-right:5px}.footer__phones-email{gap:36px}}@media screen and (max-width: 600px){.hide-mobile{display:none}.footer__wrap{flex-direction:column;gap:30px}.footer nav{order:-1}.footer__phones,.footer__nav,.footer__logo-wrap{width:60%;min-width:320px}.footer__phones-phone{justify-content:start}.footer__phones-phone .footer__phones-icon{margin-right:35px}.footer__phones-email{gap:36px}}@media screen and (max-width: 475px){.footer__wrap{gap:20px}.footer__logo{width:55px;height:55px;margin-bottom:10px}.footer__socials{margin-bottom:10px}.footer__socials a{width:25px;height:25px}.footer__socials img,.footer__phones img{width:15px;height:15px}.footer__nav{grid-gap:15px}.footer__nav a{font-size:14px}.footer__phones{gap:10px}.footer__phones a,.footer__phones span{font-size:14px}.footer__phones-icon{width:25px;height:25px;margin-right:5px}.footer__phones-email{gap:31px}}.modal{position:fixed;top:0;left:0;z-index:1000;width:100vw;height:100vh;background-color:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.3s}.modal--active{opacity:1;visibility:visible}.modal__wrap{position:relative;width:100%;max-height:100vh;overflow-y:auto;max-width:650px;padding:40px 115px;background-color:var(--white-color);border-radius:8px;box-shadow:0 0 10px #0000004d;transform:translateY(-100px);transition:.3s}.modal--active .modal__wrap{transform:translateY(0)}.modal__close{position:absolute;top:20px;right:20px;width:30px;height:30px;background-color:transparent;border:none;cursor:pointer}.modal__close svg{width:100%;height:100%}.modal__title{color:var(--main-color);font-size:32px;font-weight:700;margin-bottom:10px;text-align:center;line-height:1.2}.modal__sub-title{font-size:16px;margin-bottom:40px;text-align:center}.modal form{display:flex;flex-direction:column;gap:20px}.modal form label{font-size:0}.modal form span{font-size:14px}.modal__input{display:block;width:100%;padding:15px 20px;border:1px solid var(--main-color);border-radius:8px;font-size:16px;font-weight:500;color:var(--black-color);transition:.3s}textarea.modal__input{resize:none}.modal__input::placeholder{color:#666}.modal__btn{max-width:none;margin-top:0;padding:8px 17px;cursor:pointer}.modal__small{display:block;font-size:14px;color:#666;line-height:1.3;text-align:center}.modal__video{width:100%;height:calc(100vh - 140px)}.modal--fullscreen-mobile .modal__wrap{padding:50px;max-width:750px}@media screen and (max-width: 900px){.modal__wrap{max-width:500px;padding:40px 50px}.modal--fullscreen-mobile .modal__wrap{padding:0;max-width:none;height:100%}.modal__close{top:5px;right:5px}.modal__title{font-size:28px}.modal__sub-title{font-size:15px;margin-bottom:30px}.modal__input{padding:12px 15px;font-size:16px}.modal__btn{padding:5px 10px}.modal__small{font-size:13px}.modal__video{margin-top:40px;height:calc(100vh - 40px)}}@media screen and (max-width: 475px){.modal__wrap{max-width:350px;padding:40px 30px}.modal__title{font-size:24px}.modal__sub-title{font-size:14px;margin-bottom:20px}.modal__input{padding:10px 15px;font-size:16px}.modal__btn{padding:5px 10px}.modal__small{font-size:12px}.modal__form{margin-bottom:30px}}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--second .promo__text--free{font-size:17px}}@media screen and (max-width: 900px){.promo--second .promo__btn{font-size:16px;padding:10px 16px}.promo--second .promo__text--free{font-size:16px;margin-top:10px}}.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--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--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}}body{min-height:100vh}.error__container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;max-width:1000px;margin:70px auto 30px}.error-image{width:100%}.error__title{margin-bottom:10px;font-size:50px}.request__title{font-weight:400}.error__button{background-color:#f57e20;box-shadow:0 0 5px #f57e20;border:none;color:#fff;padding:10px 20px;text-align:center;text-decoration:none;font-size:16px;border-radius:7px;text-transform:uppercase;margin-bottom:75px}@media screen and (max-width: 640px){.error-image{max-width:700px}.error__title{font-size:40px}.error__container{margin:30px auto}}@media screen and (max-width: 460px){.error-image{width:100%;max-width:500px}.error__container{margin:20px auto}.error__title{font-size:30px}}