/*fspis*/
.fspis {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}
.fspis__item p {}
.fspis__item h3 {margin:0 0 15px;}
.fspis__item {background: var(--clrfon1);padding: 30px 40px;border-radius: var(--brdr);color: var(--clrtx);counter-increment: cntr;position: relative;}
.fspis__item:before {content: counter(cntr);position: absolute;top: 8px;font-size: 148px;color: #29b2983d;}
@media screen and (max-width: 675px) {
.fspis {grid-template-columns: 1fr;grid-gap: 15px;}
.fspis__item h3 {}
  }
/*fspis end*/

/* cnct  */
.cnct {display: grid; grid-template-columns: 1.1fr 1fr 1fr; grid-gap: calc(var(--gridots)*2) var(--gridots);}
.cnct__text {}
.cnct__info {grid-column: span 2; display: grid; grid-template-columns: 1fr 1fr; grid-gap: var(--gridots);}
.cnct__box {font-size: var(--fstx);}
.cnct__data {color: var(--clrfon5); margin: 0 0 8px;}
.cnct__val {}
.cnct__phone {display: block; text-decoration: none; margin: 2px 0 0;}
.cnct__phone:hover {text-decoration: underline;}
.cnct__mail {margin: 0 0 10px; display: inline-block; text-decoration: none;}
.cnct__socseti {display: flex; gap: 10px;}
.cnct__socset {width: 26px; height: 26px; border-radius: 50%; padding: 5px; box-sizing: border-box; transition: 0.2s; background: var(--clrfon1);}
.cnct__socset:hover {transform: scale(1.3);}
.cnct__socset svg {fill: #fff;}
.cnct__socset-wa {background: #73D995;}
.cnct__socset-tg {background: #6EB8DE; padding: 6px 6px 4px 4px;}
.cnctform {background: var(--clrfon6); padding: var(--pdgots); border-radius: var(--brdr);}
.cnctform__ttl {margin-top: 0px; color: var(--clrfon1);}
.cnctform__phone {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.cnctform__tel {}
.cnctform__name {}
.cnctform__input {display: block; width: 100%; height: 53px; border-radius: var(--brdrmin); margin: 0 0 12px; padding: 0 20px; box-sizing: border-box;}
.cnctform__name2 {}
.cnctform__vopros {}
.cnctform__polit {font-size: 12px; font-weight: 500; display: flex; line-height: 1.1em; align-items: center; gap: 12px; color: var(--clrtx); margin: 0 0 12px;}
.cnctform__polit-box {flex-shrink: 0; width: 20px; height: 20px; border-radius: 2px; position: relative; background: #fff;}
.cnctform__polit-box:before {content:''; position: absolute; display: block; width: 6px; height: 10px; left: 6px; top: 2px; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); transform: rotate(42deg);}
.cnctform__polit-text {color: var(--clrfon2);}
.cnctform__polit-text a {color: var(--clrfon2);}
.cnctform__but {width: 100%;}
.cnct__maps {overflow: hidden;border-radius: var(--brdr);grid-column-start: 1;grid-column-end: 4;margin: 0 0 30px;}

@media (min-width: 769px) and (max-width: 992px) {
.cnctform {grid-column: span 2;}
.cnct__maps {grid-column: unset;}
}
@media screen and (max-width: 768px) {
.cnct {grid-template-columns: 1fr; grid-gap: 20px;}
.cnct__info {grid-column: unset;}
.cnct__maps {grid-column: unset; min-height: 230px;}
}
/* cnct  end */

/* cookatnt  */
.atntck {position: fixed;bottom: 8%;z-index: 13;background: #e0f4f0;width: 35%;display: none;justify-content: space-between;padding: 16px 20px;box-sizing: border-box;align-items: center;left: 8%;font-size: 15px;border-radius: 5px;}
.atntck__text {margin: 0 16px 0 0;color: #000000;}
.atntck__text a {color: #5a5a5a;}
.atntck__but {height: 40px;display: flex;align-items: center;justify-content: center;padding: 0 21px;font-weight: 500;cursor: pointer;transition: 0.2s;background: linear-gradient(90deg, var(--clrakc2) 0%, var(--clrakc3) 100%);border-radius: 50px;}
.atntck__but:hover {background: var(--clrakc2); color: var(--clrtx3);}

@media screen and (max-width: 481px) {
.atntck {flex-direction: column; bottom: 130px; width: 85%;}
.atntck__text {font-size: 14px;margin: 0 0 10px;}
.atntck__but {width: 100%;box-sizing: border-box;}
}
/* cookatnt  end */

/* slider  */
.slider {padding-top: calc(var(--ots) * 0.8);padding-bottom: calc(var(--ots) * 1.2);position: relative;z-index: 1;overflow: hidden;}
.slider__content {max-width: 540px;}
.slider__title {margin: 0 0 0.3em;font-weight: 300;}
.slider__desc {font-size: var(--fsdsc); font-family: var(--fnttl); font-weight: 400; color: var(--clrtx2);}
.slider__prem {display: flex; align-items: center; justify-content: space-between; gap: 16px 41px; margin: 35px 0 44px;}
.slider__elem {display: flex; align-items: center; gap: 16px; font-size: 18px; line-height: 1.1em;}
.slider__icon {display: block; image-rendering: optimizequality;}
.slider__but {}
.slider__fon {position: absolute; max-width: unset; transform: translateX(-50%); left: 50%; z-index: -1; bottom: 0px; image-rendering: optimizequality; opacity: 0; visibility: hidden; transition: 0.5s ease-out;}
.slider__up .slider__title {color: #fff;}
.slider__up .slider__desc {color: var(--clrakc);}
.slider__up .slider__elem {color: var(--clrakc);}
.slider__up .slider__fon {opacity: 1; visibility: visible;}

@media (min-width: 769px) and (max-width: 992px) {
.slider__up .slider__fon {height: 100%; width: auto;}
}
@media screen and (max-width: 768px) {
.slider {padding-top: 40px; padding-bottom: 150px;}
.slider__prem {flex-wrap: wrap; gap: 20px 20px; justify-content: flex-start;}
.slider__icon {height: auto; width: 42px;}
.slider__up.slider {background: linear-gradient(90deg, #002929 27.4%, #002a2b 50.48%, #002a2b 66.83%, #002628 91.83%);}
.slider__up .slider__elem {font-size: 17px; max-width: 150px;}
.slider__up .slider__fon {height: auto; max-width: 480px; left: unset; right: -280px;}
}
@media screen and (max-width: 540px) {
.slider {padding-bottom: 90px;}
.slider__but {max-width: 150px;}
.slider__up .slider__fon {max-width: 440px; left: 270px; right: unset;}
}
/* slider  end */


/* uslugi  */
.uslugi {}
.uslugi__title {}
.uslugi__content {display: grid; grid-template-columns: 220px 1px 1fr; grid-gap: 20px var(--gridots2); position: relative; height: auto;}
.uslugi__container {position: relative;}
.uslugi__pagination {}
.uslugi__pg-but {margin: 0 0 25px; font-size: 22px; font-weight: var(--fnwt); color: var(--clrtx); cursor: pointer; transition: 0.2s; display: flex; align-items: center; position: relative;}
.uslugi__pg-but:before {content:''; height: 2px; background: var(--clrtx2); position: absolute; transition: 0.1s; left: -20px; width: 0px; border-radius: 2px;}
.uslugi__pg-but:last-child {margin:0px;}
.uslugi__pg-but.swiper-pagination-bullet-active {color: var(--clrtx2); transform: translateX(20px);}
.uslugi__pg-but.swiper-pagination-bullet-active:before {width: 10px;}
.uslugi__razdelitel {background: linear-gradient(180deg, rgba(3, 76, 57, 0) 0%, rgba(3, 76, 57, 0.2) 20%, #034c39 50%, rgba(3, 76, 57, 0.2) 80%, rgba(3, 76, 57, 0) 100%);}
.uslugi__wrapper {min-width: 0px;}
.uslugi__slide {max-width: 100%; display: flex; align-items: flex-start; gap: var(--gridots2); margin: 0 var(--gridots) 0 0;}
.uslugi__slide:last-child {margin: 0px;}
.uslugi__box {}
.uslugi__ttl {margin-top: 0px;}
.uslugi__text {}
.uslugi__price {margin: 70px 0 30px; font-size: 24px; font-weight: var(--fnwt); color: var(--clrtx2); line-height: 1.4em;}
.uslugi__price span {font-size: 36px; font-weight: 500;}
.uslugi__buts {display: flex; align-items: center; gap: var(--gridots);}
.uslugi__zapic {}
.uslugi__but {}
.uslugi__more {font-family: var(--fnttl); font-size: 16px;}
.uslugi__fon {display: block; image-rendering: optimizequality; height: auto; border-radius: var(--brdr);}

@media (min-width: 993px) and (max-width: 1160px) {
.uslugi__fon {width: 220px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.uslugi__fon {display: none;}
}
@media screen and (max-width: 768px) {
.uslugi__content {grid-template-columns: 1fr;}
.uslugi__pagination {display: flex; align-items: center; overflow: auto; gap: 10px; mask-image: linear-gradient(90deg, #000 0%, #000 94.71%, rgba(255, 255, 255, 0) 100%);}
.uslugi__pg-but {background: var(--clrfon1);border-radius: var(--brdr);font-size: 17px;padding: 12px 19px;margin: 0px;white-space: nowrap;}
.uslugi__pg-but:before {content: none;}
.uslugi__pg-but.swiper-pagination-bullet-active {transform: unset; background: var(--clrakc); color: var(--clrtx3);}
.uslugi__razdelitel {background: linear-gradient(90deg, rgba(3, 76, 57, 0) 0%, rgba(3, 76, 57, 0.2) 20%, #034c39 50%, rgba(3, 76, 57, 0.2) 80%, rgba(3, 76, 57, 0) 100%); height: 1px;}
.uslugi__slide {max-width: 100%; box-sizing: border-box;}
.uslugi__price {margin: 20px 0 15px; font-size: 20px;}
.uslugi__price span {font-size: 28px;}
.uslugi__zapic {max-width: 150px;}
.uslugi__fon {width: 200px;}
}
@media screen and (max-width: 540px) {
.uslugi__fon {display: none;}
}
/* uslugi  end */


/* onas  */
.onas {}
.onas__title {}
.onas__content {display: flex; align-items: flex-start; gap: var(--gridots2); margin: 0 0 calc(var(--ots) * 0.7);}
.onas__box {}
.onas__desc {}
.onas__spisok {display: grid; grid-template-columns: 1fr 1fr; font-size: var(--fstx); font-weight: var(--fnwt); margin: var(--gridots2) 0; grid-gap: 40px 40px;}
.onas__elem {display: flex; align-items: center; gap: 13px;}
.onas__elem svg {flex-shrink: 0;fill: var(--clrakc);height: auto;}
.onas__but {}
.onas__imgbox {flex-shrink: 0; position: relative;}
.onas__fon {display: block;image-rendering: optimizequality;border-radius: var(--brdr);height: auto;}
.onas__fon1 {position: absolute; right: 0px; top: 0px;}
.onas__fon2 {margin: 73px 131px 0 0;}
.onas__bigcoment {background: var(--clrfon2);border-radius: var(--brdr);padding: var(--pdgots2) var(--pdgots2) var(--pdgots2) 139px;display: grid;grid-template-columns: auto 1fr;grid-gap: 0 var(--gridots2);position: relative;margin: 0 0 calc(var(--ots) * 0.7);align-items: center;}
.onas__girl {display: block;image-rendering: optimizequality;border-radius: var(--brdr);grid-row: span 2;z-index: 1;position: relative;height: auto;}
.onas__citata {align-self: end; margin: 0px; padding: 58px 0; font-size: clamp(16px, 4vw, 24px); font-style: italic; position: relative;}
.onas__citata:before, .onas__citata:after {content:''; height: 30px; aspect-ratio: 32/30; position: absolute; background: url(/images/icons/kavich.svg) center center no-repeat;}
.onas__citata:before {top: 0px; left: 0px;}
.onas__citata:after {right: 0px; bottom: 0px; transform: rotate(180deg);}
.onas__name {text-align: right; font-size: var(--fstx); color: var(--clrtx); font-weight: var(--fnwt); margin: var(--gridots2) 0 0;}
.onas__vetv {display: block;position: absolute;transform: translateY(-50%);top: 50%;left: 10px;height: auto;}
.onas__glr {}
.onas__container {padding-right: var(--contots); padding-left: var(--contots);}
.onas__glr-spisok {}
.onas__wrapper {height: 100%;}
.onas__slide {display: grid; grid-template-columns: 1fr 1fr 2fr; width: 1090px; grid-gap: var(--gridots); margin: 0 var(--gridots) 0 0; ) 0 0;}
.onas__glr-elem {}
.onas__glr-elem:nth-child(1) {grid-row: 1 / 3; grid-column: 3 / 4;}
.onas__glr-img {height: 100%; aspect-ratio: 1 / 1; object-fit: cover;}

@media (min-width: 993px) and (max-width: 1160px) {
.onas__spisok {grid-template-columns: 1fr; grid-gap: 20px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.onas__spisok {grid-template-columns: 1fr; grid-gap: 21px;}
.onas__fon1 {width: 190px;}
.onas__fon2 {width: 220px; margin: 70px 80px 0 0;}
.onas__bigcoment {padding: var(--pdgots2);}
.onas__girl {width: 200px;}
.onas__vetv {display: none;}
}
@media screen and (max-width: 768px) {
.onas__content {flex-direction: column;}
.onas__spisok {grid-template-columns: 1fr; grid-gap: 15px;}
.onas__elem svg {width: 32px;}
.onas__imgbox {margin: 0 auto;}
.onas__bigcoment {grid-template-columns: 1fr; padding: var(--pdgots2);}
.onas__girl {grid-row: unset; margin: 0 auto 0; width: 150px;}
.onas__citata {padding: 40px 0;}
.onas__name {margin: 20px 0 0;}
.onas__vetv {display: none;}
.onas__slide {width: 90%;}
}
@media screen and (max-width: 482px) {
.onas__slide {width: 71%; grid-template-columns: 1fr 1fr; grid-gap: calc(var(--gridots)/2); margin: 0 calc(var(--gridots)/2) 0 0;}
.onas__glr-elem:nth-child(1) {grid-row: unset; grid-column: unset;}
.onas__slide:nth-child(even) .onas__glr-elem:nth-child(1) {grid-column: span 2;}
.onas__slide:nth-child(odd) .onas__glr-elem:nth-child(5) {grid-column: span 2;}
}
/* onas  end */


/* mastera  */
.mastera {}
.mastera__title {}
.mastera__content {display: flex; align-items: center; gap: var(--gridots2); margin: 0 auto var(--pdgots);}
.mastera__navbut {cursor: pointer;}
.mastera__navbut svg {fill: var(--clrakc); transition: 0.2s;}
.mastera__navbut:hover svg {fill: var(--clrakc3);}
.mastera__prev {}
.mastera__next {transform: rotate(180deg);}
.mastera__container {flex: auto; mask-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #000 1%, #000 99%, rgba(255, 255, 255, 0) 100%);}
.mastera__wrapper {}
.mastera__slide {margin: 0 27px;position: relative;width: 307px;display: flex;flex-direction: column;align-items: stretch;}
.mastera__fotobox {position: relative;z-index: 1;width: 100%;aspect-ratio: 307 / 461;display: flex;flex-direction: column;justify-content: end;}
.mastera__foto {display: block;image-rendering: optimizequality;object-fit: contain;position: absolute;bottom: 0px;height: auto;}
.mastera__fon {aspect-ratio: 11 / 14;background: linear-gradient(90deg, var(--clrakc2), var(--clrakc3));border-radius: var(--brdr);width: 100%;}
.mastera__zapic {position: absolute;z-index: 2;left: 50%;transform: translateX(-50%);width: max-content;bottom: 10px;max-width: calc(100% - 34px);}
.mastera__slide:hover .mastera__zapic {bottom: 100px;}
.mastera__spec {margin: -15px 15px 0;background: var(--clrfon1);border-radius: var(--brdr);padding: 11px 18px;box-sizing: border-box;position: relative;font-weight: var(--fnwt);z-index: 3;flex: auto;}
.mastera__name {font-size: var(--fsdsc);line-height: 1.1em;margin: 0 0 2px;}
.mastera__opit {color: var(--clrakc); font-size: var(--fstx);}
.mastera__more {margin: 0 auto; display: flex; max-width: 200px;}

@media (min-width: 769px) and (max-width: 992px) {
.mastera__content {gap: 30px;}
.mastera__slide {margin: 0 20px;}
}
@media screen and (max-width: 768px) {
.mastera__zapic {padding: 0 21px;}
.mastera__content {gap: 20px;}
.mastera__slide {width: 100%; max-width: 307px; margin: 0 10px;}
}
/* mastera  end */


/* price  */
.price {}
.price__title {}
.price__content {position: relative;}
.price__table {background: var(--clrfon1);border-radius: var(--brdr);padding: var(--pdgots);max-width: 960px;margin: 0 auto;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 13px;font-size: var(--fstx);font-weight: var(--fnwt);color: var(--clrtx);position: relative;z-index: 2;align-items: end;}
.price__name {}
.price__time {text-align: center;}
.price__cena {text-align: right; color: var(--clrtx2); font-weight: 500;}
.price__razdelitel {grid-column: 1/-1; background: linear-gradient(90deg, rgba(3, 76, 57, 0) 0%, rgba(3, 76, 57, 0.2) 20%, #034c39 50%, rgba(3, 76, 57, 0.2) 80%, rgba(3, 76, 57, 0) 100%); height: 1px;}
.price__yach-butbox {margin: 20px 0 0; grid-column: 1/-1; display: flex; justify-content: center;}
.price__zapic {}
.price__fon {display: block; image-rendering: optimizequality; position: absolute; transform: translateY(-50%); top: 50%;}
.price__fon-svechi {left: -118px;}
.price__fon-vetv {right: -57px; transform: translateY(-50%) scale(-1, 1);}

@media screen and (max-width: 620px) {
.price__table {grid-template-columns: 1fr auto auto;}
}
/* price  end */


/* abonem  */
.abonem {}
.abonem__title {}
.abonem__content {display: flex; align-items: center; gap: var(--gridots2);}
.abonem__navbut {}
.abonem__navbut {cursor: pointer;}
.abonem__navbut svg {fill: var(--clrakc); transition: 0.2s;}
.abonem__navbut:hover svg {fill: var(--clrakc3);}
.abonem__prev {}
.abonem__next {transform: rotate(180deg);}
.abonem__container {flex: auto;}
.abonem__wrapper {align-items: flex-start;}
.abonem__slide {width: 100%;box-sizing: border-box;display: grid;grid-template-columns: 7fr 8fr 7fr;grid-gap: 20px 44px;align-items: center;margin: 0 30px 0 0;}
.abonem__slide:last-child {margin:0px;}
.abonem__ttl {grid-column: 1/-1; text-align: center; margin-top: 0px;}
.abonem__elem {border: 1px solid var(--clrakc2); border-radius: var(--brdr); background: var(--clrfon2); padding: 28px 34px; display: grid; grid-template-columns: 3fr 2fr; grid-gap: var(--gridots2) 20px; color: var(--clrtx2);}
.abonem__elem-big {padding: 50px; background: url(/images/icons/oldlogo.webp) -233px 30px no-repeat, linear-gradient(180deg, var(--clrakc2), var(--clrakc3)); color: var(--clrtx3);}
.abonem__seans {font-weight: var(--fnwt); font-size: clamp(16px, 4vw, 24px);}
.abonem__seans span {display: block;font-size: clamp(22px, 4vw, 44px);font-weight: 600;}
.abonem__minut {font-weight: var(--fnwt); font-size: clamp(16px, 4vw, 24px);}
.abonem__minut span {display: block;font-size: clamp(22px, 4vw, 44px);font-weight: 600;}
.abonem__cena {grid-column: span 2;text-align: center;font-size: clamp(25px, 4vw, 48px);font-weight: 600;line-height: 1em;}
.abonem__but {grid-column: span 2; background: none;}
.abonem__elem-big .abonem__but {border-color: var(--clrfon1); color: var(--clrtx3);}

@media (min-width: 993px) and (max-width: 1160px) {
.abonem__slide {grid-gap: 20px;}
.abonem__elem {padding: 25px 30px; grid-gap: 20px 20px;}
.abonem__elem-big {padding: 42px 30px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.abonem__slide {grid-template-columns: 1fr;}
.abonem__zagl {display: none;}
.abonem__elem {grid-template-columns: 1fr 1fr auto; align-items: center; grid-gap: 22px 20px; margin: 0 20px;}
.abonem__elem-big {margin: 0px; padding: 42px 30px;}
.abonem__seans span {display: inline;}
.abonem__minut span {display: inline;}
.abonem__cena {grid-column: unset;}
.abonem__but {grid-column: 1/-1;}
}
@media screen and (max-width: 768px) {
.abonem__content {gap: 20px;}
.abonem__zagl {display: none;}
.abonem__slide {grid-template-columns: 1fr;}
.abonem__ttl {margin: 0px;}
.abonem__elem {padding: 26px 30px;grid-gap: 22px 10px;}
.abonem__elem-big {padding: 30px; background-size: 170px; background-position-x: 50%;}
.abonem__seans span {display: inline;}
.abonem__minut span {display: inline;}
.abonem__but {height: 40px;}
}
@media screen and (max-width: 482px) {
.abonem__elem {padding: 20px; grid-gap: 12px 10px;}
.abonem__elem-big {padding: 20px;}
}
@media screen and (max-width: 320px) {
.abonem__seans span {display: block;}
.abonem__minut span {display: block;}
}
/* abonem  end */


/* karta  */
.karta {display: flex; align-items: stretch; border-radius: var(--brdr); overflow: hidden;}
.karta__imgbox {position: relative; flex-shrink: 0; z-index: 1;}
.karta__fon {display: block; image-rendering: optimizequality; height: 100%; object-fit: cover;}
.karta__citata {position: absolute; bottom: 57px; z-index: 1; padding: 0 44px; max-width: 100%; width: 100%; box-sizing: border-box; font-family: var(--fnttltpgr); color: #fff; font-size: 30px;}
.karta__citata span {display: block;}
.karta__citata span:last-child {text-align: right;}
.karta__osnova {padding: var(--gridots2); flex: auto; display: flex; flex-direction: column; align-items: center; background: var(--clrfon1); position: relative;}
.karta__osnova:before {content:'';background: url(/images/icons/oldlogo.webp) 0px 0px no-repeat;height: 357px;max-height: 90%;background-size: 100%;aspect-ratio: 67 / 51;position: absolute;top: 50%;transform: translate(-50%, -50%);left: 0px;opacity: 0.2;}
.karta__ttl {margin: 0px !important;text-align: center;}
.karta__desc {font-size: var(--fsdsc);}
.karta__cena {margin: auto 0; font-size: clamp(25px, 7.6vw, 50px); font-weight: 500; color: var(--clrtx2); line-height: 1em; padding: 0 0 11px; position: relative;}
.karta__cena:before {content:''; position: absolute; bottom: 0px; height: 1px; background: linear-gradient(90deg, rgba(3, 76, 57, 0) 0%, rgba(3, 76, 57, 0.2) 20%, #034c39 50%, rgba(3, 76, 57, 0.2) 80%, rgba(3, 76, 57, 0) 100%); width: 200%; left: 50%; transform: translateX(-50%);}
.karta__but {margin: 17px 0 0;}

@media (min-width: 769px) and (max-width: 992px) {
.karta__fon {max-width: 330px;}
.karta__ttl {line-height: 1em !important; margin: 0 0 8px !important;}
}
@media screen and (max-width: 768px) {
.karta {flex-direction: column;}
.karta__fon {aspect-ratio: 5/3; width: 100%; max-height: 320px;}
.karta__citata {bottom: 40px;}
.karta__osnova:before {opacity: 0.1;}
.karta__ttl {line-height: 1em !important; margin: 0 0 13px !important; font-size: clamp(32px, 9vw, 57px) !important;}
}
/* karta  end */


/* sertif  */
.sertif {}
.sertif__title {}
.sertif__content {display: flex;align-items: flex-start;gap: 20px var(--gridots2);}
.sertif__osnova {}
.sertif__osnova>*:last-child {margin:0px;}
.sertif__spisok {}
.sertif__glr {}
.sertif__container {width: 488px;flex-shrink: 0;max-width: 100%;}
.sertif__glr-spisok {}
.sertif__wrapper {}
.sertif__glr-elem {}
.sertif__slide {max-width: 100%;}
.sertif__glr-img {}
.sertif__pagination {margin: 16px 0 0; display: flex; align-items: center; gap: 10px; justify-content: center;}
.sertif__pagination .swiper-pagination-bullet {width: 15px; height: 15px; background: var(--clrfon1); border-radius: 50%; cursor: pointer;}
.sertif__pagination .swiper-pagination-bullet-active {background: var(--clrakc);}

@media (min-width: 889px) and (max-width: 992px) {
.sertif__container {width: 50%;}
}
@media screen and (max-width: 888px) {
.sertif__content {flex-direction: column;}
.sertif__container {margin: 0 auto;}
}
/* sertif  end */


/* skidka  */
.skidka {position: relative;}
.skidka__content {background: url(/images/icons/skidkafon.jpg) center center no-repeat;padding: 60px var(--pdgots2);border-radius: var(--brdr);max-width: 1050px;margin: 0 auto;box-sizing: border-box;position: relative;z-index: 2;background-size: cover;}
.skidka__title {margin-top: 0px; color: var(--clrfon1); text-wrap-style: balance; margin: 0 0 1.2em;}
.skidka__osnova {display: flex; align-items: flex-start; justify-content: space-between;}
.skidka__kupon {display: flex; align-items: stretch; border-radius: var(--brdr); overflow: hidden;}
.skidka__info {background: var(--clrfon1); padding: var(--pdgots); padding-right: 70px; position: relative;}
.skidka__info:before {content:''; height: 64px; aspect-ratio: 1/1; position: absolute; background: var(--clrfon1); border-radius: 50%; transform: translate(-50%, -50%); left: 100%; top: 50%; z-index: 1;}
.skidka__kupdesc {font-weight: 600; color: var(--clrakc); text-transform: uppercase; font-size: 13px; margin: 0 0 10px; line-height: 1em;}
.skidka__name {font-size: var(--fstx); font-weight: 600; max-width: 205px; color: var(--clrtx);}
.skidka__cena {background: var(--clrakc);display: flex;align-items: flex-start;justify-content: center;font-size: var(--fstx);flex-direction: column;padding: 0 55px;font-weight: 600;color: var(--clrtx);mask-image: radial-gradient(32px 32px at 100% 50%, rgba(255, 255, 255, 0) 100%, #000000 100%);background: linear-gradient(90deg, var(--clrakc) 0%, #b1dbd3 100%);white-space: nowrap;}
.skidka__cena span {display: block;font-size: clamp(20px, 5vw, 36px);font-weight: 700;line-height: 1em;}
.skidka__svyaz {display: flex;flex-direction: column;align-items: end;gap: 13px;}
.skidka__jdem {color: var(--clrtx3);font-size: var(--fstx);font-weight: var(--fnwt);}
.skidka__but {padding: 0 59px;}
.skidka__socseti {display: flex; align-items: center; gap: 10px;}
.skidka__socset {height: 32px; aspect-ratio: 1/1; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--clrakc); padding: 6px; box-sizing: border-box; transition: 0.2s;}
.skidka__socset svg {width: 100%; height: 100%; fill: var(--clrfon1);}
.skidka__socset:hover {transform: scale(1.2);}
.skidka__socset-wa {background: #1bd741; padding: 7px 6px 6px 6px;}
.skidka__socset-tg {background: #0088CC; padding: 7px 8px 6px 6px;}
.skidka__fon {position: absolute; top: 50%; display: block; image-rendering: optimizequality; transform: translateY(-50%);}
.skidka__fon-listya {left: -86px;}
.skidka__fon-masla {right: -107px;}

@media (min-width: 871px) and (max-width: 992px) {
.skidka__info {padding-right: 40px;}
.skidka__cena {padding: 0 45px;}
.skidka__but {padding: 0 30px;}
}
@media (min-width: 601px) and (max-width: 870px) {
.skidka__osnova {flex-direction: column;}
.skidka__kupon {margin: 0 0 30px;}
.skidka__info {padding-right: 38px;}
.skidka__cena {padding: 0 40px;}
.skidka__svyaz {display: grid; grid-template-columns: auto auto; align-items: center; grid-gap: 14px 20px;}
.skidka__jdem {grid-column: 1/-1;}
}
@media screen and (max-width: 600px) {
.skidka__osnova {flex-direction: column; align-items: center;}
.skidka__kupon {margin: 0 0 30px; width: 100%; max-width: 360px;}
.skidka__info {padding: 16px;}
.skidka__info:before {height: 40px;}
.skidka__name {line-height: 1.1em; text-wrap-style: balance;}
.skidka__cena {padding: 20px 10%; mask-image: radial-gradient(20px 20px at 100% 50%, rgba(255, 255, 255, 0) 100%, #000000 100%);}
.skidka__svyaz {align-items: center;}
.skidka__fon {display: none;}
}
/* skidka  end */


/* faqmod  */
.faqmod {}
.faqmod__box {}
.faqmod__blok {border-radius: var(--brdr); background: var(--clrfon2); border: 1px solid var(--clrakc2); padding: var(--pdgots); margin: 0 0 var(--gridots); cursor: pointer;}
.faqmod__quest {font-size: clamp(19px, 4vw, 24px);font-weight: var(--fnwt);position: relative;padding: 0 54px 0 0;line-height: var(--lnht);}
.faqmod__circle {height: 40px;aspect-ratio: 1/1;border: 2px solid var(--clrakc);border-radius: 50%;box-sizing: border-box;fill: var(--clrakc);display: flex;align-items: center;justify-content: center;position: absolute;right: 0px;top: 50%;transition: 0.2s;transform: translateY(-50%);}
.faqmod__blok.jsfaq-qst-up .faqmod__circle {background: var(--clrakc);fill: var(--clrfon1);transform: translateY(-50%) rotate(180deg);}
.faqmod__answer {margin: 19px 0 10px; display: none; font-size: var(--fstx); font-weight: var(--fnwt); color: var(--clrtx);}
.faqmod__answer>div>*:last-child {margin:0px;}
/* faqmod  end */


/* faqform  */
.faqform {border-radius: 100px var(--brdr); padding: var(--pdgots2); background: var(--clrfon3); position: relative;}
.faqform:before {content:''; background: url(/images/icons/oldlogo.webp) center center no-repeat; aspect-ratio: 67/51; width: 765px; background-size: 100%; position: absolute; display: block; z-index: -1; right: -325px; bottom: 190px; opacity: 0.2; filter: blur(2px);}
.faqform__content {max-width: 560px;}
.faqform__ttl {color: var(--clrtx3); margin-top: 0px;}
.faqform__desc {color: var(--clrtx3); margin: 0 0 40px;}
.faqform__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.faqform__data {display: flex;align-items: center;gap: 13px 20px;flex-wrap: wrap;margin: 0 0 20px;}
.faqform__name {}
.faqform__input {height: 50px; padding: 0 20px; border-radius: 60px; box-sizing: border-box;}
.faqform__but {}
.faqform__fon {display: block;image-rendering: optimizequality;position: absolute;top: 50%;transform: translateY(-50%);right: 70px;height: auto;}
.faqform__bloks {}
.faqform__blok-polit {display: flex;}
.faqform__checkpolit-text {line-height: var(--lnht);color: var(--clrtx3);}
.faqform__checkpolit-text a {color: var(--clrtx3);}
@media (min-width: 1101px) and (max-width: 1240px) {
.faqform__fon {right: 20px;}
}
@media (min-width: 769px) and (max-width: 1100px) {
.faqform {overflow: hidden;}
.faqform__fon {right: unset; left: 610px;}
}
@media screen and (max-width: 768px) {
.faqform {border-radius: var(--brdr);}
.faqform:before {content: none;}
.faqform__content {margin: 0 0 20px;}
.faqform__ttl {text-wrap-style: balance;}
.faqform__input {flex: auto;}
.faqform__but {flex: auto;}
.faqform__fon {position: unset; transform: unset; margin: 0 auto;}
}
/* faqform  end */


/* cmntmd  */
.cmntmd {}
.cmntmd__content {display: grid;grid-template-columns: 330px 1fr;grid-gap: 30px;max-width: 1050px;margin: 0 auto;}
.cmntmd__title {}
.cmntmd__tabs {}
.cmntmd__tab {background: #29b2982b;border-radius: var(--brdr);display: flex;align-items: center;justify-content: center;padding: 45px 0;);cursor: pointer;transition: 0.2s;margin: 0 0 20px;position: relative;/* border: 1px solid var(--clrakc); */}
.cmntmd__tab:last-child {margin:0px;}
.cmntmd__tab:not(.cmntmd__tab-active):hover {border-color: var(--clrbr);}
.cmntmd__tab-active {background: #29b298a6;border-color: var(--clrfon1);}
.cmntmd__logo {width: 149px;image-rendering: optimizequality;display: block;}
.cmntmd__pages {width: 100%;height: 570px;}
.cmntmd__page {height: 100%;display: none;position: relative;}
.cmntmd__page iframe {border-radius: var(--brdr);border: none;}
.cmntmd__page-active {display: block;}
.cmntmd__cmntbox {width: 100%;border-radius: var(--brdr);box-sizing: border-box;padding: 22px;position: relative;display: flex;flex-direction: column;align-items: flex-start;background: var(--clrfon1);}
.cmntmd__zag {font-size: 20px; font-weight: 600; margin: 0px 0 17px;}
.cmntmd__tip {text-decoration: none; color: #7f7f7f; font-size: 20px; font-weight: 700; position: absolute; right: 20px; top: 20px;}
.cmntmd__reiting {display: grid; grid-template-columns: auto auto; grid-gap: 0px 20px; margin: 0 0 20px;}
.cmntmd__rtng-cifr {font-size: 48px; font-weight: 500; grid-row-start: 1; grid-row-end: 3; line-height: 92%;}
.cmntmd__rtng-star {display: flex; align-items: center; grid-gap: 2px;}
.cmntmd__rtng-star svg {display: block;fill: var(--clrakc4);}
.cmntmd__rtng-cnt {color: #999999;}
.cmntmd__ostav {background: var(--clrfon2);width: 100%;padding: 12px;border-radius: var(--brdr);box-sizing: border-box;display: flex;align-items: center;justify-content: center;font-weight: 500;margin: 0 0 30px;}
.cmntmd__stav__but {height: 42px;margin: 0 0 0 20px;padding: 0 16px;border-radius: 9px;font-size: 16px;}
.cmntmd__otzivs {overflow: auto;}
.cmntmd__otziv {display: flex; flex-direction: column; align-items: flex-start; margin: 0 0 23px;}
.cmntmd__otziv:last-child {margin:0px;}
.cmntmd__otinfo {display: grid; grid-template-columns: auto auto; grid-gap: 0px 14px; margin: 0 0 14px;}
.cmntmd__foto {width: 40px; image-rendering: optimizequality; display: block; border-radius: 50%; grid-row-start: 1; grid-row-end: 3;}
.cmntmd__otnik {width: 40px;image-rendering: optimizequality;display: block;border-radius: 50%;grid-row-start: 1;grid-row-end: 3;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;text-align: center;background: var(--clrakc);color: var(--clrtx3);font-weight: 600;font-size: 18px;}
.cmntmd__otname {font-weight: 600;}
.cmntmd__otdata {color: #999; font-size: 14px;}
.cmntmd__otstars {display: flex; align-items: center; grid-gap: 2px; margin: 0 0 6px;}
.cmntmd__otstars svg {display: block;fill: var(--clrakc4);}
.cmntmd__ottext {font-size: 15px;}

@media (min-width: 482px) and (max-width: 992px) {
.cmntmd__content {grid-template-columns: 1fr;grid-gap: 20px;max-width: 750px;}
.cmntmd__tabs {grid-gap: 10px;display: grid;grid-template-columns: 1fr 1fr 1fr;}
.cmntmd__tab {margin: 0px;padding: 19px 20px;}
.cmntmd__logo {width: 100%; max-width: 141px;}
.cmntmd__pages {max-width: 100%;}
}
@media screen and (max-width: 481px) {
.cmntmd__content {grid-template-columns: 1fr;grid-gap: 16px;}
.cmntmd__tabs {grid-gap: 10px;display: grid;grid-template-columns: 1fr 1fr;}
.cmntmd__tab {padding: var(--pdgots);margin: 0px;}
.cmntmd__logo {max-width: 100%;}
.cmntmd__pages {width: 100%; height: 670px;}
.cmntmd__zag {font-size: 18px;padding: 0 43px 0 0;}
.cmntmd__tip {font-size: 18px;}
.cmntmd__ostav {flex-direction: column; font-size: 15px;}
.cmntmd__stav__but {margin: 9px 0 0 0; height: 42px;}
}
/* cmntmd  end */


