/* setk  */
.setk {display: grid; grid-template-columns: 1fr 1fr; gap: 25px;}
.setk__imgs-slider {display: grid; gap: 10px;}
.setk__imgs-slider-wrapper {}
.setk__imgs-slider-wrapper > img {border-radius:20px;}
.setk__imgs--wrapper-slid__glr {width: 100%;min-width: 0px;flex-shrink: 0;}
.setk__imgs--wrapper-slid__glr:last-child {margin-right: 0px;}
.setk__imgs--wrapper-slid__glr-spisok {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 13px;}
.setk__imgs--wrapper-slid__glr-elem {}
.setk__imgs--wrapper-slid__glr-elem:first-child {grid-column: span 2; grid-row: span 2;}
.setk__imgs--wrapper-slid__glr-img {width: 100%; object-fit: cover;}
.setk__imgs-pagination {display: flex; justify-content: center; gap: 7px;}
.setk__imgs-pagination .swiper-pagination-bullet-active {background: #27cc4c !important;}
.setk__imgs-pagination .swiper-pagination-bullet {background: #e4e9ec; width: 20px; height: 20px; border-radius: 16px; cursor: pointer; transition: .2s;}
.setk__info {}
.setk__info-tabs {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; text-align: center;}
.setk__info-tabs__item {font-weight:500;color: #000; margin-bottom: 0px; margin-top: 0px; display: flex; align-items: center; justify-content: center; border-top-right-radius: 20px; border-top-left-radius: 20px; padding-bottom: 20px; background: #27cc4c17; padding-top: 20px; cursor: pointer; transition:.5s;}
.setk__info-tabs__item:hover {background: #fff;}
.setk__info-text {margin: 0 0 30px;}
.setk__info-tabs__item.js-tb-active {background: var(--clrakchvr); color: #fff; transition: 0.3s;}
.setk__info-text__item {display: none; background: #fff; padding: 25px; border-top-right-radius: 0px; border-top-left-radius: 0px; border-bottom-right-radius: var(--brdr); border-bottom-left-radius: var(--brdr);}
.setk__info-text__item>*:first-child {margin-top:0px;}
.setk__info-text__item>*:last-child {margin-bottom:0px;}
.setk__info-text__item.js-pg-active {display: block;}
.setk__info-socset {display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.setk__info-socset__item {border-radius: 10px; box-sizing: border-box; display: flex; align-items: center; padding: 0 14px; text-decoration: none; font-size: 16px; gap: 10px; font-weight: 500; color: var(--clrtx); transition: 0.2s; height: 50px; justify-content: center; cursor: pointer; transition: .3s;}
.setk__info-socset__item.tg {border: 1px solid #6EB8DE; background: #6eb8de30;}
.setk__info-socset__item.wa {border: 1px solid #28CF4E; background: #28cf4e24;}
.setk__info-socset__item.zvon {border: 1px solid #e4e9ec; background: #e4e9ec7a;}
.setk__info-socset__item.zayavka {border: 1px solid #f443366b;background: #f443361a;}
.setk__info-socset__item.tg:hover {background: #6eb8de59;}
.setk__info-socset__item.wa:hover {background: #28cf4e3d;}
.setk__info-socset__item.zvon:hover {background: #e4e9ec8c;}
.setk__info-socset__item.zayavka:hover {background: #f443364a;}
.setk__info-socset__item.tg svg {fill: #6EB8DE;}
.setk__info-socset__item.wa svg {fill: #73D995;}
.setk__info-socset__item.zvon svg {}
.setk__info-socset__item.zayavka svg {}
@media screen and (max-width: 920px) {
.setk {display: flex; flex-direction: column-reverse;}
.setk__info-tabs {}
.setk__info-text {}
.setk__info-tabs__item {font-size:14px;padding: 10px 3px 10px 3px;}
.setk__info-socset__item {font-size:14px;}
.setk__imgs--wrapper-slid__glr {}
}
/* setk  end */

/* cookatnt  */
.atntck {position: fixed; bottom: 8%; z-index: 13; background: #E1E1E1; 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;background: #28cf4e;display: flex;align-items: center;justify-content: center;padding: 0 21px;border-radius: 10px;font-weight: 500;cursor: pointer;transition: 0.2s;color: #fff;}
.atntck__but:hover {background: #253600;}

@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 */

/*proekty*/
.proekty {display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gridots);}
.proekty__elem {border: 1px solid var(--clrbrdr);background: var(--clrfon1);border-radius: var(--brdr);padding: var(--pdgots);}
.proekty__elem h3 {margin-top:0px;}
.proekty__elem iframe {max-width:100%;}
.proekty-gall__glr {}
.proekty-gall__glr-spisok {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: var(--gridots);}
.proekty-gall__glr-elem {}
.proekty-gall__glr-elem:first-child {grid-row-start:1;grid-row-end: 4;grid-column-start: 1;grid-column-end: 4;}
.proekty-gall__glr-img {height: 100%; object-fit: cover;}
@media screen and (max-width: 768px) {
.proekty {grid-template-columns: 1fr;}
}
/*proekty end*/

/* slider  */
.slider {padding-top: calc(var(--ots) * 0.7); padding-bottom: var(--ots); position: relative; overflow: hidden;}
.slider__up {}
.slider__content {}
.slider__title {text-wrap-style: balance; line-height: 1em;}
.slider__desc {font-size: var(--fsdsc);margin: 0 0 1.9em;position: relative;display: inline-block;text-wrap-style: balance;line-height: 1.2em;}
.slider__desc:before {content:''; background: url("data:image/svg+xml; charset=UTF-8,%3csvg width='606' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 8c74.191-5.667 227.13-6 332.984-6C440.838 2 558.434 9.333 604 13' stroke='%23F22' stroke-width='3' stroke-linecap='round'/%3e%3c/svg%3e") center center no-repeat; width: 100%; aspect-ratio: 202 / 5; position: absolute; left: 0px; background-size: 100%; top: 87%;}
.slider__spisok {display: grid; grid-template-columns: 1fr 1fr; grid-gap: var(--gridots); max-width: 516px; font-size: var(--fstx2); margin: 0 0 47px;}
.slider__elem {padding: 16px 19px;background: #ffffff1f;border: 1px solid #ffffff21;border-radius: var(--brdr);backdrop-filter: blur(7px);}
.slider__but {gap: 10px;height: 60px;}
.slider__fon {position: absolute;top: 51%;left: 50%;transform: translate(-50%, -50%);z-index: -1;opacity: 0;visibility: hidden;transition: 0.5s ease-out;/* height: auto; *//* object-fit: cover; *//* min-height: 100%; */max-width: unset;}
.slider__up .slider__title {color: var(--clrtx2);}
.slider__up .slider__desc {color: var(--clrtx2);}
.slider__up .slider__spisok {color: var(--clrtx2);}
.slider__up .slider__fon {opacity: 1; visibility: visible;}

@media (min-width: 482px) and (max-width: 768px) {
.slider__desc:before {content: unset;}
.slider__fon {height: 100%; object-fit: cover; max-width: 100%;}
}
@media screen and (max-width: 481px) {
.slider {padding-top: calc(var(--ots) * 0.5);}
.slider__title {font-size: clamp(22px, 9.2vw, 62px);}
.slider__desc:before {display: none;}
.slider__spisok {grid-template-columns: 1fr;padding: 16px 19px;background: #ffffff1f;border: 1px solid #ffffff21;border-radius: var(--brdr);backdrop-filter: blur(7px);margin: 0 0 40px;grid-gap: 9px;max-width: 350px;}
.slider__elem {padding: 0px;background: unset;border: unset;border-radius: unset;backdrop-filter: unset;display: flex;}
.slider__elem:before {content:'';background:  url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.521 4.112 4 7.633 8.733 1.1' stroke='%2321D538' stroke-width='2' stroke-linejoin='round'/%3e%3c/svg%3e");width: 10px;height: 10px;flex-shrink: 0;margin: 4px 5px 0 0;}
.slider__fon {height: 100%; object-fit: cover; max-width: 100%;}
}
/* slider  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 {grid-column: span 3;overflow: hidden;border-radius: var(--brdr);}

@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 */


/* fonglavn  */
.fonglavn {position: relative; z-index: -1; top: calc(var(--ots) * -1);}
.fonglavn__box {position: absolute; width: 100%; overflow: hidden;}
.fonglavn__grdn {width: 100%; height: 727px; background: linear-gradient(180deg, #d4dde0 0%, rgba(251, 251, 251, 0) 100%); position: absolute; z-index: -1;}
.fonglavn__circle {background: #DEE7E9; width: 1100px; aspect-ratio: 1/1; border-radius: 50%;}
.fonglavn__circle1 {margin: -228px 0 200px calc(50% - 1239px);}
.fonglavn__circle2 {margin: 0 calc(50% - 1519px) 0 auto;}

@media screen and (max-width: 992px) {
.fonglavn {display:none; }
}
/* fonglavn  end */


/* okompn  */
.okompn {}
.okompn__title {}
.okompn__inf {display: flex;align-items: stretch;margin: 0 0 calc(var(--ots) * 0.6);gap: var(--gridots);}
.okompn__inf-box {background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: var(--pdgots);}
.okompn__inf-ttl {margin-top: 0px;}
.okompn__inf-sps {margin-bottom: 0px;}
.okompn__inf-foto {border-radius: var(--brdr);height: auto;object-fit: cover;}
.okompn__pr {display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: var(--gridots); font-size: var(--fstx); align-items: center; margin: 0 0 calc(var(--ots) * 0.6);}
.okompn__pr-elme {text-align: center; text-wrap-style: balance;}
.okompn__pr-txt {}
.okompn__pr-txt span {font-weight: 700;}
.okompn__pr-icn {height: auto; display: block; image-rendering: optimizequality; margin: 0 auto 15px;}
.okompn__cmnt {display: flex;align-items: center;margin: 0 0 calc(var(--ots) * 0.6);gap: 14px 20px;}
.okompn__cmnt-box {}
.okompn__cmnt-box a {font-weight: 700;}
.okompn__cmnt-but {gap: 8px;}

@media (min-width: 769px) and (max-width: 1240px) {
.okompn__inf {gap: 20px;}
.okompn__inf-foto {width: 40%;}
}
@media screen and (max-width: 768px) {
.okompn__inf {flex-direction: column; gap: 20px;}
.okompn__inf-foto {width: 100%;}
.okompn__pr {grid-template-columns: 1fr;max-width: 520px;margin: 0 auto 30px;}
.okompn__pr-elme {display: flex; align-items: center; text-align: left;}
.okompn__pr-icn {margin: 0 20px 0 0;}
.okompn__cmnt {flex-direction: column; align-items: flex-start;}
}
/* okompn  end */


/* plitka__glr  */
.plitka__glr {}
.plitka__glr-spisok {display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: var(--gridots);}
.plitka__glr-elem {}
.plitka__glr-elem:nth-child(2) {grid-column: span 2; grid-row: span 2;}
.plitka__glr-elem:nth-child(5) {grid-row: span 2;}
.plitka__glr-elem:nth-child(7) {grid-column: span 2; aspect-ratio: 2 / 1;}
.plitka__glr-img {height: 100%; object-fit: cover;}

@media screen and (max-width: 481px) {
.plitka__glr-spisok {grid-template-columns: 1fr 1fr 1fr;}
.plitka__glr-elem:nth-child(5) {grid-column: unset; grid-row: unset;}
}
/* plitka__glr  end */


/* preimush  */
.preimush {overflow: hidden;}
.preimush__title {
    margin-top: 0px;
}
.preimush__desc {text-wrap-style: balance;}
.preimush__container {overflow: unset;}
.preimush__wrapper {}
.preimush__slide {background: var(--clrfon1); border: 1px solid var(--clrbrdr); padding: var(--pdgots); border-radius: var(--brdr); max-width: 204px; margin: 0 var(--gridots) 0 0;}
.preimush__slide:last-child {margin:0px;}
.preimush__icon {height: 64px; display: block;}
.preimush__ttl {}
.preimush__txt {font-size: var(--fstx2);margin: 0px;}

@media screen and (max-width: 481px) {
.preimush__icon {height: 50px;}
}
/* preimush  end */


/* uslugi  */
.uslugi {}
.uslugi__title {}
.uslugi__spisok {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.uslugi__elem {aspect-ratio: 386 / 224; border-radius: var(--brdr); overflow: hidden; border: 1px solid var(--clrbrdr); position: relative; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; z-index: 1; box-sizing: border-box; padding: calc(var(--pdgots) - 5px);}
.uslugi__elem:before {content:''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(47, 47, 47, 0.9) 0%, rgba(47, 47, 47, 0.78) 37.73%, rgba(47, 47, 47, 0.1) 100%); z-index: -1;}
.uslugi__ttl {margin: 0; color: var(--clrtx2); text-wrap-style: balance; max-width: 240px;}
.uslugi__navig {display: flex; align-items: center; justify-content: space-between; width: 100%;}
.uslugi__more {font-size: var(--fstx); color: #C4C4C4;}
.uslugi__but {margin: 0 0 0 auto; height: 46px; padding: 0 16px;}
.uslugi__fon {display: block; position: absolute; height: auto; image-rendering: optimizequality; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; z-index: -2;}

@media (min-width: 769px) and (max-width: 992px) {
.uslugi__spisok {grid-template-columns: 1fr 1fr;}
}
@media screen and (max-width: 768px) {
.uslugi__spisok {grid-template-columns: 1fr;}
.uslugi__elem {padding: var(--pdgots); aspect-ratio: unset; min-height: 170px;}
}
/* uslugi  end */


/* podemn  */
.podemn {}
.podemn__title {}
.podemn__spis {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.podemn__elem {border: 1px solid var(--clrbrdr); background: var(--clrfon1); border-radius: var(--brdr); padding: calc(var(--pdgots) * 0.4); padding: var(--pdgots);}
.podemn__foto {border-radius: var(--brdrmin); display: block; image-rendering: optimizequality; width: 100%; height: auto;}
.podemn__ttl {}
.podemn__params {font-size: var(--fstx2); line-height: 1.2em; padding: var(--gridots) 0; margin: var(--gridots) 0; border-top: 1px dashed var(--clrakc2); border-bottom: 1px dashed var(--clrakc2);}
.podemn__param {color: #878787; display: grid; grid-template-columns: 1fr 1fr; align-items: end; grid-gap: 14px; margin: 0 0 9px;}
.podemn__param span {font-weight: 600; color: var(--clrtx); text-align: right;}
.podemn__param:last-child {margin:0px;}
.podemn__txt {font-size: var(--fstx2);}
.podemn__but {width: 100%;}

@media (min-width: 1061px) and (max-width: 1160px) {
.podemn__params {font-size: 14px;}
}
@media (min-width: 721px) and (max-width: 1060px) {
.podemn__spis {grid-template-columns: 1fr 1fr;}
.podemn__elem {padding: 20px;}
}
@media screen and (max-width: 720px) {
.podemn__spis {grid-template-columns: 1fr;}
.podemn__elem {max-width: 370px; margin: 0 auto;}
}
@media screen and (max-width: 320px) {
.podemn__params {font-size: 13px;}
}
/* podemn  end */


/* oborud  */
.oborud {}
.oborud__title {}
.oborud__spisok {display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: var(--gridots);}
.oborud__elem {background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);padding: 10px;cursor: pointer;position: relative;}
.oborud__elem:hover {border-color: var(--clrakc2);}
.oborud__foto {height: auto;display: block;image-rendering: optimizequality;border-radius: var(--brdrmin);margin: 0 0 10px;width: 100%;}
.oborud__text {font-size: var(--fstx); font-weight: 600; color: var(--clrtx); display: block;}
.oborud__fon {aspect-ratio: 1 / 1;background: #F8F8F8;display: flex;align-items: center;flex-direction: column;justify-content: center;gap: 9px;font-size: var(--fstx2);border-radius: var(--brdrmin);margin: 0 0 10px;text-decoration: none;text-align: center;}
.oborud__fon:before {content:''; width: 100%; height: 100%; left: 0px; top: 0px; position: absolute;}
.oborud__but {height: 42px;width: 100%;padding: 0 10px;}

@media (min-width: 769px) and (max-width: 992px) {
.oborud__spisok {grid-template-columns: repeat(4, 1fr);}
}
@media (min-width: 601px) and (max-width: 768px) {
.oborud__spisok {grid-template-columns: repeat(3, 1fr);}
}
@media screen and (max-width: 600px) {
.oborud__spisok {grid-template-columns: 1fr 1fr; grid-gap: 10px;}
.oborud__fon {text-align: center;}
}
/* oborud  end */


/* box  */
.box {background: var(--clrfon1); border-radius: var(--brdr); border: 1px solid var(--clrbrdr); padding: var(--pdgots);}
.box .stand-ul {margin: calc(var(--otstx) * 1) 0;}
.box>*:last-child {margin-bottom: 0px;}
/* box  end */


/* varzkz  */
.varzkz {}
.varzkz__title {}
.varzkz__sps {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.varzkz__elem {aspect-ratio: 386 / 224; border-radius: var(--brdr); overflow: hidden; border: 1px solid var(--clrbrdr); position: relative; display: flex; align-items: flex-end; z-index: 1; box-sizing: border-box; padding: calc(var(--pdgots) - 5px); color: var(--clrtx2); font-size: var(--fstx); font-weight: 600; text-wrap-style: balance; line-height: 1.2em;}
.varzkz__elem:before {content:''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: linear-gradient(360deg, rgba(0, 0, 0, 0.51) 0%, rgba(0, 0, 0, 0.49) 20%, rgba(47, 47, 47, 0) 41%, rgba(47, 47, 47, 0) 100%); z-index: -1;}
.varzkz__fon {display: block; position: absolute; height: auto; image-rendering: optimizequality; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; z-index: -2;}

@media (min-width: 671px) and (max-width: 992px) {
.varzkz__sps {grid-template-columns: 1fr 1fr;}
}
@media screen and (max-width: 670px) {
.varzkz__sps {grid-template-columns: 1fr;}
.varzkz__elem {min-height: 170px; aspect-ratio: unset;}
}
/* varzkz  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: var(--clrfon1);border-radius: var(--brdr);display: flex;align-items: center;justify-content: center;padding: 45px 0;border: 1px solid var(--clrbrdr);cursor: pointer;transition: 0.2s;margin: 0 0 20px;}
.cmntmd__tab:last-child {margin:0px;}
.cmntmd__tab:not(.cmntmd__tab-active):hover {border-color:var(--clrakc2);}
.cmntmd__tab-active {background: var(--clrfon2);}
.cmntmd__logo {width: 149px;image-rendering: optimizequality;display: block;}
.cmntmd__pages {width: 100%;height: 610px;}
.cmntmd__page {height: 100%;display: none;position: relative;}
.cmntmd__page-active {display: block;}
.cmntmd__cmntbox {width: 100%;border: 1px solid var(--clrbrdr);border-radius: var(--brdr);box-sizing: border-box;background: #fff;padding: 20px 20px 32px;position: relative;display: flex;flex-direction: column;align-items: flex-start;}
.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(--brdrmin);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;}
.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(--clrtx);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: 17px 11px;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 */


/* faqmod  */
.faqmod {}
.faqmod__title {}
.faqmod__content {display: flex; align-items: flex-start; gap: var(--gridots);}
.faqmod__box {flex: auto;}
.faqmod__blok {background: var(--clrfon1); border-radius: var(--brdr); padding: var(--pdgots); border: 1px solid var(--clrbrdr); margin: 0 0 var(--gridots); cursor: pointer;}
.faqmod__blok:last-child {margin:0px;}
.faqmod__blok:hover {border-color: var(--clrakc2);}
.faqmod__quest {margin: 0px; display: flex; align-items: center; justify-content: space-between; gap: 18px;}
.faqmod__quest:after {content:'';width: 11px;aspect-ratio: 1/ 1;border-right: 2px solid var(--clrakc2);border-bottom: 2px solid var(--clrakc2);transform: rotate(45deg);margin: -7px 0 0 0;transition: 0.2s;flex-shrink: 0;}
.faqmod__blok.jsfaq-qst-up .faqmod__quest:after {transform: rotate(225deg); margin: 7px 0 0 0;}
.faqmod__answer {padding: var(--gridots) 0 0; display: none;}
.faqmod__answer p {margin: 0 0 0.4em;}
.faqmod__answer div>*:last-child {margin-bottom:0px;}
.faqmod__form {border: 1px solid var(--clrbrdr);border-radius: var(--brdr);padding: var(--pdgots);display: flex;flex-direction: column;align-items: flex-start;max-width: 485px;width: 100%;box-sizing: border-box;background: url(/images/icons/man.webp) 279px bottom no-repeat var(--clrfon1);background-size: 319px;flex-shrink: 0;}
.faqmod__ttl {margin-top: 0px;}
.faqmod__govor {padding: var(--gridots);border: 1px dashed var(--clrbrdr);border-radius: var(--brdrmin);max-width: 214px;position: relative;background: var(--clrfon1);}
.faqmod__govor:before {content:'';width: 20px;aspect-ratio: 1/1;position: absolute;transform: rotate(225deg);clip-path: polygon(0 0, 0% 100%, 100% 100%);border: 1px dashed var(--clrbrdr);right: -11px;background: var(--clrfon1);top: 51px;}
.faqmod__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.faqmod__name {}
.faqmod__input {height: 52px; border: 1px solid var(--clrbrdr); border-radius: var(--brdrmin); padding: 0 20px; width: 100%; max-width: 250px; box-sizing: border-box; margin: 0 0 14px;}
.faqmod__but {width: 100%; max-width: 250px;}

@media (min-width: 993px) and (max-width: 1160px) {
.faqmod__form {max-width: 430px;}
}
@media (min-width: 851px) and (max-width: 992px) {
.faqmod__form {max-width: 392px; background-position-x: 259px; background-size: 283px;}
.faqmod__govor:before {top: 72px;}
}
@media (min-width: 482px) and (max-width: 850px) {
.faqmod__content {flex-direction: column;}
.faqmod__form {max-width: 590px; margin: 0 auto;}
}
@media screen and (max-width: 481px) {
.faqmod__content {flex-direction: column;}
.faqmod__form {background-position-x: 240px; background-size: 270px;}
}
/* faqmod  end */


/* okompn2 */
.okompn2__inf {display: flex; align-items: flex-start; gap: 50px; margin: 0 0 var(--gridots);}
.okompn2__inf-txt {}
.okompn2__inf-foto {border-radius: var(--brdr);height: auto;display: block;image-rendering: optimizequality;margin: 0 auto;}
.okompn2__cmnt {display: flex; align-items: center; margin: 0 0 var(--gridots); gap: 14px 20px;}
.okompn2__cmnt-box {}
.okompn2__cmnt-box a {font-weight: 700;}
.okompn2__cmnt-but {gap: 8px;}
.okompn2__sps {}

@media (min-width: 769px) and (max-width: 1160px) {
.okompn2__inf {gap: 20px;}
.okompn2__inf-foto {width: 50%;}
}
@media screen and (max-width: 768px) {
.okompn2__inf {flex-direction: column-reverse; gap: 20px;}
.okompn2__cmnt {flex-direction: column; align-items: flex-start;}
}
/* okompn2 end */


/* geo-box */
.geo-box {position: relative; background: url("/images/map-mo.webp") center no-repeat; border-radius: var(--brdr); border: 1px solid var(--clrbrdr); padding: var(--pdgots); overflow: hidden;}
.geo-box::before {content: ""; position: absolute; inset: 0; background: rgba(255, 255, 255, 0.85); /* светлый слой поверх фона */ z-index: 1;}
.geo-box-inner {position: relative;z-index: 2;}
.geo-box .stand-ul {display: flex;flex-wrap: wrap;gap: 0.5em 2em;margin: calc(var(--otstx) * 1) 0;padding-left: 1em;}
.geo-box .stand-ul li {flex: 1 1 200px; min-width: 150px;}
.geo-box>*:last-child {margin-bottom: 0;}

@media screen and  (min-width: 481px) and (max-width: 768px) {
.geo-box .stand-ul li {flex: 1 1 180px; min-width: 150px;}
}

@media screen and (max-width: 480px) {
.geo-box .stand-ul li {flex: 1 1 100px; min-width: 50px;}
}



/* geo-box end */