*,::after,::before{margin:0;padding:0;box-sizing:border-box}*{margin:0;padding:0}p{margin:0}dl,ol,ul{list-style:none;margin-top:0;margin-bottom:0}html:focus-within{scroll-behavior:smooth}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{text-decoration:none;color:#000}canvas,img,picture,svg,video{max-width:100%;height:auto}canvas,img,picture,svg,video{vertical-align:middle}canvas,img,picture,svg,video{font-style:italic}canvas,img,picture,svg,video{background-repeat:no-repeat;background-size:cover}button,input,select,textarea{font:inherit}body,html{scroll-behavior:smooth;}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important;transition:none}}*,::after,::before{margin:0;padding:0;box-sizing:border-box}section{margin-bottom:12.5rem}@media only screen and (max-width:1000px){section{margin-bottom:8.125rem}}@media only screen and (max-width:1000px){section{padding:0 1.25rem}}@media only screen and (max-width:450px){section{padding:.625rem;margin-bottom:6.25rem}}.container{max-width:81.25rem;margin:0 auto;padding:0 1.25rem}@media only screen and (max-width:450px){.container{font-size:.625rem}}body{font-family:Montserrat,serif;font-weight:400;font-style:normal;color:#212121}.title-1{font-size:2.5rem;font-weight:400}@media only screen and (max-width:750px){.title-1{font-size:1.875rem}}.title-2{font-weight:400;font-size:3.125rem;text-align:center;text-transform:uppercase;margin-bottom:.5rem}@media only screen and (max-width:750px){.title-2{font-size:2.5rem}}@media only screen and (max-width:450px){.title-2{font-size:1.25rem}}.title-3{font-weight:300;font-size:1.875rem;text-align:center;text-transform:uppercase}@media only screen and (max-width:750px){.title-3{font-size:1.5625rem}}@media only screen and (max-width:450px){.title-3{font-size:.875rem}}.txt-red{color:#e25678}.txt-underline{text-decoration:underline}.txt-up{text-transform:uppercase}.txt-blue-circle{display:inline-block;background-color:#4fb1e9;border-radius:100px;padding:10px;color:#fff}.txt-crossed{text-decoration:line-through}.txt-bold{font-weight:600}.txt-big{font-size:2.5rem}.btn{border-radius:60px;font-size:.875rem;border:none;cursor:pointer;padding:1.6875rem;width:100%;text-align:center;display:inline-block}.btn-red{background:linear-gradient(90deg,#e25678 0,#ab3154 100%);color:#fff;width:100%}.btn-tran{background:rgba(0,0,0,0);color:#e25678;border:1px solid #e25678}.btn-red-thin,.btn-tran-thin{padding:.625rem}.btn-red-thin{height:40px}.btn-arrow{display:flex;justify-content:space-between;align-items:center}.btn-arrow img{height:.625rem}.header{background-repeat:no-repeat;background-position:center}.footer{height:25.25rem;background-image:url(../img/footer.png);background-repeat:no-repeat;background-position:center}.main-screen{background-image:url(../img/main-screen.webp);background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:8.125rem;padding-bottom:14.6875rem;margin-bottom:0}@media only screen and (max-width:1000px){.main-screen{margin-bottom:2.5rem}}@media only screen and (max-width:750px){.main-screen{padding:3.4375rem 4.375rem 3.4375rem}}@media only screen and (max-width:450px){.main-screen{padding:1.75rem 0;background-image:url(../img/main-screen-phone.webp);background-position:inherit}}.main-screen__top{background-color:#fff;border-radius:60px;padding:3.125rem 2.75rem 0 3.125rem;max-width:50.625rem;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:750px){.main-screen__top{padding:1.8125rem 1.5625rem 0;flex-direction:column;align-items:center;background-color:rgba(255,255,255,.95)}}@media only screen and (max-width:450px){.main-screen__top{border-radius:20px;padding:1.0625rem 3.3rem 2.25rem .75rem;margin-bottom:9.125rem}}.main-screen__title{margin-bottom:4.375rem;text-transform:uppercase}@media only screen and (max-width:750px){.main-screen__title{margin-bottom:1.5rem}}@media only screen and (max-width:450px){.main-screen__title{font-size:1.5625rem}}.main-screen__info{max-width:20.8125rem;font-size:1.125rem;line-height:1.3125rem;display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width:750px){.main-screen__info{align-self:start;margin-bottom:1.5rem}}@media only screen and (max-width:450px){.main-screen__info{margin-bottom:0;font-size:.875rem}}.main-screen__buttons{display:flex;flex-direction:column;margin-bottom:2.6875rem;align-items:center;width:100%;max-width:19.5625rem;gap:.625rem}@media only screen and (max-width:450px){.main-screen__buttons{display:none}}.main-screen__buttons-outer{display:none}@media only screen and (max-width:450px){.main-screen__buttons-outer{display:flex;max-width:100%}.main-screen__buttons-outer .btn{height:2.5rem;border-radius:17px}.main-screen__buttons-outer .btn-tran-thin{background-color:#fff;color:#e25678;border:1px solid #e25678}}.advantages{display:flex;justify-content:space-between;max-width:72.1875rem;margin:0 auto;margin-bottom:6.5rem;transform:translateY(-70%)}@media only screen and (max-width:1000px){.advantages{transform:translateY(0);flex-direction:column;align-items:center;gap:1.875rem}}@media only screen and (max-width:750px){.advantages{margin-bottom:8.125rem}}@media only screen and (max-width:450px){.advantages{padding:0}}.advantages__advantage{background-color:#fff;border-radius:100px;border:1px solid #e25678;font-size:1rem;font-weight:300;padding:3.125rem 2.5rem;width:100%;max-width:277px;text-align:center}@media only screen and (max-width:1000px){.advantages__advantage{max-width:30.625rem;padding:1.25rem 7rem}}@media only screen and (max-width:450px){.advantages__advantage{padding:1.25rem 2.8125rem;max-width:19.375rem}}@media only screen and (max-width:450px){.locations{padding:0}}.locations__container{max-width:67.3125rem !important;display:grid;grid-template-rows:min-content min-content min-content min-content;grid-template-columns:19.1875rem 1fr;grid-column-gap:1.25rem}@media only screen and (max-width:450px){.locations__container{grid-template-columns:1fr}}.locations__title{grid-column:1/-1}@media only screen and (max-width:750px){.locations__title{font-weight:600}}.locations .title-3{margin-bottom:3.125rem;grid-column:1/-1}@media only screen and (max-width:750px){.locations .title-3{max-width:26.875rem;margin:0 auto 1.8125rem}}@media only screen and (max-width:450px){.locations .title-3{max-width:15.625rem}}.locations__list-container{border:1px solid #e25678;border-radius:30px;margin-bottom:1.25rem;max-width:19.1875rem;width:100%;padding:2.5rem 0 2.5rem 1.875rem;grid-column:1/2}@media only screen and (max-width:750px){.locations__list-container{grid-column:1/-1;max-width:100%;display:flex;flex-direction:column;align-items:center;border-radius:40px}}@media only screen and (max-width:450px){.locations__list-container{padding-left:0}}.locations__list-title{font-size:1.25rem;margin-bottom:1.25rem;display:inline-block}@media only screen and (max-width:750px){.locations__list-title{font-weight:600}}.locations__list{display:flex;flex-direction:column;gap:.625rem}@media only screen and (max-width:750px){.locations__list{align-items:center}}.locations__item{font-size:1rem;color:#e25678;width:-moz-fit-content;width:fit-content}.locations__item-new{color:#fff;background-color:#e25678;border-radius:10px;line-height:180%;padding:.4375rem 3.125rem .4375rem .4375rem;position:relative;font-weight:300}.locations__item-new::after{content:"";background-image:url(../img/icons/new.svg);width:2.125rem;height:1.5rem;display:block;position:absolute;right:7px;top:50%;transform:translateY(-50%)}.locations__map{grid-row:3/5;grid-column:2/3;width:100%;border-radius:30px;overflow:hidden}@media only screen and (max-width:750px){.locations__map{grid-column:1/-1;margin-bottom:1.5625rem}}.locations__btn{max-width:19.1875rem;font-size:1.125rem;height:4.6875rem;border-radius:100px;align-self:end}@media only screen and (max-width:750px){.locations__btn{grid-column:1/-1;justify-self:center}}@media only screen and (max-width:450px){.locations__btn{max-width:100%}}.pricing__container{position:relative;background-color:#f1f1f1;border-radius:40px;padding:3.75rem 2.8125rem}@media only screen and (max-width:1000px){.pricing__container{margin-bottom:1.5625rem}}@media only screen and (max-width:450px){.pricing__container{padding:1.25rem}}@media only screen and (max-width:1000px){.pricing__title{font-weight:600}}@media only screen and (max-width:450px){.pricing__title{font-size:1.5625rem;font-weight:500}}.pricing .title-3,.pricing__title{text-align:start;z-index:1;position:relative}@media only screen and (max-width:450px){.pricing .title-3{margin-bottom:2.5rem;font-size:.875rem}}.pricing__graph{width:100%;transform:translateY(-50px) translateX(8px) scaleX(1.02);z-index:0;position:relative}@media only screen and (max-width:1000px){.pricing__graph{transform:translateY(0)}}.pricing__bottom{display:flex;justify-content:space-between;align-items:center}.pricing__bottom span{font-size:1.5625rem;font-weight:300}@media only screen and (max-width:1000px){.pricing__bottom{display:none}}.pricing__info{display:none}@media only screen and (max-width:1000px){.pricing__info{display:flex;align-items:center}.pricing__info span{font-size:1.5625rem}}@media only screen and (max-width:450px){.pricing__info{flex-direction:column;text-align:center}.pricing__info span{display:inline-block;margin-bottom:1.25rem}}.pricing__btn{max-width:20.625rem;font-size:1.125rem;text-transform:uppercase;font-weight:300}@media only screen and (max-width:1000px){.pricing__btn{padding:1.25rem}}@media only screen and (max-width:450px){.pricing__btn{font-size:.875rem;max-width:100%}}.pool__content{display:flex;gap:1.25rem}@media only screen and (max-width:450px){.pool__content{flex-direction:column-reverse}}.pool__container{padding:0}@media only screen and (max-width:750px){.pool__container{padding:0}}.pool__main-img{max-width:53.625rem;border-radius:30px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1200px){.pool__main-img{max-width:600px;height:550px}}@media only screen and (max-width:1000px){.pool__main-img{width:55%;height:600px}}@media only screen and (max-width:750px){.pool__main-img{width:50%;height:463px}}@media only screen and (max-width:450px){.pool__main-img{width:100%}}.pool__info{border:1px solid #e25678;border-radius:30px;width:100%}@media only screen and (max-width:750px){.pool__info{padding-bottom:2.5rem;border-radius:60px}}@media only screen and (max-width:450px){.pool__info{border-radius:30px}}.pool__desc-listing{padding-left:1.5rem;padding-right:.625rem;display:flex;flex-direction:column;gap:.625rem}@media only screen and (max-width:750px){.pool__desc-listing{margin-top:-45px}}.pool__desc-item{font-size:1.125rem;font-weight:300}@media only screen and (max-width:750px){.pool__desc-item{font-size:1rem}}.pool__title{font-weight:500}.pool .title-3{margin-bottom:3.375rem}@media only screen and (max-width:450px){.pool .title-3{margin-bottom:1.8125rem}}@media only screen and (max-width:450px){.comfort__container{padding:0}}.comfort__title{font-weight:500}.comfort .title-3{margin-bottom:2.5rem}@media only screen and (max-width:450px){.comfort .title-3{margin-bottom:1.25rem}}.comfort__slider{width:600px;height:400px}.comfort__slider-prev{position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(180deg) translateX(120%);z-index:2;cursor:pointer}@media only screen and (max-width:450px){.comfort__slider-prev{width:1.875rem;transform:translateY(-50%) rotate(180deg) translateX(-30%)}}.comfort__slider-next{position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(120%);z-index:2;cursor:pointer}@media only screen and (max-width:450px){.comfort__slider-next{width:1.875rem;transform:translateY(-50%) translateX(-30%)}}.comfort .swiper-pagination{display:none}@media only screen and (max-width:450px){.comfort .swiper-pagination{display:block}}.comfort .swiper-horizontal>.swiper-pagination-bullets,.comfort .swiper-pagination-bullets.swiper-pagination-horizontal,.comfort .swiper-pagination-custom,.comfort .swiper-pagination-fraction{bottom:-30px}.comfort .swiper-pagination-bullet-active{background:#212121}.comfort .swiper{width:600px;height:400px;overflow:initial}@media only screen and (max-width:750px){.comfort .swiper{width:90%;height:auto}}@media only screen and (max-width:450px){.comfort .swiper{width:100%}}.comfort .swiper .swiper-slide{-o-object-fit:cover;object-fit:cover;border-radius:40px;overflow:hidden}.about-gym{background:linear-gradient(90deg,#e25678 0,#ab3154 100%);color:#fff;display:flex;gap:1.5rem;border-radius:60px;max-width:60.375rem;padding:.75rem 3.75rem .75rem 1.5rem;font-size:1.25rem;margin-bottom:2.5rem}@media only screen and (max-width:450px){.about-gym{flex-direction:column;font-size:.875rem;border-radius:1.875rem;padding:1.875rem .9375rem 3rem .9375rem}}.about-gym__img{-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:450px){.about-gym__img{width:3.125rem}}.programms__container{display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:450px){.programms__container{padding:0}}.programms__title{font-weight:500}.programms .title-3{margin-bottom:2.5rem}.programms .about-gym{max-width:48.375rem;align-self:flex-start}.programms__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25rem;justify-content:center}.btn-more{max-width:15.625rem;margin:3.125rem auto 0;font-size:1.25rem}.programm{max-width:18.75rem}.programm__img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.875rem;margin-bottom:1.375rem}.programm__name{font-size:1rem;font-weight:700;margin-bottom:.75rem;display:inline-block}.programm__list{padding-right:1.25rem;list-style-type:disc}@media only screen and (max-width:750px){.programm__list{font-size:.875rem}}@media only screen and (max-width:450px){.programm__list{padding-left:.9375rem}}.trainers__title{font-weight:500}.trainers .title-3{margin-bottom:4.8125rem}@media only screen and (max-width:450px){.trainers .title-3{margin-bottom:1.25rem}}.trainers__container{max-width:69.6875rem !important;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:450px){.trainers__container{padding:0}}.trainers__list{display:grid;grid-column-gap:2.5rem;justify-content:space-between;flex-wrap:wrap;justify-content:center;grid-auto-rows:auto min-content auto;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:750px){.trainers__list{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:450px){.trainers__list{gap:0;margin-bottom:0;grid-template-columns:1fr}}.trainer{display:grid;flex-direction:column;flex-wrap:wrap;background-color:#f1f1f1;border-radius:25px;max-width:20.625rem;grid-template-columns:auto;grid-template-rows:subgrid;grid-row:span 4;margin-bottom:6.25rem}@media only screen and (max-width:750px){.trainer{max-width:19.375rem}}@media only screen and (max-width:450px){.trainer{max-width:100%;margin-bottom:2.1875rem}.trainer:last-child{margin-bottom:0}}.trainer__img{width:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:1.125rem}.trainer__name{font-size:23px;font-weight:400;text-transform:uppercase;margin-bottom:.625rem;padding:0 1.375rem;font-weight:600}.trainer__title{font-size:.875rem;margin-bottom:6px;padding:0 1.375rem}@media only screen and (max-width:450px){.trainer__title{font-weight:600}}.trainer__awards-list{display:flex;flex-direction:column;font-size:.875rem;padding:0 1.375rem;margin-bottom:1.5rem}@media only screen and (max-width:450px){.kids__container{padding:0}}.kids__title{font-weight:500}.kids .title-3{margin-bottom:2.1875rem}.kids .about-gym{max-width:52rem}.kids__list{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center}.kids-programm{max-width:38.75rem;display:flex;flex-direction:column;align-items:center}.kids-programm__img{width:100%;-o-object-fit:contain;object-fit:contain;border-radius:60px;margin-bottom:1.25rem}@media only screen and (max-width:450px){.kids-programm__img{border-radius:30px;height:12.5rem;-o-object-fit:cover;object-fit:cover}}.kids-programm__title{font-size:1.25rem;font-weight:500;margin-bottom:.625rem}.kids-programm__description{text-align:center;font-size:1.125rem;max-width:30rem}@media only screen and (max-width:450px){.kids-programm__description{font-weight:300}}.visit__container{background-color:#f1f1f1;padding:4.875rem 6.875rem;display:flex;gap:7.25rem;border-radius:40px}@media only screen and (max-width:750px){.visit__container{gap:0;padding:1.25rem}}@media only screen and (max-width:450px){.visit__container{flex-direction:column-reverse;gap:1.25rem;padding:1.25rem}}.visit__img{max-width:27.9375rem;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:1000px){.visit__img{width:55%}}@media only screen and (max-width:750px){.visit__img{width:45%}}@media only screen and (max-width:450px){.visit__img{width:100%}}.visit__title{font-size:2.1875rem;font-weight:500;text-align:start;max-width:28.5rem}@media only screen and (max-width:450px){.visit__title{font-size:1.4375rem}}.visit__text{margin-bottom:1.25rem}@media only screen and (max-width:450px){.visit__text{font-size:.875rem}}.visit__form{display:flex;flex-direction:column}.visit__input-container{position:relative;margin-bottom:1.25rem;max-width:400px}.visit__input-container img{position:absolute;top:50%;width:20px;height:10px;transform:translateY(-50%);right:5%}.visit__input-container .gyms__list{position:absolute;bottom:0;left:0;transform:translateY(100%);width:100%;display:flex;flex-direction:column;display:none}.visit__input-container .gyms__list .gym__item{background-color:#fff;padding:1rem;cursor:pointer}.visit__input-container .gyms__list .gym__item:hover{background-color:#e25678;color:#fff}.visit__input{border:none;background-color:rgba(0,0,0,0);border-bottom:1px solid #212121;font-size:1.125rem;padding:.9375rem .625rem;max-width:400px;font-weight:400}.visit__input:focus{border:none;outline:0;border-bottom:1px solid #212121}.visit #visit-form-name,.visit #visit-form-phone{margin-bottom:2.5rem}.visit #visit-form-gym{color:#e25678;cursor:pointer;width:100%}.visit__button{max-width:400px;font-size:1.125rem;height:3.875rem;padding:0;margin-bottom:.625rem}.visit__txt{font-size:.75rem;max-width:28.125rem;font-weight:300}.header-home{height:auto}html{font-size:100%}.plain-text,.plain-text p,p{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.3125rem;margin-top:0;text-transform:none}body,p{font-size:.85rem}.top-nav__phone{font-size:1rem}a:hover{color:initial;text-decoration:underline}.btn-arrow:after{display:none}.popup-form__container{position:fixed;width:100vw;height:123vh;background-color:rgba(0,0,0,.6);z-index:998;display:none}.popup-form{max-width:35rem;padding:2.5rem 2.875rem;background-color:#fff;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);z-index:999}.popup-form__close{position:absolute;top:10px;right:10px;width:35px;cursor:pointer}.popup-form__title{font-size:40px;text-align:center;margin-bottom:1.5rem}.popup-form__subtitle{text-align:center;font-size:20px;font-weight:300;margin-bottom:2rem;max-width:340px;margin-left:auto;margin-right:auto}.popup-form__checkbox{display:flex;flex-direction:column;font-size:11px}.popup-form__checkbox span label{display:flex;align-items:center;gap:5px}.popup-form__input{border:1px solid gray;width:100%;padding:.8rem;margin-bottom:1rem;border-radius:4px}.popup-form__radio{display:flex;flex-direction:column;gap:5px}.popup-form__btn{padding:10px;text-transform:uppercase;margin-bottom:1rem}.popup-form .privacy-text{font-size:10px;text-align:center}.page-main .main-screen{background-image:url(../img/main-bg-m.webp)}.page-main .main-screen__top{background-color:initial;padding:0;max-width:48.125rem;display:flex;flex-direction:column;align-items:center}.page-main .main-screen__title{font-size:3.75rem;line-height:5rem;font-weight:300;text-align:center;margin-bottom:2.3125rem}.page-main .main-screen__title .txt-red{font-weight:600;color:#c34164}.page-main .main-screen__info{margin-bottom:3.75rem;max-width:100%}.page-main .main-screen__info p{font-size:1.25rem}.page-main .main-screen__sale{width:100%;display:flex;justify-content:center;gap:1.25rem}.page-main .main-screen__sale .main-screen__sale-text p{font-size:1.25rem;white-space:nowrap;margin-bottom:15px;line-height:130%}.page-main .btn-main{height:4.6875rem;max-width:20.3125rem;font-size:1.125rem}.page-main .btn-main:hover{color:#fff;text-decoration:none}.page-main .advantages{max-width:61.875rem}.page-main .advantages__advantage{max-width:20rem}.page-main .locations__btn{align-self:start}.page-main .pool__content{display:grid;grid-template-columns:1fr 1fr max-content}.page-main .pool__info{grid-column:3/-1;grid-row:1/3}.page-main .pool__desc-listing{padding:0 18px;max-width:24.125rem;margin:0 auto;font-size:1.125rem}.page-main .programms__container{padding:0}.page-main .programms__list{justify-content:space-between;width:100%}.page-main .trainers__list{grid-auto-rows:auto min-content auto min-content}.page-main .trainer{grid-row:span 5}.page-main .trainer__btn{height:3.5625rem;padding:0;display:flex;justify-content:center;align-items:center;width:80%;margin:0 auto 24px}.page-main .comfort__container{padding:0}.page-main .subscribe__container{display:grid;grid-template-columns:1fr max-content;grid-column-gap:3.125rem;max-width:67.5rem !important;justify-content:space-between;padding:0;grid-template-rows:min-content 1fr}.page-main .subscribe__info{padding:4.375rem 0 0}.page-main .subscribe__logo{width:5.3125rem;height:4.0625rem;margin-bottom:1.25rem}.page-main .subscribe__title{font-size:2.1875rem;font-weight:500;max-width:26.875rem;margin-bottom:1.875rem;text-transform:uppercase}.page-main .subscribe__text{max-width:25rem;margin-bottom:1.875rem;font-size:1.125rem}.page-main .subscribe__form{display:flex;flex-wrap:wrap;max-height:122px}.page-main .subscribe__input{padding:1.875rem 2.5rem;font-size:1.125rem;color:#717171;border:1px solid #e25678;border-radius:3.75rem;width:60%;font-weight:600;height:5rem;margin-right:1.625rem}.page-main .subscribe__input:focus{border:1px solid #e25678}.page-main .subscribe__submit{height:5rem;text-transform:uppercase;font-size:1.125rem}.page-main .subscribe__agreement{max-width:18.125rem;font-size:.75rem;line-height:130%;margin-left:5%}.page-main .subscribe__img{border-radius:3.75rem;max-width:420px;grid-column:2/3;grid-row:1/3}.page-main .subscribe__list{list-style:disc;padding-left:1.875rem;margin-bottom:.9375rem;font-size:1.125rem}.page-main .subscribe span{display:inline-block;margin-bottom:.9375rem}.page-main .subscribe .txt-bold{margin-bottom:5.625rem;display:block;font-size:1.125rem}.page-main .subscribe .btn-get-cost{text-transform:uppercase;max-width:20.625rem}.page-main .subscribe-cost .subscribe__info{padding:1.25rem 0}.page-main .swiper-slide>img{position:relative}.page-main .swiper-slide>img:hover{filter:opacity(35%)}.page-main .swiper-slide:hover::before{content:"";position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:3.4375rem;height:3.4375rem;background-image:url(../img/MagnifyingGlass.png);z-index:999}.page-main .kids .title-3{max-width:39.375rem;margin-left:auto;margin-right:auto}.page-main .kids__list{margin-bottom:5.625rem;justify-content:space-between}.page-main .kids__btn{max-width:19.6875rem;margin-left:auto;margin-right:auto;display:block;height:70px;font-size:1.25rem;padding:0;display:flex;justify-content:center;align-items:center}.page-main .kids__container{padding:0}.page-main .visit__input-container>input{margin-bottom:0}.page-main .pool__main-img{width:100%; height: 100%;}.page-main .br-mobile{display:none}.page-main .main__girl-img{display:none}@media only screen and (max-width:1200px){.page-main .pool__main-img{height:100%}.page-main .about__list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:1000px){.page-main .advantages{transform:translateY(-25%);flex-direction:row;align-items:center;gap:1.875rem;flex-wrap:wrap;justify-content:center}.page-main .advantages__advantage{padding:2.8125rem;font-size:1rem;font-weight:400}.page-main .main-screen{background-image:url(../img/main-bg-tablet.png)}.page-main .main-screen__sale{flex-direction:column;max-width:20rem;margin-left:auto}.page-main .main-screen__info{margin-bottom:2.8125rem}.page-main .pool__content{grid-template-columns:1fr 1fr}.page-main .pool__info{grid-column:2/3}.page-main .pool__desc-listing{padding:0 10px}.page-main .subscribe__img{grid-column:2/3;grid-row:1/2;width:10.625rem;height:15.625rem;-o-object-fit:cover;object-fit:cover}.page-main .subscribe__form{grid-column:1/-1}.page-main .about,.page-main .club-card{padding:3.125rem 1.25rem}.page-main .club-card__list{flex-wrap:wrap}.page-main .about__item{max-width:21.25rem}}@media only screen and (max-width:750px){.page-main .main-screen{padding:6.25rem 2.5rem}.page-main .main-screen__info{align-self:center}.page-main .title-2{font-size:2.5rem}.page-main .subscribe__logo{display:none}.page-main .subscribe__info{padding:.625rem 0}.page-main .subscribe__submit{max-width:10rem}.page-main .subscribe__form{justify-content:initial;gap:.625rem}.page-main .about__container{padding:0}.page-main .about-gym__txt{font-size:1.125rem}}@media only screen and (max-width:450px){.page-main .main-screen{position:relative}.page-main .main__girl-img{display:block;position:absolute;bottom:390px;z-index:0;width:56%}.page-main .main-screen__buttons{z-index:2;position:relative}.page-main .title-2{font-size:1.5rem}.page-main .title-3{font-size:1rem}.page-main .locations__item{font-size:1rem}.page-main .locations__container{padding:0 .625rem}.page-main .main-screen__top{margin-bottom:4.1875rem}.page-main .pool__title{max-width:17.5rem;margin:0 auto .625rem}.page-main .pool .title-3{margin-bottom:1.625rem}.page-main .pool__desc-listing{margin-top:-2.25rem}.page-main .programm__list{padding-left:1.5625rem}.page-main .programm{max-width:100%}.page-main .about-gym__txt{font-size:1rem}.page-main .main-screen{padding:3.75rem .9375rem 18.75rem;background-image:url(../img/main-bg-phone.png);background-position:center}.page-main .main-screen__title{font-size:1.5rem;line-height:130%;margin-bottom:1.25rem;font-weight:400}.page-main .main-screen__title .txt-red{font-weight:800}.page-main .btn-more{max-width:100%;justify-content:center;gap:2.5rem;height:3.375rem; font-size: 16px;}.page-main .main-screen__info{z-index:2}.page-main .main-screen__info p{font-size:1rem}.page-main .btn-main{display:none}.page-main .br-mobile{display:initial}.page-main .main-screen__sale-text{display:inline-block;margin-left:auto;z-index:2}.page-main .main-screen__sale-text p{margin-bottom:0!important;line-height:190%!important;font-size:1.25rem!important}.page-main .main-screen__sale-text .txt-big{font-size:1.75rem}.page-main .main-screen__buttons-outer button{text-transform:uppercase;height:3.375rem;border-radius:6.25rem}.page-main .advantages{transform:translateY(-105%);gap: 10px;padding: 0 .9375rem;margin-bottom:-12.5rem}.advantages>.advantages__advantage{max-width: 100%;}.page-main .advantages__advantage{padding:1.25rem 2.1875rem;font-weight:500}.page-main .title-2{font-size:1.5625rem;-webkit-hyphens:auto;hyphens:auto;width:100%;word-wrap:break-word}.page-main .pool__content{grid-template-columns:1fr}.page-main .pool__info{grid-column:1/2;grid-row:1/2}.page-main .trainers__container>.title-3{text-transform:uppercase}.page-main .trainers__container>.btn-more{margin-top:1rem}.page-main .about-gym{flex-direction:row;align-items:flex-start;padding:8px 7px 20px 17px;gap:9px}.page-main .about-gym .about-gym__txt{font-size:1rem; font-weight: 300;}.page-main .kids__btn{max-width:100%}.page-main .subscribe__container{grid-template-columns:1fr;padding:0}.page-main .subscribe__img{grid-column:1/2;grid-row:1/2;width:90%;height:100%;margin-left:auto;margin-right:auto;margin-bottom:1.875rem}.page-main .subscribe__title{font-size:1.5rem;margin-bottom:.625rem}.page-main .subscribe__list{font-size:1rem; font-weight: 300;}.page-main .subscribe__text{font-size:1rem;margin-bottom:1.25rem;font-weight: 300;}.page-main .subscribe__form{max-height:unset}.page-main .subscribe__input{width:100%;height:3.375rem}.page-main .subscribe__submit{width:100%;max-width:100%;height:62px;padding:10px;display:flex;align-items:center;justify-content:center}.page-main .subscribe__info{padding:20px 0}.page-main .subscribe__info .txt-bold{font-size:1rem;margin-bottom:1.875rem}.page-main .subscribe__agreement{font-size:.625rem}.page-main .comfort__container>.about-gym{flex-direction:column;margin-bottom:1.25rem}.page-main .comfort{overflow-x:initial}.page-main .swiper-slide{border-radius:30px!important}.page-main .club-card__list{padding:0 .625rem;justify-content:center}.page-main .btn-get-cost{max-width:100%!important}.page-main .club-card__item{padding:1.875rem 1.875rem}.page-main .club-card__item .btn{font-size:1rem}.page-main .club-card__item .btn-tran{color:#212121}.page-main .club-card__item .btn-red{text-transform:uppercase}.page-main .club-card__title-card{font-size:1.125rem;white-space:nowrap}.page-main .subscribe__info{font-size:1rem}.page-main .kids__container>.about-gym{flex-direction:column}.page-main .kids-programm__description{text-align:start}.page-main .kids__list{margin-bottom:2.8rem}.page-main .about__container>.about-gym{flex-direction:column}.page-main .about__list{grid-template-columns:1fr}.page-main .about__item{padding:1.25rem}.page-main .about__item>h3{font-size:1.25rem;margin-bottom:.625rem}.page-main .about__text{font-size:1rem; font-weight: 300;}.page-main .visit__container{gap:3.75rem}}.title-3{text-transform:none}.club-card{background-image:url(../img/card-bg.png);background-repeat:no-repeat;background-position:center;padding:3.125rem 4.375rem;background-size:cover}.club-card__container{display:flex;flex-direction:column;align-items:center;padding:0}.club-card .title-3{margin-bottom:2.5rem}.club-card__list{display:flex;justify-content:space-between;gap:20px}.club-card__item{background-color:#fff;padding:1.875rem 3.5rem;display:flex;flex-direction:column;border-radius:30px;align-items:center;clip-path:polygon(0 0,100% 0,100% 90%,50% 100%,0 90%)}.club-card__item .btn-red{text-transform:uppercase}.club-card__img{width:9.375rem;height:7.8125rem;-o-object-fit:contain;object-fit:contain;border-radius:30px;margin-bottom:1.25rem}.club-card__title-card{font-size:1.5625rem;text-align:center;max-width:12.5rem}.club-card__desc{text-align:center;max-width:12.5rem;margin-bottom:1.25rem}.club-card .btn{padding:0;height:3.125rem;border-radius:20px;margin-bottom:1.25rem}.club-card .btn-red{border-radius:100px}.about{background-image:url(../img/about-bg.webp);background-repeat:no-repeat;background-position:center;padding:3.125rem 4.375rem;background-size:cover}.about__container{max-width:81.25rem !important;padding:0}.about__title{max-width:51.25rem;margin:0 auto 1.875rem}.about .about-gym{padding:1.875rem 5.0625rem 1.875rem 2.5rem;max-width:57rem}.about .about-gym__txt{font-size:1.125rem;font-weight:300}.about__list{display:grid;flex-wrap:wrap;grid-template-columns:repeat(3,max-content);gap:1.25rem;justify-content:space-between}.about__item{background-color:#fff;padding:2.5rem;max-width:26rem;border-radius:1.875rem}.about__item h3{text-transform:uppercase;font-size:1.5625rem;font-weight:400;margin-bottom:1.25rem}.visit__text{font-size:18px;font-weight:300;line-height:21px;max-width:410px;display:inline-block}.visit__input-container{width:100%}.visit__input-container>select{width:100%;height:50px;background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #000;font-size:18px;color:#e25678}.visit__input:first-child{margin-bottom:40px}.visit__input-container>select:focus{border:none}@media only screen and (max-width:750px){.visit__container>.wpcf7{width:55%}.visit__img_{align-self:baseline}}@media only screen and (max-width:450px){.visit__title{line-height:28px;font-weight:500;display:inline-block}.visit__container>.wpcf7{width:100%}.popup-form{padding:20px;width:320px}.popup-form__radio>span>label{margin-bottom:0}.popup-form__subtitle{font-size:14px;margin-bottom:10px}.popup-form__title{font-size:22px;font-weight:600;margin-bottom:10px}.popup-form__checkbox>.wpcf7-list-item>label{margin-bottom:0}.privacy-text{line-height:12px}}.comfort{overflow-x:hidden}.top-nav{min-height:auto}.popup-form__close{z-index:99999}.pricing__info>span{font-size:25px;font-weight:300;line-height:30px}.popup-form__question{margin-bottom:12px}.popup-form{height:100%;overflow-y:auto;max-height:850px}.only-mobile{display:none}@media only screen and (max-width:450px){.only-mobile{display:initial}.main-screen__title{align-self:baseline}}.footer-list a,.footer-nav ul a{font-size:.8rem; line-height: 1rem;}.footer__main-row{font-size:.8rem;line-height:1.2rem;min-height:auto}.footer__logo-wrapper a{width:6rem;height:7rem}.footer__logo-wrapper a{display:inline-block}.footer-nav ul li{margin-bottom:0}.footer__p{font-size:1rem;line-height:1.8rem}.small-address__name-current{margin-right:8px}.page-main .swiper-slide>img{width: 100%; height: 100%;}.page-main .popup-form__container {top: 0;}.page-main .popup-form__title{line-height: 100%; font-size: 33px;}.pool__desc-item>.txt{display: block;}.pool__desc-item{display:flex; gap:10px;}.about__item>.about__text{font-size: 18px;}@media(max-width:450px){.card-modal-img{display: none;}}@media only screen and (max-width: 450px) {.main-screen__buttons-outer .btn {border-radius: 40px;height: 54px;display: flex;align-items: center;justify-content: center;}}.about-gym__txt, .subscribe__text, .subscribe__list, .kids-programm__description, .subscribe__agreement, .about__text, .programm__list, .programm__list{font-weight: 300;}.page-main .subscribe .btn-get-cost {font-size: 1.125rem;}.kids-programm__description{font-size: 1.25rem;}.about__item>.about__text {line-height: 130%;}@media only screen and (max-width: 450px) {.visit__img {width: 100%; margin-bottom: 20px;}.page-main .kids-programm__description {font-size: 16px;}}.locations__item>a{font-size: 1rem;color: #e25678;width: -moz-fit-content;width: fit-content;}.locations__item-new>a{color: #fff;line-height: 180%;font-weight: 300;}.page-main .subscribe__img{height: 100%;max-width: 100%;}@media(max-width: 1000px){.page-main .subscribe__img{height: auto;}}.page-main .subscribe-cost .subscribe__info{padding: 0;}@media(max-width:450px){.comfort .swiper .swiper-slide {height: 250px;}}
/*podpiska*/
.pod_title{
    color: var(--title-color, #212121);
    font-family: 'stolzlregular';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    max-width: 595px;
    margin-top: 10px;
}
.pod_subtitle{
    color: var(--title-color, #212121);
    font-family: 'stolzllight';
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    max-width: 637px;
    margin-top: 20px;
}
.podpiskafluid{
    background: url('/put_imgs/podpiska_bg.png');
}
.pod_women {
    width: 100%;
    margin-bottom: 40px;
}

.pod_privacy{
    color: var(--text-color, #717171);
    font-family: 'stolzlregular';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-decoration-line: underline;
margin-bottom: 20px;
}
.pod_form {
    margin-top: 30px;
}
.pod_submit {
    font-size: 0;
    background: url('/put_imgs/pod_btn.png');
    border: none;
    width: 95px;
    height: 75px;
    cursor: pointer;
    position: relative;
    top: -7px;
    margin-left: 12px;
}
.pod_form #unisender-subscribe-form {
    margin: 0px!important;
    padding: 0px!important;
}
.pod_form #static-form-container .container {
    padding: 0px!important;
}
.pod_form #static-form-container table {
    margin: 0px!important;
}
.pod_form #static-form-container table div {
    width: 100%!important;
}
.pod_form #static-form-container td {
    max-width: 400px!important;
    background-color: transparent!important;
    padding: 0px!important;
}
.pod_form #static-form-container label{
    display: none!important;
}
.pod_form #static-form-container input[name="email"]{
    font-size: 20px!important;
    border-radius: 60px!important;
    padding: 0 25px!important;
}
.pod_form #static-form-container button{
    background: url(/put_imgs/pod_btn.png)!important;
    width: 95px!important;
    height: 75px!important;
    cursor: pointer!important;
    position: relative!important;
    margin-left: 12px!important;
}
.pod_form #static-form-container button:focus{
    outline: none;
}
.wpcf7-response-output{
    color: black;
    border-radius: 15px;
    background-color: #A7DC73;
    font-weight: 300;
}

