/*infopag*/
.infopag {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}
.infopag__item {background: var(--clrfon1);border: 1px solid var(--clrbrdr);display: flex;flex-direction: column;align-items: center;padding: 10px 10px 10px;border-radius: var(--brdr);}
.infopag__item svg {margin: 0 0 10px;}
.infopag__item-zag {text-transform: uppercase;font-family: var(--fnfm);line-height: 1.2em;color: var(--clrtx2);margin: 0 0 10px;font-weight: 300;}
.infopag__item-opis {color: #8b6f5a;font-weight: 700;}
.infopag__item-opis_bol {display: grid;grid-template-columns: repeat(5, 1fr);gap: 5px;}
.infopag__item-opis_bol-one {width: 20px;height: 20px;background: #bdbdbd;border-radius: 10px;}
.bol-active {background: #8b6f5a;}
@media screen and (max-width: 959px) {
.infopag {grid-template-columns:repeat(2,1fr);}
.infopag__item-opis_bol-one {width: 10px;height: 10px;}  
.infopag__item-zag {font-size:13px;}
}

/*infopag end*/

/*cen__content*/
.cen__content {}
.cen__tabs {display: flex;align-items: center;grid-gap: 12px;margin: 0 0 40px;flex-wrap: wrap;}
.cen__tab {height: 40px;background: var(--clrbdy);display: flex;align-items: center;justify-content: center;padding: 0 18px;border-radius: var(--brdr);border: 1px solid var(--clrbrdr);cursor: pointer;}
.cen__tab.js-tb-active {background: var(--clrfon2);border-color: var(--clrbrdr);}
.cen__pgs {}
.cen__pg {display: none;}
.cen__pg h2 {margin-top:0px;}
.cen__pg.js-pg-active {display: block;}
/*cen__content end*/

/* slider  */
.slider {}
.slider__container {position: relative;}
.slider__wrapper {}
.slider__slide {width: 100%;}
.slider__osnova {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0px 40px; background: url(/images/modulefon/slider.webp) center bottom no-repeat; background-size: contain;}
.slider__title {margin: 0px;}
.slider__title span {color: var(--clrakc);}
.slider__name {font-size: clamp(15px, 4vw, 24px);}
.slider__name span {display: block;margin: 5px 0 0;color: var(--clrakc);text-align: end;}
.slider__doctor {display: block; image-rendering: optimizequality; mask-image: linear-gradient(180deg, #fff 95.19%, rgba(153, 153, 153, 0) 100%);}
.slider__glavn {max-width: 310px; font-size: var(--fstx);}
.slider__but {margin: 14px 0 0; width: 100%;}
.slider__navig {display: flex; align-items: center; gap: 10px; position: absolute; bottom: 14px; right: 0px;}
.slider__navig div {width: 40px; height: 40px; border: 1px solid var(--clrakc); display: flex; align-items: center; justify-content: center; border-radius: var(--brdr); cursor: pointer;}
.slider__navig div svg {fill: var(--clrakc); transition: 0.2s;}
.slider__navig div:hover svg {transform: translateX(4px);}
.slider__prev {transform: rotate(180deg);}
.slider__next {}

@media (min-width: 993px) and (max-width: 1160px) {
.slider__doctor {width: 240px; max-width: 402px; width: 20%;}
}
@media (min-width: 769px) and (max-width: 992px) {
.slider__osnova {position: relative;}
.slider__title {padding: 0px; line-height: 1.1em;}
.slider__name {top: 40px; position: absolute;}
.slider__doctor {margin: 0 0 0 52%; width: 300px;}
.slider__glavn {position: absolute; bottom: 40px;}
.slider__navig {display: none;}
}
@media screen and (max-width: 768px) {
.slider {padding-right: 0px;padding-left: 0px;}
.slider__slide {display: flex; flex-direction: column-reverse; gap: 50px;}
.slider__osnova {position: relative;padding: 0 0 20px;flex-direction: column;align-items: flex-end;}
.slider__title {padding: unset;font-size: clamp(20px, 7vw, 36px);line-height: 1.1em;padding-left: var(--contots);}
.slider__name {margin: 0 14px 30px 0px;}
.slider__doctor {position: absolute;right: 442px;bottom: -32px;width: 59%;max-width: 217px;}
.slider__glavn {width: 52%;m;max-width: 310px;margin: 0px 14px 0 0;}
.slider__but {height: 40px; padding: 0 20px; font-size: 15px;}
.slider__navig {position: unset; justify-content: center; margin: 20px 0 0;}
}
@media screen and (max-width: 660px) {
.slider__doctor {right: unset;left: -56px;}
}
@media screen and (max-width: 320px) {
.slider__slide {gap: 21px;}
}
/* slider  end */


/* preimush  */
.preimush {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 28px 40px;}
.preimush__elem {}
.preimush__img {margin: 0 0 11px;}
.preimush__ttl {margin: 0 0 15px;}
.preimush__opis {margin: 0px; color: var(--clrtx2); line-height: 1.3em;}
.preimush__but {padding: 0 50px;}

@media (min-width: 769px) and (max-width: 992px) {
.preimush {grid-template-columns: 1fr 1fr; grid-gap: 28px 30px;}
}
@media screen and (max-width: 768px) {
.preimush {grid-template-columns: 1fr;}
.preimush__elem {display: grid; grid-template-columns: 50px auto; grid-gap: 7px 17px;}
.preimush__img {grid-row: span 2;}
.preimush__ttl {margin: 0px;}
.preimush__but {max-width: 200px; height: 40px; margin: 6px 0 0;}
}
/* preimush  end */


/* diploms  */
.diploms__glr-spisok {grid-gap: 30px;}

@media screen and (max-width: 768px) {
.diploms__glr-spisok {grid-gap: var(--contots);}
}
/* diploms  end */


/* otzivi  */
.otzivi {}
.otzivi__title {}
.otzivi__content {display: flex; align-items: stretch; border-radius: var(--brdr); overflow: hidden; background: #131514;}
.otzivi__person {position: relative; flex-shrink: 0;}
.otzivi__doctor {display: block; image-rendering: optimizequality;}
.otzivi__coment {position: absolute; margin: 0px; bottom: 50px; left: 50px; background: #fff; max-width: calc(100% - 40px); padding: 20px 20px; box-sizing: border-box; width: 278px;}
.otzivi__coment:before {content:''; position: absolute; width: 20px; height: 30px; background: #fff; bottom: 99%; left: 20px; clip-path: polygon(100% 0, 0% 100%, 70% 100%);}
.otzivi__pgstb {padding: 40px 40px; flex: auto; display: flex; flex-direction: column; box-sizing: border-box; min-width: 0px;}
.otzivi__tabs {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px; margin: 0 0 20px;}
.otzivi__tab {background: var(--clrbdy);border-radius: var(--brdr);padding: 13px 14px;display: grid;grid-template-columns: 1fr auto;grid-gap: 9px 10px;cursor: pointer;opacity: 0.8;transition: 0.2s;align-items: center;}
.otzivi__tab:hover {opacity: 0.9;}
.otzivi__tab.js-tb-active {opacity: 1;}
.otzivi__tlogo {grid-column: span 2;}
.otzivi__tstars {}
.otzivi__cifra {font-size: 16px; font-weight: 500; color: var(--clrtx);}
.otzivi__pages {height: 100%;}
.otzivi__page {height: 100%; display: flex; flex-direction: column; display: none;}
.otzivi__page.js-pg-active {display: flex;}
.otzivi__container {margin: 0 0 10px; background: var(--clrbdy); border-radius: var(--brdr); height: 100%; display: flex; flex-direction: column;}
.otzivi__wrapper {}
.otzivi__slide {padding: 30px 30px 0px; width: 100%; box-sizing: border-box; display: grid; grid-template-columns: 40px auto; grid-gap: 7px 11px; grid-template-rows: auto auto 1fr;}
.otzivi__foto {width: 40px; height: 40px; background: var(--clrakchvr); display: flex; align-items: center; justify-content: center; border-radius: var(--clrakc); grid-row: span 2; font-weight: 500; font-size: 16px;}
.otzivi__name {font-size: var(--fstx);}
.otzivi__stars {width: 92px; 99}
.otzivi__text {grid-column: span 2;margin: 10px 0 0;font-size: var(--fstx);line-height: var(--lnht);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 10;overflow: hidden;}
.otzivi__more {padding: 20px 20px 14px;display: flex;align-items: center;gap: 10px 10px;text-decoration: none;justify-content: flex-end;margin: auto 0 0;}
.otzivi__more:hover {text-decoration: underline;}
.otzivi__more img {display: block; image-rendering: optimizequality; user-select: none; width: 106px;}
.otzivi__navig {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px;}
.otzivi__navig div {background: var(--clrbdy); display: flex; align-items: center; justify-content: center; padding: 13px 0; border-radius: var(--brdr); cursor: pointer;}
.otzivi__navig div svg {transition: 0.2s;}
.otzivi__navig div:hover svg {transform: translateX(6px);}
.otzivi__prev {transform: rotate(180deg);}
.otzivi__next {}

@media (min-width: 901px) and (max-width: 1160px) {
.otzivi__person {width: 40%;}
.otzivi__doctor {height: 100%; object-fit: cover;}
}
@media (min-width: 482px) and (max-width: 900px) {
.otzivi__content {flex-direction: column-reverse;}
.otzivi__doctor {width: 100%; object-fit: cover; max-height: 570px; object-position: top;}
.otzivi__pgstb {padding: 20px;}
}
@media screen and (max-width: 481px) {
.otzivi__content {flex-direction: column-reverse;}
.otzivi__pgstb {padding: 20px;}
.otzivi__tabs {overflow: auto; display: flex; grid-gap: unset; gap: 10px; margin: 0 0 12px;}
.otzivi__tab {width: 100px; flex-shrink: 0; align-items: center; grid-gap: 6px 7px;}
.otzivi__cifra {font-size: 14px;}
.otzivi__container {margin: 0 0 8px;}
.otzivi__slide {padding: 18px;}
.otzivi__more {align-items: center; font-size: 15px; text-wrap-style: balance;}
.otzivi__navig {grid-gap: 8px;}
}
/* otzivi  end */


/* usl  */
.usl {}
.usl__title {}
.usl__content {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 20px;}
.usl__content .uslugi-menu {display: contents;}
.usl__content .uslugi-menu ul {display: contents;}
.usl__content .uslugi-menu li {}
.usl__content .uslugi-menu a {display: flex; align-items: center; text-decoration: none; font-size: var(--fstx); padding: 19px 20px; border: 1px solid var(--clrbrdr); border-radius: var(--brdr); gap: 12px; transition: 0.2s; background: var(--clrbdy);}
.usl__content .uslugi-menu span.vspl-standform-power {display: flex;align-items: center;text-decoration: none;font-size: var(--fstx);padding: 19px 17px;border: 1px solid var(--clrbrdr);border-radius: var(--brdr);gap: 12px;transition: 0.2s;background: var(--clrbdy);}
.usl__content .uslugi-menu img {width: 76px;height: 69px;display: block;image-rendering: optimizequality;object-fit: contain;}
.usl__content .uslugi-menu a:hover {border: 1px solid var(--clrakc);}
.usl__content .uslugi-menu span.vspl-standform-power:hover {border: 1px solid var(--clrakc); cursor:pointer;}
.uslform {grid-column: 4 / 5;grid-row: 1/4;padding: 20px 20px 23px;border: 1px solid var(--clrbrdr);border-radius: var(--brdr);background: var(--clrbdy);}
.uslform__title {margin: 0 0 10px;line-height: 1em;font-size: clamp(20px, 7.5vw, 35px);}
.uslform__nomer {width: 0px; height: 0px; display: block; padding: 0px; margin: 0px;}
.uslform__what {}
.uslform__input {border: 1px solid var(--clrbrdr); border-radius: var(--brdr); height: 47px; width: 100%; padding: 0 20px; box-sizing: border-box; margin: 0 0 14px; background: #F3F3F3;}
.uslform__but {padding: 0 8px;width: 100%;margin: 0 0 16px;}
.uslform__polit {display: flex; align-items: flex-start; gap: 8px;}
.uslform__polit-input {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border: 1px solid var(--clrbrdr); border-radius: var(--brdr); position:relative; cursor: pointer; display: block;}
.uslform__polit-input:after {content: ''; position: absolute; display: block; width: 6px; height: 10px; opacity: 0; left: 5px; top: 1px; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); transform: rotate(45deg);}
.uslform__polit-input:checked:after {opacity: 1;}
.uslform__polit-text {font-size: 12px;}

@media (min-width: 993px) and (max-width: 1300px) {
.usl__content {grid-template-columns: repeat(3, 1fr);}
.uslform {grid-column: 3 / 4; grid-row: 1 / 4;}
}
@media (min-width: 769px) and (max-width: 992px) {
.usl__content {grid-template-columns: 1fr 1fr;}
.uslform {grid-column: 2/3;}
}
@media screen and (max-width: 768px) {
.usl__content {grid-template-columns: 1fr 1fr; grid-gap: var(--gridots);}
.usl__content .uslugi-menu a {padding: 14px 16px;}
.usl__content .uslugi-menu span.vspl-standform-power {padding: 14px 16px;}
.usl__content .uslugi-menu img {width: 50px;height: 46px;}
.uslform {grid-row: unset; grid-column: span 2;}
}
@media screen and (max-width: 580px) {
.usl__content .uslugi-menu a {flex-direction: column; height: 100%; box-sizing: border-box; text-align: center; padding: 14px 7px; gap: 8px;}
.usl__content .uslugi-menu span.vspl-standform-power {flex-direction: column;height: 100%;box-sizing: border-box;text-align: center;padding: 14px 7px;gap: 8px;hyphens: auto;}
.usl__content .uslugi-menu img {width: 70px;height: 64px;}
}
/* usl  end */


/* articleform  */
.articleform {background: var(--clrfon1);border-radius: var(--brdr);border: 1px solid var(--clrbrdr);padding: 70px 50px;position: relative;z-index: 1;overflow: hidden;}
.articleform__dr {font-size: 180px;font-family: var(--fntll);color: var(--clrakc);font-weight: 400;position: absolute;z-index: -2;right: -320px;white-space: nowrap;bottom: 0px;line-height: 0.6em;opacity: 0.1;}
.articleform__content {max-width: 560px;}
.articleform__ttl {margin: 0 0 0.4em;text-wrap-style: balance;}
.articleform__desc {margin: 0 0 40px;}
.articleform__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.articleform__bloks {}
.articleform__data {display: flex;align-items: center;gap: 13px 20px;flex-wrap: wrap;margin: 0 0 20px;}
.articleform__input {height: 48px;padding: 0 20px;border-radius: var(--brdr);box-sizing: border-box;border: 1px solid var(--clrbrdr);}
.articleform__name {}
.articleform__but {padding: 0 40px;}
.articleform__polit {display: flex; align-items: flex-start; gap: 8px;}
.articleform__polit-input {-webkit-appearance: none;-moz-appearance: none;width: 20px;height: 20px;border: 1px solid var(--clrbrdr);border-radius: var(--brdr);position:relative;cursor: pointer;display: block;background: #fff;}
.articleform__polit-input:after {content: ''; position: absolute; display: block; width: 6px; height: 10px; opacity: 0; left: 5px; top: 1px; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); transform: rotate(45deg);}
.articleform__polit-input:checked:after {opacity: 1;}
.articleform__polit-text {font-size: 15px;line-height: 1.3em;}
.articleform__fon {position: absolute;z-index: -1;right: 180px;top: 15px;width: 310px;display: block;image-rendering: optimizequality;}

@media (min-width: 993px) and (max-width: 1320px) {
.articleform__fon {right: unset;left: 700px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.articleform {padding: 37px 30px;}
.articleform__fon {right: -120px;}
}
@media screen and (max-width: 768px) {
.articleform {padding: 28px 21px 12vw;}
.articleform__dr {font-size: 14vw;right: unset;left: 50%;transform: translateX(-50%);}
.articleform__desc {margin: 0 0 21px;}
.articleform__input {flex: auto;}
.articleform__but {flex: auto;}
.articleform__polit-text {font-size: 11px;}
.articleform__fon {opacity: 0.3;display: none;}
}
/* articleform  end */


/* tlgrm  */
.tlgrm {background: linear-gradient(45deg, #e6f0ff 0%, #fff8f3 100%); border-radius: var(--brdr); display: flex; align-items: center; justify-content: space-evenly; position: relative; gap: 30px; padding: 0 30px; z-index: 1;}
.kanaly_slider {position: relative;}
.kanaly_slid {width: 99%;}
.kanaly__navbut {cursor: pointer;height: 100%;display: flex;align-items: center;margin: 0 11px 0;z-index: 2;}
.kanaly__navbut svg {transition: 0.2s;}
.kanaly__navbut:hover svg {transform: translateX(6px);}
.kanaly__prev {transform: rotate(180deg);justify-content: end;position: absolute;}
.kanaly__next {justify-content: flex-end;position: absolute;right: 0px;top: 0px;}
.tlgrm__doctor {}
.tlgrm__content {}
.tlgrm__title {margin: 0 0 0.4em;}
.max__title span {color: #5454fc !important;}
.tlgrm__title span {color: #29A9EB; font-weight: 400;}
.tlgrm__desc {margin: 0 0 24px;}
.tlgrm__prem {display: flex;align-items: center;gap: 50px;margin: 0 0 30px;flex-wrap: wrap;}
.tlgrm__elem {display: flex; align-items: center; gap: 16px;}
.tlgrm__icn {}
.tlgrm__but {background: #BDE8FF; color: var(--clrtx); gap: 11px;}
.tlgrm__but span {width: 30px; height: 30px; background: #29A9EB; display: flex; align-items: center; justify-content: center; border-radius: 50%; box-sizing: border-box; padding: 1px 2px 0 0;}
.tlgrm__but svg {fill: #fff;}
.tlgrm__but:hover {background: #29A9EB;}
.tlgrm__bicn {}
.tlgrm__logo {position: absolute;display: block;image-rendering: optimizequality;right: 65px;bottom: 20px;z-index: -1;}
.tlgrm__tgicn {position: absolute;width: 442px;z-index: -1;left: 8%;top: 20px;fill: #f6fcff;opacity: 0.7;max-width: 100%;height: auto;}
.tlgrm__maxicn {position: absolute;width: 502px;z-index: -1;left: 2%;top: 43px;fill: #f6fcff;opacity: 0.7;max-width: 100%;height: auto;}
.max__bicn {padding: 0px !important;background: radial-gradient(144.17% 144.17% at 97.5% 97.5%, #8d28c8 0%, #7c42fa 20%, #007aff 80%, #609ceb 100%) !important;}
@media (min-width: 769px) and (max-width: 992px) {
.tlgrm__doctor {align-self: end;}
.tlgrm__content {margin: 30px 0;}
.tlgrm__title {line-height: 1.1em;}
.tlgrm__prem {gap: 20px 30px;}
.tlgrm__icn {width: 37px;}
.tlgrm__logo {display: none;}
}
@media screen and (max-width: 768px) {
.tlgrm {flex-direction: column-reverse; padding: 25px 20px 30px; gap: 20px;}
.tlgrm__doctor {display: none;}
.tlgrm__prem {gap: 20px 30px;}
.tlgrm__icn {width: 37px; height: 33px; object-fit: contain;}
.tlgrm__logo {display: none;}
.tlgrm__tgicn {display: none !important;}
.tlgrm__maxicn {display: none !important;}
.kanaly__navbut {opacity:0.6;;margin: 0 1px 0}
}
/* tlgrm  end */


/* operac  */
.operac {}
.operac__title {}
.operac__content {display: flex; align-items: stretch; gap: 40px;}
.operac__tabs {display: flex; flex-direction: column; justify-content: space-between; gap: 10px;}
.operac__tab {text-align: center; background: var(--clrfon2); font-size: var(--fstx); padding: 15px 30px; max-width: 100%; min-width: 357px; box-sizing: border-box; border: 1px solid var(--clrfon2); cursor: pointer;}
.operac__tab.js-tb-active {background: var(--clrbdy);border-color: var(--clrbrdr);}
.operac__container {height: 100%;width: 100%;display: none;position: relative;}
.operac__container.js-pg-active {display: block;}
.operac__sldrbox {display: flex;align-items: center;gap: 20px;flex: auto;min-width: 0px;}
.operac__navbut {cursor: pointer;height: 100%;display: flex;align-items: center;}
.operac__navbut svg {transition: 0.2s;}
.operac__navbut:hover svg {transform: translateX(6px);}
.operac__prev {transform: rotate(180deg);}
.operac__wrapper {height: 100%;position: relative;}
.operac__slide {width: 100%;}
.operac__glr {width: 100%;}
.operac__glr-spisok {display: grid;grid-template-columns: repeat(6, 1fr);grid-gap: 20px;}
.operac__glr-elem:nth-child(1), .operac__glr-elem:nth-child(2) {grid-column: span 3;}
.operac__glr-elem {grid-column: span 2;background: var(--clrfon2);}
.operac__glr-zagl {aspect-ratio: 128 / 85;max-width: 100%;}
.operac__glr-elem:nth-child(n+6) {display: none;}
.operac__glr-img {width: 100%;}
.operac__next {}

@media (min-width: 993px) and (max-width: 1160px) {
.operac__pg-but {min-width: 250px;}
}
@media screen and (max-width: 992px) {
.operac__content {flex-direction: column; gap: 20px;}
.operac__tabs {flex-direction: row; overflow: auto;}
.operac__tab {min-width: unset; padding: 11px 19px;}
.operac__container {grid-column: 1/3; grid-row: 1/2;}
.operac__sldrbox {display: grid; grid-template-columns: 2fr 2fr; grid-gap: 10px 10px;}
.operac__navbut {background: var(--clrfon2);display: flex;align-items: center;justify-content: center;padding: 10px 0;height: auto;}
.operac__glr-spisok {grid-gap: 10px;}
}
/* operac  end */


/* itapi  */
.itapi {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px;}
.itapi__up {grid-column: span 2;}
.itapi__title {margin: 0 0 0.6em; line-height: 1em;}
.itapi__desc {margin: 0px;}
.itapi__elem {padding: 30px; box-sizing: border-box; border: 1px solid var(--clrbrdr); aspect-ratio: 1/1; display: flex; flex-direction: column; align-items: flex-start; counter-increment: cntr; position: relative;}
.itapi__elem:before {content: counter(cntr); font-size: 40px; font-family: var(--fntll); position: absolute; top: 16px; right: 23px; color: var(--clrakc);}
.itapi__ttl {margin: -4px 0 0.8em; padding: 0 10px 0 0;}
.itapi__text {font-size: var(--fstx2);color: var(--clrtx2);margin: 0px;}
.itapi__but {width: 100%; height: 40px; margin: auto 0 0;}
.itapi__foto {width: 100%; display: block; image-rendering: optimizequality;}

@media (min-width: 769px) and (max-width: 1300px) {
.itapi {grid-template-columns: 1fr 1fr;}
.itapi__up {grid-column: unset;}
.itapi__elem {aspect-ratio: unset;}
.itapi__but {margin: 18px 0 0;}
.itapi__foto {display: none;}
}
@media (min-width: 482px) and (max-width: 768px) {
.itapi {grid-template-columns: 1fr 1fr; grid-gap: 20px;}
.itapi__elem {padding: 26px; aspect-ratio: unset;}
.itapi__but {margin: 20px 0 0;}
.itapi__foto {display: none;}
}
@media screen and (max-width: 600px) {
.itapi {grid-template-columns: 1fr; grid-gap: var(--gridots);}
.itapi__up {grid-column: unset;}
.itapi__elem {aspect-ratio: unset; padding: 20px;}
.itapi__elem:before {top: 5px; right: 12px;}
.itapi__ttl {margin: 0 0 0.5em;}
.itapi__but {margin: 20px 0 0;}
.itapi__foto {display: none;}
}
/* itapi  end */


/* adres  */
.adres {}
.adres__title {}
.adres__elem {}
.adres__ttl {}
.adres__adres {}
.adres__content {display: flex;gap: 20px;justify-content: space-between;margin-bottom: 30px;}
.adres__box {max-width: 630px;}
.adres__foto {display: block; image-rendering: optimizequality; margin: 0 0 20px; border-radius: var(--brdr);}
.adres__text {margin: 0px; background: var(--clrfon1); font-size: var(--fstx2); border: 1px solid var(--clrbrdr); padding: 17px 20px; flex: auto;}
.adres__glr {flex-shrink: 0;}
.adres__glr-spisok {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px;}
.adres__glr-elem {}
.adres__glr-img {}

@media (min-width: 769px) and (max-width: 1300px) {
.adres__glr {max-width: 590px; width: 50%;}
}
@media (min-width: 551px) and (max-width: 768px) {
.adres__glr {max-width: 20%;}
.adres__glr-spisok {grid-template-columns: 1fr; grid-gap: 10px;}
}
@media screen and (max-width: 550px) {
.adres__foto {margin: 0 0 10px;}
.adres__content {flex-direction: column;gap: 10px;}
.adres__glr-spisok {grid-gap: 10px;grid-template-columns: repeat(4, 1fr);}
}
/* adres  end */



/* pgstb  */
.pgstb {}
.pgstb__tabs {display: flex;align-items: center;grid-gap: 12px;margin: 0 0 20px;flex-wrap: wrap;}
.pgstb__tab {height: 40px;background: var(--clrbdy);display: flex;align-items: center;justify-content: center;padding: 0 18px;border-radius: var(--brdr);border: 1px solid var(--clrbrdr);cursor: pointer;}
.pgstb__tab.js-tb-active {background: var(--clrfon2);border-color: var(--clrbrdr);}
.pgstb__pages {background: var(--clrfon2);border-radius: var(--brdr);padding: 26px 26px;}
.pgstb__page {display: none;}
.pgstb__page>*:first-child {margin-top:0px;}
.pgstb__page>*:last-child {margin-bottom:0px;}
.pgstb__page.js-pg-active {display: block;}

@media screen and (max-width: 768px) {
.pgstb__tabs {overflow: auto; mask-image: linear-gradient(90deg, #000 91%, rgba(255, 255, 255, 0) 97%); flex-wrap: nowrap; padding-right: 30px;}
.pgstb__pages {padding: 20px 22px;}
}
/* pgstb  end */


/* faqmod__box  */
.faqmod__content {display: flex;align-items: flex-start;gap: 20px 30px;}
.faqmod__box {width: 100%;}
.faqmod__blok {}
.faqmod__quest {font-size: clamp(16px, 4.5vw, 21px);font-weight: 500;border-radius: var(--brdr);padding: 21px 30px;cursor: pointer;position: relative;display: flex;align-items: center;gap: 18px;border: 1px solid var(--clrbrdr);}
.faqmod__quest:after {content:'';width: 30px;height: 30px;transition: 0.2s;flex-shrink: 0;background: var(--clrbrdr);margin: 0 0 0 auto;clip-path: polygon(0 14px, 14px 14px, 14px 0, 16px 0, 16px 14px, 100% 14px, 100% 16px, 16px 16px, 16px 100%, 14px 100%, 14px 16px, 0 16px);}
.faqmod__quest.jsfaq-qst-up:after {transform: rotate(45deg);}
.faqmod__answer {display: none; font-size: var(--fstx); line-height: var(--lnht); color: var(--clrtx); padding: 14px 30px 20px;}
.faqmod__answer>div>*:first-child {margin-top:0px;}
.faqmod__answer>div>*:last-child {margin-bottom:0px;}
.faqmod__blok:not(:first-child) {margin-top: 12px;}
.faqmod__form {max-width: 100%;margin: 0 auto;}

@media screen and (max-width: 992px) {
.faqmod__content {flex-direction: column;}
}
@media screen and (max-width: 600px) {
.faqmod__quest {padding: 16px 22px; gap: 14px;}
.faqmod__quest:after {right: 20px;}
.faqmod__answer {padding: 14px 16px 20px;}
}
/* faqmod__box  end */


/* plitka  */
.plitka {display: grid; grid-template-columns: 1fr 1fr; gap: var(--gridots);}
.plitka-2 {grid-template-columns: 1fr 1fr;}
.plitka-3 {grid-template-columns: 1fr 1fr 1fr;}
.plitka-4 {grid-template-columns: 1fr 1fr 1fr 1fr;}
.plitka__elem {counter-increment: cntr;border-radius: var(--brdr);padding: 30px 30px;box-sizing: border-box;position: relative;overflow: hidden;z-index: 1;border: 1px solid var(--clrbrdr);}
.plitka__elem:before {content: none;position: absolute;top: 31px;font-size: 150px;color: var(--clrakc);font-weight: 700;opacity: 0.1;line-height: 0.8em;z-index: -1;right: -8px;font-family: var(--fntll);}
.plitka__img {display: block;image-rendering: optimizequality;width: 100%;object-fit: cover;margin: 0 0 16px;} 
.plitka-spis .plitka__elem {min-height: 180px;}
.plitka-spis .plitka__elem:before {content: counter(cntr);}
.plitka__elem>*:first-child {margin-top:0px;}
.plitka__elem>*:last-child {margin-bottom:0px;}

@media (min-width: 769px) and (max-width: 992px) {
.plitka-3 {grid-template-columns: 1fr 1fr;}
.plitka-4 {grid-template-columns: 1fr 1fr 1fr;}
}
@media (min-width: 482px) and (max-width: 768px) {
.plitka {grid-template-columns: 1fr;}
.plitka-4 {grid-template-columns: 1fr 1fr;}
}
@media screen and (max-width: 481px) {
.plitka {grid-template-columns: 1fr;}
.plitka__elem {padding: 22px 22px; }
.plitka-spis .plitka__elem {min-height: 110px;}
.plitka__elem:before {top: 15px; font-size: 100px; right: -17px;}
}
/* plitka  end */


/* cnct  */
.cnct {display: grid;grid-template-columns: 1.1fr 1fr 1fr;grid-gap: 40px 30px;}
.cnct__text {margin: 0px;}
.cnct__info {grid-column: span 2;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 30px;}
.cnct__box {font-size: var(--fstx);}
.cnct__data {margin: 0 0 8px;font-weight: 500;}
.cnct__val {}
.cnct__val div+div {margin-top: 4px;}
.cnct__phone {text-decoration: none;}
.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;width: 100%;height: 100%;}
.cnct__socset-wa {background: #1bd741;}
.cnct__socset-tg {background: #27a7e7;padding: 5px 7px 4px 4px;}
.cnct__socset-max {background: radial-gradient(144.17% 144.17% at 97.5% 97.5%, #8d28c8 0%, #7c42fa 20%, #007aff 80%, #609ceb 100%);}
.cnct__maps {grid-column: 1/-1;}
.cnct__maps iframe {overflow: hidden;border-radius: var(--brdr);height: 400px;border: 1px solid var(--clrbrdr);}
.cnct__maps>*:first-child {margin-top: 0px;}

@media screen and (max-width: 768px) {
.cnct {grid-template-columns: 1fr; grid-gap: 20px;}
.cnct__info {grid-column: unset;grid-gap: 24px 20px;}
.cnct__maps {grid-column: unset; min-height: 230px;}
}
/* cnct  end */


/* faqform  */
.faqform {padding: 35px 30px;border-radius: var(--brdr);width: 356px;box-sizing: border-box;position: relative;max-width: 100%;margin: 0 auto;border: 1px solid var(--clrbrdr);}
.faqform__ttl {margin-top: 0px;}
.faqform__desc {font-size: var(--fstx2);}
.faqform__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.faqform__name {}
.faqform__input {height: 48px;border-radius: var(--brdr);padding: 0 20px;width: 100%;box-sizing: border-box;margin: 0 0 10px;border: 1px solid var(--clrbrdr);}
.faqform__but {width: 100%; margin: 0 0 18px;}
.faqform__polit {display: flex; align-items: flex-start; gap: 8px;}
.faqform__polit-input {-webkit-appearance: none;-moz-appearance: none;width: 20px;height: 20px;border: 1px solid var(--clrbrdr);border-radius: var(--brdr);position:relative;cursor: pointer;display: block;background: #fff;}
.faqform__polit-input:after {content: ''; position: absolute; display: block; width: 6px; height: 10px; opacity: 0; left: 5px; top: 1px; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); transform: rotate(45deg);}
.faqform__polit-input:checked:after {opacity: 1;}
.faqform__polit-text {font-size: 12px; line-height: 1.3em;}

@media screen and (max-width: 481px) {
.faqform__but {padding: 0 10px;}
}
/* faqform  end */


/* mtrsldr  */
.mtrsldr {display: flex;align-items: center;gap: 20px;margin: 0 0 50px;}
.mtrsldr__content {}
.mtrsldr__title {}
.mtrsldr__desc {}
.mtrsldr__spisok {margin: 0 0 40px; font-size: var(--fstx); max-width: 520px;}
.mtrsldr__spisok li {display: flex; align-items: flex-start; gap: 16px; margin: 0 0 0.8em;}
.mtrsldr__spisok li:before {content:''; width: 6px; height: 11px; display: block; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); transform: rotate(45deg); margin: 1px 0px 0 3px;}
.mtrsldr__but {}
.mtrsldr__glr {width: 40%; flex-shrink: 0;}
.mtrsldr__glr-spisok {}
.mtrsldr__glr-elem {}
.mtrsldr__glr-img {}
.mtrsldr__margin {margin-top: 30px;}

@media (min-width: 769px) and (max-width: 992px) {
.mtrsldr__glr {width: 118px;}
.mtrsldr__glr-spisok {grid-template-columns: 1fr;}
}
@media screen and (max-width: 768px) {
.mtrsldr {flex-direction: column;}
.mtrsldr__spisok {margin: 0 0 20px;}
.mtrsldr__glr {display: none;}
}
/* mtrsldr  end */


/* blog  */
.blog {}
.blog__spisok {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px;}
.blog__elem {border: 1px solid var(--clrbrdr); padding: 20px;}
.blog__imga {margin: 0 0 20px; display: block;}
.blog__img {aspect-ratio: 360 / 234;display: block;image-rendering: optimizequality;object-fit: cover;}
.blog__data {color: var(--clrtx2);}
.blog__oir {display: flex; flex-direction: column;}
.blog__title {margin: 10px 0 30px;}
.blog__title a {text-decoration: none;}
.blog__params {}
.blog__param {}
.blog__more {height: 40px; margin: 0 0 0 auto;}

@media (min-width: 521px) and (max-width: 930px) {
.blog__spisok {grid-template-columns: 1fr 1fr; grid-gap: 20px;}
.blog__elem {padding: 16px;}
}
@media screen and (max-width: 520px) {
.blog__spisok {grid-template-columns: 1fr; grid-gap: var(--contots);}
}
/* blog  end */

/*border-ul*/
.border-ul {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 20px;margin: 0 0 30px;}
.border-ul li {background: #F5F1F0;padding: 10px;text-align: center;border-radius: 2px;border: 1px solid #d2d2d2;display: flex;justify-content: center;align-items: center;}
@media screen and (max-width: 739px) {
.border-ul {grid-template-columns: 1fr 1fr;}
  }
@media screen and (max-width: 460px) {
.border-ul {grid-template-columns: 1fr;}
  }
/*border-ul end*/