*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}@font-face{font-family:"TimesNewRoman";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/TimesNewRoman-Bold.woff2") format("woff2")}@font-face{font-family:"HelveticaNeueCyr";font-style:normal;font-weight:400;font-display:swap;src:local("HelveticaNeueCyr-Roman"),url("../fonts/HelveticaNeueCyr-Roman.woff") format("woff")}@font-face{font-family:"HelveticaNeueCyr";font-style:normal;font-weight:700;font-display:swap;src:local("HelveticaNeueCyr-Bold"),url("../fonts/HelveticaNeueCyr-Bold.woff") format("woff")}:root{--container-size: 1200px;--color-red: #B91100;--color-marine: #15999E;--dark-color: #000;--background-white: #FFF;--background-grey: #EFEFEF}html,body{font-family:"HelveticaNeueCyr",sans-serif;font-size:20px;color:var(--dark-color);line-height:1.15;display:flex;flex-direction:column;overflow-x:hidden;box-sizing:border-box;scroll-behavior:smooth}html{background-color:var(--background-color)}body{position:relative}b{font-weight:700}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}ul{list-style-type:disc;padding-left:.5em;list-style-position:inside}ul li{padding-bottom:6px}.btn{padding:19px 40px;font-weight:700;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;line-height:1em;cursor:pointer;white-space:nowrap;display:flex;justify-content:center;align-items:center;height:50px;border:3px solid #000}.btn:disabled,.btn[disabled]{pointer-events:none}.btn.loading .loader{display:block}.btn.loading span{display:none}.btn .loader{display:none;border:5px solid #000;border-top:5px solid #fff;border-radius:50%;width:30px;height:30px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.container{width:100%;max-width:var(--container-size);margin:0 auto}header{display:flex;flex-direction:column;justify-content:center;background-color:#fff}header .header-region{display:flex;align-items:center;justify-content:space-between;padding:25px 0}header .logo{height:32px;width:auto}header nav{font-size:.8rem}header nav ul{display:flex;list-style-type:none}header nav ul li{padding-bottom:0;margin-right:72px}header nav ul li a{display:flex;align-items:center}header nav ul li a svg{margin-right:12px}header nav ul li:last-child{margin-right:0}header nav svg{fill:var(--dark-color)}header nav a:hover{color:var(--color-red)}header nav a:hover svg{fill:var(--color-red)}footer{position:relative;margin-top:auto;background-color:#e52822;font-family:"Montserrat";font-weight:700;font-size:1.5rem;padding:20px 0;color:#fff}footer a{color:#fff}footer a:hover{color:#fff;opacity:.8}footer .footer-region{display:flex;align-items:center;justify-content:space-between}footer .social img{width:50.1px;height:auto}.hero{position:relative;overflow:hidden;background-image:url("../images/hero-bg2.jpg");background-size:cover;background-position:center}.hero-region{padding-top:min(272px,18.889vw);padding-bottom:min(211px,14.653vw);display:flex;flex-direction:column;align-items:flex-start;position:relative}.hero h1{font-family:"TimesNewRoman";font-weight:700;font-size:min(48px,3.333vw);color:#fff}.hero-title{margin-bottom:min(36px,2.5vw);padding:min(50px,3.472vw) min(74px,5.139vw) min(50px,3.472vw);background:#b91100;text-transform:uppercase;position:relative}.hero-title:after{position:absolute;content:"";top:0;transform:translateY(-50%);left:min(74px,5.139vw);width:0px;height:4px;background-color:#fff;transition:2s width}.hero-title.active:after{width:315px}.hero-suptitle{font-family:"TimesNewRoman";font-weight:700;font-size:min(36px,2.5vw);color:#fff;text-transform:capitalize}.about{background-color:var(--background-grey);position:relative}.about-info{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--color-red)}.about-info .line{position:absolute;content:"";width:100%;top:50%;transform:translateY(-50%);left:0;height:5px;background-color:#fff}.about-info-items{padding:34px 0;display:flex;position:relative;background-color:var(--color-red)}.about-info-items .item{margin:0 66px;color:#fff;display:flex;align-items:center}.about-info-items .item img{margin-right:18px}.about-region{padding:min(60px,4.167vw) 0 min(60px,4.167vw);position:relative;display:flex;flex-direction:column;margin:0 auto}.about ul{margin-top:8px}.about-title{font-family:"Comfortaa";font-size:2.3125rem;font-weight:400;margin-bottom:12px}.about-subtitle{font-family:"Comfortaa";font-size:1.5rem;font-weight:400;margin-bottom:12px}.recommended{position:relative;font-size:1rem}.recommended-region{position:relative;display:flex;flex-direction:column;align-items:flex-end;margin:0 auto;padding:min(68px,4.722vw) 0 min(75px,5.208vw)}.recommended-block{display:flex;position:relative;width:100%}.recommended-block:first-child{margin-bottom:60px}.recommended-title{font-size:1.8rem;color:var(--color-red);text-transform:uppercase;flex-basis:30%;margin-right:60px}.recommended ul{list-style-position:outside;padding-left:1em;flex-basis:70%}.recommended ul li{padding-bottom:10px}.trainer{background-color:var(--background-grey);padding:min(70px,4.861vw) 0 min(70px,4.861vw);position:relative}.trainer-region{position:relative;display:flex;flex-direction:column;align-items:center}.trainer-title{font-size:1.8rem;font-weight:700;text-transform:uppercase;margin-bottom:40px}.trainer-block{display:flex;margin-top:24px;align-items:center}.trainer-description{display:flex;flex-direction:column;width:266px}.trainer-name{font-size:1rem;text-decoration:underline;font-weight:700;margin-bottom:17px}.trainer-about{font-size:.75rem;max-width:500px}.trainer-photo{margin-right:42px}.format{background-color:#fff;padding:min(60px,4.167vw) 0 min(60px,4.167vw);position:relative}.format-region{position:relative;display:flex;flex-direction:column;align-items:center}.format-title{font-size:1.8rem;font-weight:700;text-transform:uppercase;text-align:center;margin-bottom:23px}.format-subtitle{font-size:1rem;line-height:1.2em;text-align:center;max-width:1106px;margin-bottom:50px}.format-items{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(24px,9.028vw,130px)}.format-item{display:flex;flex-direction:column}.format-item-title{font-family:"TimesNewRoman";font-size:1.4rem;color:var(--color-red);display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:12px 0;position:relative}.format-item-title::before{content:"";height:5px;position:absolute;background-color:var(--color-red);width:0;bottom:0;transition:1.5s width}.format-item-title.active::before{transition:1.5s width;width:100%}.format-item .text{font-size:.75rem;padding-top:23px;line-height:1.2em}.format .london{font-size:clamp(16px,1.4rem,28px);color:var(--color-red);font-family:"TimesNewRoman";text-align:center;margin-top:clamp(24px,3.611vw,52px)}.format .swiper{--swiper-theme-color: var(--color-red);--swiper-pagination-color: var(--color-red);--swiper-navigation-top-offset: 100px;width:100%;display:none}.lottie-icons-bottom{margin-bottom:-6px;width:auto;height:77px}.lottie-icons-top{width:85px;height:85px;margin-right:16px;flex-shrink:0}.jarallax{position:relative;z-index:0;width:100%;height:395px}.jarallax>.jarallax-img{position:absolute;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";top:0;left:0;width:100%;height:100%;z-index:-1}.price{background-color:var(--background-grey);padding:min(70px,4.861vw) 0 min(88px,6.111vw);position:relative}.price-region{position:relative;display:flex;flex-direction:column;align-items:center}.price-title{font-size:1.8rem;font-weight:700;color:var(--dark-color);text-transform:uppercase;text-align:center;margin-bottom:min(62px,4.306vw)}.price-action{display:flex;justify-content:center;width:50%;margin:0 auto}.price-action .btn{width:100%}.price-items{width:100%;max-width:680px}.price-items-inner{display:flex;justify-content:center;margin-bottom:65px}.price-item{display:flex;flex-basis:50%;flex-shrink:0;flex-grow:1;flex-direction:column;text-align:center;justify-content:center;padding:22px 33px;border:1px solid #000}.price-item-title{font-size:1.5rem}.price-item-subtitle{font-size:.75rem}.price-item.accent{background-color:var(--color-red);color:#fff;border:none}.program{background-color:#fff;padding:min(98px,6.806vw) 0 min(80px,5.556vw);position:relative}.program-line{position:absolute;top:0;left:50%;transform:translateX(-50%);content:"";height:5px;width:100%;max-width:var(--container-size);background-color:var(--color-red)}.program-region{position:relative;display:flex;flex-direction:column;align-items:center}.program-title{font-size:1.8rem;font-weight:700;color:var(--dark-color);text-transform:uppercase;text-align:center;margin-bottom:min(22px,1.528vw)}.program p{padding-bottom:30px}.program ul{padding-bottom:30px;list-style-position:outside}.program ol{padding-left:14px;padding-bottom:30px;list-style-type:auto;list-style-position:outside}.program ol ul{padding-bottom:12px;padding-top:12px}.contact{padding:76px 0 71px;position:relative}.contact-region{position:relative;display:flex;flex-direction:column;align-items:center}.contact-line{width:100%;max-width:224px;height:5px;background-color:var(--color-red);margin:45px 0 42px}.contact-title{font-size:2.5rem;margin-bottom:24px;font-weight:700;text-align:center;text-transform:uppercase;font-family:"TimesNewRoman";color:var(--color-red)}.contact ul{font-family:"TimesNewRoman";font-size:1.2rem}.contact-tel{font-family:"TimesNewRoman";font-size:1.2rem;text-align:center}.ac-container{max-width:1030px}.dotted-spaced{background-image:linear-gradient(to right, #333 10%, rgba(255, 255, 255, 0) 0%);background-position:top;background-size:14px 3px;background-repeat:repeat-x;height:3px;width:100%}.accordion{cursor:pointer;padding:20px 0 20px;width:100%;border:none;outline:none;transition:.4s;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative}.accordion-title{display:flex;flex-direction:row;align-items:center;color:var(--dark-color);font-weight:700;text-transform:uppercase;flex-basis:94%}.accordion-title .number{color:var(--color-red);font-size:4.2rem;line-height:1em;font-weight:700;margin-right:20px;display:flex;flex-direction:row;align-items:center}.accordion-title .number-block{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:1.03rem;line-height:1em;margin-left:4px}.accordion.simple{cursor:default}.panel{padding:0 0 0 150px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.plus{position:relative;width:28px;height:28px;background:#bdbdbd;flex-shrink:0;border-radius:50%}.plus:before,.plus:after{content:"";position:absolute;background:var(--dark-color)}.plus:before{left:50%;top:7px;bottom:7px;width:2px;transform:translateX(-50%);transition:transform .4s ease-in-out}.plus:after{top:50%;left:7px;right:7px;height:2px;transform:translateY(-50%)}.active .plus:before{left:50%;top:7px;bottom:7px;width:2px;transform:translateX(-50%) rotate(90deg)}.simple .plus{display:none}.accordion:hover .plus:before,.accordion:hover .plus:after{content:"";position:absolute;background:var(--color-red)}@media screen and (max-width: 767px){html,body{font-size:16px}body{position:relative}.container{width:100%;max-width:var(--container-size);padding:0 16px;margin:0 auto}header .header-region{flex-direction:row;align-items:center;padding:14px 0}header .logo{height:16px;width:auto}header nav{font-size:1rem}header nav ul{display:flex;list-style-type:none}header nav ul li a{display:flex;align-items:center}header nav ul li a svg{margin-right:8px;height:16px;width:16px}.hero{background-position:center}.hero-region{padding-top:max(72px,2.917vw);padding-bottom:max(72px,5vw);display:flex;flex-direction:column;align-items:center;position:relative}.hero h1{font-size:clamp(24px,4.444vw,64px);color:#fff}.hero-iapbe{margin-bottom:min(44px,3.056vw)}.hero-iapbe img{width:150px}.hero-title{margin-bottom:clamp(16px,2.5vw,36px);padding:min(50px,3.472vw) min(74px,5.139vw) min(56px,3.889vw)}.hero-action{max-width:339px;margin-bottom:min(27px,1.875vw);width:100%}.hero-action .btn{width:100%}.hero-subtitle{margin-bottom:clamp(24px,2.5vw,36px);font-size:clamp(14px,1.389vw,20px)}.about-info{position:relative;display:flex;align-items:center;justify-content:center}.about-info-items{padding:clamp(24px,1.667vw,34px) 0;flex-direction:column;align-items:center;width:100%}.about-info-items .item{margin:0 24px;width:100%;flex-direction:row;justify-content:center;text-align:center}.about-info-items .item:not(:last-child){margin-bottom:16px}.about-info-items .item img{margin-right:10px;margin-bottom:0}.about-region{padding:min(74px,5.139vw) 0 min(54px,3.75vw);position:relative;display:flex;flex-direction:column}.about ul{margin-top:8px;list-style-position:outside;padding-left:1.2em}.recommended-region{padding:42px 0 42px}.recommended-block{padding-right:0;flex-direction:column}.recommended .recommended-block:first-child{margin-bottom:24px}.recommended-title{margin-top:0;flex-basis:100%;margin-right:0;margin-bottom:20px}.program-line{width:90%}.requirements{padding:clamp(32px,3.611vw,52px) 0 clamp(42px,4.514vw,80px)}.requirements-line{width:80%}.requirements-region{position:relative;display:flex;flex-direction:column;align-items:center}.requirements-title{font-size:1.8rem;font-weight:700;text-transform:uppercase;text-align:center}.requirements-subtitle{font-size:1rem;line-height:1.5em;text-align:center;max-width:890px}.requirements-items{display:flex;flex-direction:column;margin-top:clamp(32px,4.514vw,65px)}.requirements-item{display:flex;padding:0 16px;width:100%;margin-bottom:24px}.requirements-item img{margin-top:5px;margin-right:25px}.requirements-item:first-child .text{max-width:215px}.requirements-item:last-child .text{max-width:370px}.result-line{width:90%}.result-text ul{padding-left:2em}.trainer-title{text-align:center}.trainer-block{flex-direction:column;align-items:center;margin-top:24px}.trainer-description{align-items:center;margin-top:16px}.trainer-about{max-width:500px;text-align:center}.trainer-photo{margin-right:0;width:50%}.format{padding:min(100px,6.944vw) 0 clamp(42px,6.25vw,90px)}.format-region{position:relative;display:flex;flex-direction:column;align-items:center}.format-title{font-size:1.8rem;font-weight:700;color:var(--color-red);text-transform:uppercase;text-align:center;margin-bottom:23px}.format-subtitle{font-size:1rem;line-height:1.2em;text-align:center;max-width:1106px;margin-bottom:24px}.format .swiper{display:block}.format-items{display:none}.format-item{display:flex;flex-direction:column;padding:0;width:100%;padding-bottom:70px}.format-item-title{font-family:"TimesNewRoman";font-size:1.4rem;color:var(--color-red);display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:12px 0;position:relative}.format-item-title::before{content:"";height:5px;position:absolute;background-color:var(--color-red);width:0;bottom:0;transition:1.5s width}.format-item-title.active::before{transition:1.5s width;width:100%}.format-item .text{font-size:.75rem;padding-top:23px;line-height:1.2em}.lottie-icons-bottom{margin-bottom:-4px;height:62px}.accordion{padding:clamp(20px,2.778vw,40px) 0 clamp(20px,3.472vw,50px)}.accordion-title{flex-basis:86%;font-size:14px}.accordion-title .number{padding-right:0px;flex-basis:auto;font-size:3.4rem}.accordion-title .number-block{font-size:.8rem}.accordion-title-text{flex-basis:auto;padding-left:50px}.accordion-beloe_top{left:30%;width:30px}.accordion-beloe_bottom{left:30%;width:30px}.accordion .plus-container{left:calc(28% + 2px)}.ac-container{max-width:100%;position:relative;display:flex;flex-direction:column;align-items:flex-end}.ac-container .panel{width:86%;padding-left:43px}.panel{padding:0 0 0 10px;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.panel p{padding-bottom:30px}.panel ul{padding-bottom:30px;list-style-position:outside}.price{background-color:var(--background-grey);padding:min(70px,4.861vw) 0 min(88px,6.111vw);position:relative}.price-region{position:relative;display:flex;flex-direction:column;align-items:center}.price-title{font-size:1.8rem;font-weight:700;color:var(--dark-color);text-transform:uppercase;text-align:center;margin-bottom:min(62px,4.306vw)}.price-action{display:flex;justify-content:center;width:50%;margin:0 auto}.price-action .btn{width:100%}.price-items{width:100%;max-width:680px}.price-items-inner{display:flex;flex-direction:column;justify-content:center;margin-bottom:min(65px,4.514vw)}.price-item{display:flex;flex-basis:100%;flex-shrink:0;flex-grow:1;flex-direction:column;text-align:center;justify-content:center;padding:22px 33px;border:1px solid #000}.price-item-title{font-size:1.5rem}.price-item-subtitle{font-size:.75rem}.price-item.accent{background-color:var(--color-red);color:#fff;border:none}.registration{padding:clamp(42px,5.278vw,76px) 0 clamp(42px,4.931vw,71px);position:relative}.registration-region{position:relative;display:flex;flex-direction:column;align-items:center}.registration-title{font-size:1.8rem;margin-bottom:15px;font-weight:700;text-align:center;text-transform:uppercase}.registration-tel{font-size:16px;text-align:center;max-width:240px}.registration-subtitle{font-size:14px;margin-bottom:10px;text-align:center}.registration .form{position:relative;max-width:329px;display:flex;flex-direction:column;width:100%;padding:clamp(32px,2.986vw,76px) 0 clamp(42px,3.333vw,76px)}.registration .form .text-fields{display:flex;flex-direction:column;width:100%;margin-bottom:clamp(32px,3.125vw,45px)}.registration .form input{background-color:#efefef;border:3px solid #efefef;padding:22px 29px;color:var(--dark-color);font-size:.7rem;margin-bottom:10px;text-align:start}.registration .form input:last-child{margin-bottom:0}.registration .form input::-moz-placeholder{color:#5b5b5b}.registration .form input::placeholder{color:#5b5b5b}.registration .form input:focus{border-color:var(--dark-color)}.registration .form input.error,.registration .form input.error:focus{border-color:red}.registration .form .hint{display:none;color:red;font-size:14px;text-align:start;margin-bottom:8px}@-webkit-keyframes pop{0%{opacity:0}75%{opacity:1}100%{transform:scale(1.2)}}@keyframes pop{0%{opacity:0}75%{opacity:1}100%{transform:scale(1.2)}}.registration .checkbox-pop{display:none}.registration .checkbox-pop+label span{display:inline-block;width:10px;height:10px;margin:0 10px 0 0}.registration .checkbox-pop+label span:before,.registration .checkbox-pop+label span:after{transition:all .3s ease-in-out;content:"";position:absolute;z-index:1;width:10px;height:10px;background:rgba(0,0,0,0);border:2px solid #5b5b5b}.registration .checkbox-pop+label span:after{z-index:0;border:none}.registration .checkbox-pop+label{display:flex;color:#5b5b5b;font-size:12px;margin-top:8px;cursor:pointer}.registration .checkbox-pop:checked+label span:before{-webkit-animation:pop .3s ease;animation:pop .3s ease;z-index:100;background:#b91100;border:1px solid #b91100}.registration .success{display:none;padding:clamp(32px,2.986vw,76px) 0 clamp(42px,3.333vw,76px);color:var(--color-red);font-size:clamp(16px,1.8rem,36px);text-align:center}}
/*# sourceMappingURL=style.min.css.map */