/*карты*/
@media (max-width: 991px) {
    .card-modal-img{
        display: none;
    }
    .modal-body>.container-fluid>.row{
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 20px;

    }
    .modal-body>.container-fluid>.row>.order-3{
        grid-row: 1/2;
    }
    .modal-body>.container-fluid>.row>.order-3>.row{
        gap: 20px;
    }
    .modal-body ul{
        list-style: disc;
    }
    .modal-body .form-wrapper{
        gap:10px; 
    }
}
.bf{
    background-color: rgba(234, 234, 232, 1);
    position: relative;
    margin-bottom: 0;
}
.bf__container{
    padding: 11.2vw 0;
    width: 37vw;
    margin-left: 13vw;
    display: flex;
    flex-direction: column;
}
.bf__title{
    font-size: 7.8vw;
    font-weight: 900;
    line-height: 72%;
    margin-bottom: 2.2vw;
}
.bf__txt{
    font-size: 2.2vw;
    display: flex;
    font-weight: 300;
    margin-bottom: 2.8vw;
    gap: 3vw;
}
.bf__big-red{
    font-size: 6.5vw;
    font-weight: 900;
    color: rgba(237, 27, 0, 1);
    line-height: 130%;
    transform: rotate(-22deg) translateY(-58px) translateX(-22px);
}
.bf__btn{
    width: 27.5vw;
    background: rgba(237, 27, 0, 1);
    color: white;
    padding: 1.4vw 2.8vw;
    font-size: 1.6vw;
    text-transform: none;
    line-height: 150%;
    font-weight: 900;
}
.bf__img-main{
    position: absolute;
    left: 40%;
    bottom: 0;
    max-width: 51vw;
    z-index: 1;
}
.bf__stripe-1{
    min-width: 110%;
    position: absolute;
    top: 40px;
    left: -5%;
    z-index: 3;
}
.bf__stripe-2{
    min-width: 110%;
    position: absolute;
    top: 0;
    left: -5%;
    z-index: 2;
}
.bf__stripe-3{
    position: absolute;
    bottom: -68px;
    min-width: 110%;
    left: -5%;
    z-index: 2;
}
.bf-count{
    background-color: black;
    padding: 4.3vw  0 9.8vw;
}
.bf-count__container{
    width: 42vw;
    margin: 0 auto;
    color: white;
}
.bf-count__title{
    text-align: center;
    font-size: 3vw;
    font-weight: 900;
    line-height: 150%;
    margin-bottom: 1vw;
}
.bf-count__subtitle{
    text-align: center;
    font-size: 1.7vw;
    font-weight: 300;
    margin-bottom: 3.8vw;
}
.bf-count__subtitle br{
    display: none;
}
.bf-count__counter{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 6.6vw;
    text-align: center;
}
.bf-count__counter>div{
    display: flex;
    flex-direction: column; 
}
.bf-count__counter>div:not(:last-child){
    border-right: 1px solid rgba(93, 93, 93, 1);
}
.bf-count__value{
    font-size: 6.5vw;
    font-weight: 500;
    line-height: 100%;
}
.bf-count__name{
    font-size: 1.7vw;
    font-weight: 500;
    line-height: 100%;
}
.bf-count__btn{
    width: 33vw;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    padding:  1.5vw 0;
    background: black;
    border: 1px solid white;
    color: white;
    text-transform: none;
    font-size: 1.7vw;
}
@media(max-width: 900px){
    .bf__container {
        margin-left: 4vw;
    }
    .bf__stripe-1, .bf__stripe-2, .bf__stripe-3 {
        min-width: 1440px;
    }
    .bf__stripe-1{
        top: 20px;
    }
    .bf__stripe-2 {
        top: -20px;
    }
    .bf__stripe-3 {
        bottom: -95px;
    }
    .bf__container {
        width: 50vw;
    }
    .bf__title {
        font-size: 11vw;
    }
    .bf__txt {
        font-size: 3vw;
        gap: 0vw;
    }
    .bf__big-red {
        font-size: 10vw;
    }
    .bf__img-main {
        left: 50%;
        max-width: 59vw;
    }
    .bf__btn {
        width: 46vw;
        padding: 2.8vw 2.8vw;
        font-size: 2.6vw;
    }
    .bf-count {
        padding: 9vw 0 9vw;
    }
    .bf-count__container {
        width: 80vw;
    }
    .bf-count__title {
        font-size: 6vw;
    }
    .bf-count__subtitle{
        font-size: 3vw;
    }
    .bf-count__value {
        font-size: 12.5vw;
    }
    .bf-count__name {
        font-size: 3.2vw;
    }
    .bf-count__btn {
        width: 59vw;
        font-size: 3vw;
        padding: 2.8vw 0;
    }
}
@media (max-width: 480px) {
    .bf__img-main{
        display: none;
    }
    .bf__container {
        padding: 30.2vw 0;
        width: 82vw;
    }
    .bf__title {
        font-size: 21vw;
        margin-bottom: 9.2vw;
    }
    .bf__txt {
        font-size: 5.4vw;
    }
    .bf__big-red {
        font-size: 16vw;
        transform: rotate(-22deg) translateY(-14px) translateX(15px);
    }
    .bf__btn {
        width: 82vw;
        padding: 6vw 2.8vw;
        font-size: 5vw;
    }
    .bf__stripe-3 {
        bottom: -111px;
    }
    .bf-count__title {
        font-size: 8vw;
    }
    .bf-count {
        padding: 17vw 0 17vw;
    }
    .bf-count__subtitle {
        font-size: 5vw;
        margin-bottom: 4.5vw;
    }
    .bf-count__subtitle br{
        display: inline;
    }
    .bf-count__name {
        font-size: 4.2vw;
    }
    .bf-count__counter {
        margin-bottom: 12vw;
    }
    .bf-count__btn {
        width: 80vw;
        font-size: 4vw;
        padding: 5vw 0;
    }
}
/* Экран на новый год */
.new-year{
    background-image: url("../img/new-year-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.new-year__container{
    max-width: 75.5vw;
    margin: 0 auto;
    padding: 7.5vw 0 6.5vw;
}
.new-year__content{
    max-width: 37vw;
}
.new-year__title{
    text-transform: uppercase;
    font-size: 3.2vw;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 1.5vw;
}
.new-year__txt > span{
    font-size: 1.6vw;
    line-height: 120%;
    margin-bottom: 1.35vw;
    font-weight: 300;
    display: block;
}
 .new-year__txt > span .br-tablet{
    display: none;
 }
.new-year__txt ul li strong:before{
    content:  "—";
    position: absolute;
    left:     -1.5vw;
    top: 50%;
    transform: translateY(-50%);
}
.new-year__txt ul li strong{
    position: relative;
    font-weight: 600;
}
.new-year__txt ul li{
    font-size: 1.2vw;
    margin-bottom: 0.8vw;
    line-height: 120%;
    font-weight: 300;
    padding-left: 2vw;
}
.new-year__txt{
    margin-bottom: 2vw;
}
.new-year .btn{
    font-size: 1.5vw;
}
.new-year__img-main{
    width: 40vw;
    position: absolute;
    bottom: 0;
    left: 54%;
}
#about-promo .popup-form{
    height: auto;
    max-width: 28rem;
    padding: 2rem 1.875rem;
}
#about-promo .visit__title{
    text-transform: none;
    text-align: center;
    font-size: 2rem;
}
#about-promo  .visit__radio{
    display: flex;
    flex-direction: column;
    margin-top: 8px;
}
#about-promo .visit__input{
    border-bottom: none;
    border: 1px solid rgb(180, 180, 180);
    border-radius: 5px;
    margin-bottom: 16px;
    width: 100%;
}
@media(max-width: 900px){
    .new-year{
        background-image: url("../img/new-year-bg-tablet.png");
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }
    .new-year__container{
        max-width: 100%;
        padding: 8.5vw 0;
    }
    .new-year__content{
        max-width: 46.3vw;
    }
    .new-year__title{
        font-size: 4vw;
        margin-bottom: 2.7vw;
    }
    .new-year__txt > span{
        font-size: 2.7vw;
        margin-bottom: 2.7vw;
        font-weight: 600;
    }
    .new-year__txt > span br{
        display: none;
    }
    .new-year__txt > span .br-tablet{
        display: initial;
    }
    .new-year__txt ul li{
        font-size: 2.4vw;
        margin-bottom: 1.3vw;
        padding-left: 4vw;
    }
    .new-year__txt ul li strong:before {
        left: -3.5vw;
    }
    .new-year__txt{
        margin-bottom: 2.7vw;
    }
    .new-year .btn{
        font-size: 3vw;
    }
    .new-year__img-main {
        width: 68vw;
        left: 49%;
    }
}
@media (max-width: 480px) {
    .new-year__container{
        max-width: 100%;
        padding: 10vw 0 5vw;
    }
    .new-year__content{
        max-width: 100%;
    }
    .new-year__title{
        font-size: 7.8vw;
        margin-bottom: 3vw;
    }
    .new-year__txt > span{
        font-size: 6.25vw;
        margin-bottom: 5vw;
        font-weight: 300;
    }
    .new-year__txt > span .br-tablet{
        display: none;
    }
    .new-year__txt ul li{
        font-size: 5vw;
        margin-bottom: 2vw;
        padding-left: 8vw;
    }
    .new-year__txt ul li strong:before {
        left: -7vw;
    }
    .new-year__txt{
        margin-bottom: 2.7vw;
    }
    .new-year .btn{
        font-size: 3vw;
    }
    .new-year__img-main {
        width: 68vw;
        left: 49%;
    }
    .new-year__txt{
        margin-bottom: 66.5vw;
    }
    .new-year__img-main{
        z-index: 1;
        width: 64vw;
        left: 18%;
        bottom: 8%;
    }
    .new-year .btn{
        z-index: 2;
        position: relative;
        font-size: 6.9vw;
    }
}
@media only screen and (max-width: 450px) {
    .page-main .main-screen__title {
        margin-left: auto;
        margin-right: auto;
    }
}