/* glavsldr  */
.glavsldr {padding-top: 24px;}
.glavsldr__content {display: flex;align-items: center;padding: 0 20px;grid-gap: 16px var(--gridots2);margin: 0 0 var(--gridots2);}
.glavsldr__title {color: var(--clrakc);margin: 0px;line-height: 1em;}
.glavsldr__title span {color: var(--clrakc2);}
.glavsldr__buts {max-width: 100%; mask-image: linear-gradient(90deg, #ffffff 76%, #ffffff00 100%); display:none;}
.glavsldr__but-wrapper {}
.glavsldr__but {width: 85px; text-align: center; margin: 0 10px 0 0; text-decoration: none;}
.glavsldr__icnbox {width: 100%; background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdrmin); margin: 0 0 5px; height: auto; padding: 10px 18px; box-sizing: border-box; display: block;}
.glavsldr__bname {font-size: 12px; line-height: 1.2em; display: block; hyphens: auto; text-wrap-style: balance;}
.glavsldr__nazns {display: flex;align-items: center;gap: var(--gridots2);flex-shrink: 0;}
.glavsldr__nazns-elem {}
.glavsldr__nazn {border-radius: var(--brdr); overflow: hidden; position: relative; border: 1px solid #ffffff00; transition: 0.2s;}
.glavsldr__nazn:hover {border-color: var(--clrakchvr);}
.glavsldr__nazn-foto {display: block;image-rendering: optimizequality;border-radius: var(--brdr);height: auto;}
.glavsldr__nazn-text {position: absolute; z-index: 1; bottom: 0px; width: 100%; min-height: 58px; text-align: center; font-size: var(--fstx); padding: 10px 10px; background: #ffffffd9; box-sizing: border-box; display: flex; align-items: center; justify-content: center; backdrop-filter: blur(2px); font-weight: 600;}
.glavsldr__dekor-box {position: absolute;top: 0px;width: 100%;left: 0px;height: 600px;overflow: hidden;z-index: -1;}
.glavsldr__dekor {position: absolute; top: 0px; z-index: -1; right: calc(var(--contots) - 341px);}

@media (min-width: 993px) and (max-width: 1240px) {
.glavsldr__title {max-width: 430px;}
.glavsldr__nazns {flex-shrink: 1; grid-gap: 20px;}
.glavsldr__nazn-foto {width: 100%; height: 221px; object-fit: cover;}
}
@media (min-width: 769px) and (max-width: 992px) {
.glavsldr__content {flex-direction: column;}
.glavsldr__title {text-align: center;}
}
@media screen and (max-width: 768px) {
.glavsldr {padding-top: 15px;}
.glavsldr__content {flex-direction: column; padding: 0px;}
.glavsldr__title {text-align: center; text-wrap-style: balance;}
.glavsldr__nazns {gap: 16px;display: none;}
.glavsldr__nazn-foto {height: 170px; object-fit: cover; aspect-ratio: 1/1;}
.glavsldr__dekor-box {display: none;}
.glavsldr__buts {display:block;}
}
/* glavsldr  end */


/* slider  */
.slider__container {position: relative;}
.slider__wrapper {}
.slider__slide {width: 100%;box-sizing: border-box;display: flex;align-items: stretch;overflow: hidden;border-radius: var(--brdr);border: 1px solid var(--clrbrdr);background: var(--clrfon1);text-decoration: none;margin-right: 20px;}
.slider__fon {aspect-ratio: 82 / 45; object-fit: cover; display: block; image-rendering: optimizequality; height: 100%; background: #dadada;}
.slider__content {padding: 35px 45px; display: flex; flex-direction: column; align-items: flex-start; flex: auto;}
.slider__title {margin-top: 0px; color: var(--clrakc);}
.slider__abzac {text-wrap-style: balance;max-width: 640px;font-size: var(--fstx);}
.slider__but {margin: auto 0 0;height: 41px;border-radius: var(--brdrmin);font-size: 15px;}
.slider__navig {display: flex; align-items: center; gap: 6px; bottom: 36px; right: 35px; position: absolute;}
.slider__prev {transform: rotate(180deg);}
.slider__navig-but {height: 41px; aspect-ratio: 1/1; display: flex; align-items: center; justify-content: center; background: var(--clrfon2); border-radius: var(--brdrmin); cursor: pointer;}
.slider__navig-but svg {fill: var(--clrakc);}
.slider__next {}
.slidertop {margin: 30px 0 40px;}

@media (min-width: 769px) and (max-width: 992px) {
.slider__fon {width: 250px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.slider__fon {width: 20%;}
.slider__content {padding: 22px 27px;}
.slider__but {max-width: calc(100% - 100px); line-height: 1em;}
.slider__navig {bottom: 23px; right: 23px;}
}
@media screen and (max-width: 481px) {
.slider__slide {flex-direction: column;}
.slider__fon {height: auto; width: 100%;}
.slider__content {padding: 20px 20px;}
.slider__but {max-width: calc(100% - 100px); line-height: 1em; padding: 0 13px;}
.slider__navig {bottom: 21px;right: 20px;}
.slider__container .slider__but {position: absolute;top: 80px;width: max-content;max-width: calc(100% - 140px);}
.slider__container .slider__navig {bottom: unset;top: 80px;}
.slider__container .slider__fon {height: 140px;}
.slider__container .slider__abzac {margin: 0px;}
.slider__container .slider__title {margin: 0 0 0.3em;}
}
@media screen and (max-width: 320px) {
.slider__but {font-size: 14px;}
}
/* slider  end */


/* konsul  */
.konsul {background: var(--clrakc); border-radius: var(--brdr); padding: 51px 80px 56px; position: relative; overflow: hidden; z-index: 1;}
.konsul__content {max-width: 865px;}
.konsul__title {color: #fff; margin: 0 0 1.4em; text-align: center;}
.konsul__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.konsul__data {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 12px var(--gridots2);margin: 0 0 20px;align-items: center;}
.konsul__name {}
.konsul__input {border-radius: var(--brdmid); height: 50px; box-sizing: border-box; display: block; padding: 0 20px;}
.konsul__name2 {}
.konsul__but {}
.konsul__polit {display: flex;align-items: flex-start;gap: 10px;font-size: 15px;}
.konsul__polit-input {-webkit-appearance: none; -moz-appearance: none; width: 19px; height: 19px; border-radius: 5px; position:relative; cursor: pointer; background: #fff;}
.konsul__polit-input:after {content: ''; position: absolute; display: block; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); width: 5px; height: 9px; opacity: 0; left: 6px; top: 3px; transform: rotate(45deg);}
.konsul__polit-input:checked:after {opacity: 1;}
.konsul__polit-text, .konsul__polit-text a {color: #D2EFF0;}
.konsul__dekor {position: absolute;right: 0px;bottom: 0px;z-index: -1;height: auto;display: block;image-rendering: optimizequality;}

@media (min-width: 769px) and (max-width: 992px) {
.konsul {padding: 44px 30px 48px;}
.konsul__but {padding: 0 10px;}
.konsul__dekor {opacity: 0.2;}
}
@media screen and (max-width: 768px) {
.konsul {padding: 40px 30px;}
.konsul__data {grid-template-columns: 1fr;}
.konsul__polit {font-size: 14px;}
.konsul__dekor {filter: blur(4px); opacity: 0.5; width: 140px;}
}
/* konsul  end */


/* faqmod  */
.faqmod {}
.faqmod__title {}
.faqmod__content {display: flex;align-items: flex-start;gap: 20px 40px;position: relative;}
.faqmod__box {}
.faqmod__blok {}
.faqmod__quest {margin: 0 0 15px;cursor: pointer;position: relative;margin-top: 0px;display: flex;align-items: center;gap: 26px;color: var(--clrtx);font-size: clamp(17px, 4vw, 20px);}
.faqmod__quest:before {content:'?'; width: 37px; height: 37px; background: var(--clrakc); border-radius: var(--brdrmin); display: flex; align-items: center; justify-content: center; color: #fff; font-size: 18px; flex-shrink: 0;}
.faqmod__answer {padding: 0 0 40px 63px;display: none;}
.faqmod__answer * {font-size: var(--fstx);}
.faqmod__answer>div>*:last-child {margin-bottom: 0px;}
.faqmod__frm {flex-shrink: 0;padding: 49px 55px 52px;box-sizing: border-box;width: 515px;max-width: 100%;background: var(--clrfon1);border-radius: var(--brdr);border: 1px solid var(--clrbrdr);position: relative;overflow: hidden;z-index: 1;position: sticky;top: 10px;}
.faqmod__frmttl {margin-top: 0px;}
.faqmod__frmcmnt {max-width: 259px;display: flex;flex-direction: column;align-items: stretch;gap: 18px;}
.faqmod__coment {padding: 15px 20px;border: 1px dashed var(--clrbrdr);border-radius: var(--brdrmin);position: relative;background: var(--clrfon1);font-size: 15px;margin: 0 0 7px;}
.faqmod__coment: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; margin: 0px; padding: 0px; display: block;}
.faqmod__name {}
.faqmod__input {border: 1px solid var(--clrbrdr);border-radius: var(--brdmid);height: 50px;padding: 0 20px;width: 100%;box-sizing: border-box;}
.faqmod__but {width: 100%;padding: 0 10px;}
.faqmod__polit {display: flex; align-items: flex-start; gap: 10px; font-size: 10px;}
.faqmod__polit-text {}
.faqmod__polit-input {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border-radius: 5px; position:relative; cursor: pointer; background: #fff; border: 1px solid var(--clrakc); box-sizing: border-box;}
.faqmod__polit-input:after {content: ''; position: absolute; display: block; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); width: 5px; height: 9px; opacity: 0; left: 6px; top: 2px; transform: rotate(45deg);}
.faqmod__polit-input:checked:after {opacity: 1;}
.faqmod__frmfon {position: absolute;right: -10px;bottom: 0px;z-index: -1;display: block;image-rendering: optimizequality;height: auto;}
.leftnavig__article .faqmod__content {flex-direction: column;}
.leftnavig__article .faqmod__frm {padding: 38px 40px; margin: 0 auto;}
.leftnavig__article .faqmod__frmcmnt {gap: 13px;}

@media (min-width: 940px) and (max-width: 1100px) {
.faqmod__frm {padding: 39px 35px 44px; width: 410px;}
.faqmod__frmfon {right: -80px;}
}
@media screen and (max-width: 940px) {
.faqmod__content {flex-direction: column;}
.faqmod__frm {padding: 38px 40px; margin: 0 auto;}
.faqmod__frmcmnt {gap: 13px;}
}
@media screen and (max-width: 482px) {
.faqmod__quest {gap: 16px;}
.faqmod__answer {padding: 0 0 30px 53px;}
.faqmod__frm {padding: 30px 22px;}
.faqmod__frmfon {width: 140px; right: unset; left: 280px;}
}
/* faqmod  end */


/* partner  */
.partner {}
.partner__title {}
.partner__spisok {display: grid; grid-template-columns: repeat(7, 1fr); grid-gap: 10px;}
.partner__elem {}
.partner__logo {display: block; image-rendering: optimizequality; border-radius: var(--brdmid); border: 1px solid var(--clrbrdr); padding: 9px; box-sizing: border-box; object-fit: contain; background: #fff; width: 100%; height: auto;}

@media (min-width: 769px) and (max-width: 992px) {
.partner__spisok {grid-template-columns: repeat(6, 1fr);}
}
@media (min-width: 541px) and (max-width: 768px) {
.partner__spisok {grid-template-columns: repeat(4, 1fr);}
}
@media screen and (max-width: 540px) {
.partner__spisok {grid-template-columns: repeat(3, 1fr);}
}
/* partner  end */


/* oblprim  */
.oblprim {}
.oblprim__title {}
.oblprim__desc {}
.oblprim__spisok {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.oblprim__elem {display: contents;}
.oblprim__href {display: flex;align-items: center;text-decoration: none;font-size: var(--fstx2);gap: 30px;padding: 20px 30px;background: var(--clrfon1);border-radius: var(--brdr);border: 1px solid var(--clrbrdr);transition: 0.2s;}
.oblprim__href:hover {border-color: var(--clrakchvr);}
.oblprim__icon {display: block; image-rendering: optimizequality; height: auto;}

@media (min-width: 769px) and (max-width: 992px) {
.oblprim__spisok {grid-template-columns: 1fr 1fr;}
}
@media screen and (max-width: 768px) {
.oblprim__spisok {gap: 10px; grid-template-columns: 1fr 1fr;}
.oblprim__href {padding: 20px 26px; gap: 20px;}
.oblprim__icon {width: 46px;}
}
@media screen and (max-width: 740px) {
.oblprim__spisok {grid-template-columns: 1fr;}
}
/* oblprim  end */


/* vidimetal__punkt  */
.vidimetal__punkt {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots); margin-bottom: calc(var(--ots) * 0.6);}
.vidimetal__pelem {background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: 27px 25px;}
.vidimetal__glr {grid-column: 1/-1;}
.vidimetal__pelem>*:first-child {margin-top: 0px;}
.vidimetal__pelem>*:last-child {margin-bottom: 0px;}
.vidimetal__pelem ul, .vidimetal__pelem p, .vidimetal__pelem ol {font-size: var(--fstx2);}
.vidimetal__punkt .coment {grid-column: 1/-1;margin: 0px;}

@media screen and (max-width: 920px) {
.vidimetal__punkt {grid-template-columns: 1fr;}
}
/* vidimetal__punkt  end */


/* versus */
.versus__sldr {display: grid; grid-template-columns: 1fr 1fr; overflow: hidden; border-radius: var(--brdr); background: var(--clrakc); position: relative;}
.versus__sldr:before {content:'vs'; position: absolute; transform: translate(-50%, -50%); left: 50%; top: 50%; font-size: 60px; z-index: 1; background: var(--clrakc); color: #fff; height: 70px; width: 100px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; border-radius: var(--brdrmin); padding: 0 0 13px;}
.versus__sldr-foto {display: block; image-rendering: optimizequality; width: 100%; height: auto;}
.versus__sldr-foto:first-child {clip-path: polygon(0% 0, 100% 0, 91% 100%, 0 100%);}
.versus__sldr-foto:last-child {clip-path: polygon(9% 0, 100% 0, 100% 100%, 0 100%);}
.versus__box {display: flex; align-items: flex-start; gap: 40px;}
.versus__bleft {flex: auto;}
.versus__bright {width: 470px; flex-shrink: 0; max-width: 100%; text-align: center; border-left: 1px solid var(--clrbrdr); padding: 0 0 0 43px;}
.versus__bright>*:first-child {margin-top: 0px;}
.versus__bright .stand-table {margin: 0 0 10px;}
.versus__schet {border-radius: var(--brdr); display: flex; align-items: center; justify-content: center; max-width: 220px; margin: 0 auto; overflow: hidden;}
.versus__selem {background: var(--clrakc2); height: 50px; display: flex; align-items: center; justify-content: center; color: #fff; flex: auto; font-size: 21px; font-weight: 600;}
.versus__selem:first-child {clip-path: polygon(0% 0, 100% 0, 91% 100%, 0 100%);}
.versus__selem:last-child {clip-path: polygon(9% 0, 100% 0, 100% 100%, 0 100%);}
.versus__swin {background: var(--clrakc);}
.versus__itog {text-align: center; margin: 0 0 30px;}

@media screen and (max-width: 992px) {
.versus__box {display: block; margin: 0 0 30px; padding: 0 0 40px; border-bottom: 1px solid var(--clrbrdr);}
.versus__bright {padding: 0px; border: none; margin: 0 auto;}
}
/* versus end */


/* tvrprznt  */
.tvrprznt {}
.tvrprznt__title {}
.tvrprznt__spisok {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: calc(var(--gridots2) * 1.5) var(--gridots2);}
.tvrprznt__elem {display: flex;flex-direction: column;align-items: center;justify-content: left;background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);text-decoration: none;padding: 40px 20px 35px;position: relative;transition: 0.2s;}
.tvrprznt__elem:hover {border-color: var(--clrakchvr);}
.tvrprznt__foto {transition: 0.2s;display: block;image-rendering: optimizequality;margin: 0 0 9px;height: auto;}
.tvrprznt__elem:hover .tvrprznt__foto {transform: scale(1.05);}
.tvrprznt__name {font-size: clamp(14px, 3vw, 16px);font-weight: 600;text-align: center;max-width: 200px;margin: auto 0;line-height: 1.3em;}
.tvrprznt__price {font-size: clamp(12px, 3vw, 15px);font-weight: 500;position: absolute;background: var(--clrakc);color: #ffffff;padding: 5px 11px;border-radius: var(--brdrmin);top: 100%;transform: translateY(-50%);}
.tvrprznt .konsul {grid-column: 1/-1;}

@media (min-width: 769px) and (max-width: 1040px) {
.tvrprznt__spisok {grid-template-columns: 1fr 1fr 1fr;}
}
@media (min-width: 621px) and (max-width: 768px) {
.tvrprznt__spisok {grid-template-columns: 1fr 1fr;}
.tvrprznt__elem {padding: 30px 20px 32px;}
}
@media screen and (max-width: 620px) {
.tvrprznt__spisok {grid-template-columns: 1fr 1fr; grid-gap: 30px 16px;}
.tvrprznt__elem {padding: 18px 10px 24px;}
.tvrprznt__foto {max-height: 90px; width: auto;}
.tvrprznt__name {max-width: 160px;}
.tvrprznt__elem:not(:nth-child(1)) .tvrprznt__name {hyphens: auto;}
}
@media screen and (max-width: 320px) {
.tvrprznt__spisok {grid-template-columns: 1fr;}
}
/* tvrprznt  end */


/* vidprzn  */
.vidprzn {display: flex; align-items: stretch; overflow: hidden; border: 1px solid var(--clrbrdr); overflow: hidden; border-radius: var(--brdr); background: var(--clrfon1);}
.vidprzn__video {flex-shrink: 0;position: relative;cursor: pointer;display: block;max-width: 587px;width: 100%;}
.vidprzn__video iframe {}
.vidprzn__foto {display: block;image-rendering: optimizequality;height: 100%;object-fit: cover;}
.vidprzn__play {position: absolute;transform: translate(-50%, -50%);left: 50%;top: 50%;z-index: 1;background: var(--clrakc2);height: 80px;aspect-ratio: 1/1;display: flex;align-items: center;justify-content: center;border-radius: 50%;box-sizing: border-box;padding: 0 0 0 6px;/* animation: movevideo 5s infinite; */transition: 0.2s;}
.vidprzn__play svg {fill: var(--clrfon1);}
.vidprzn__content {padding: 40px;}
.vidprzn__title {color: var(--clrtx);margin-top: 0px;}
.vidprzn__text {margin: 0px;font-size: var(--fstx);}

@media (min-width: 769px) and (max-width: 1160px) {
.vidprzn__video, .vidprzn iframe {width: 40%;}
.vidprzn__foto {height: 100%; object-fit: cover; object-position: -80px;}
}
@media screen and (max-width: 768px) {
.vidprzn {flex-direction: column;}
.vidprzn__video, .vidprzn iframe {max-width: 100% !important;}
.vidprzn__foto {width: 100%;}
.vidprzn__content {padding: 26px 20px 30px;}
}
/* vidprzn  end */


/* plitka  */
.plitka {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: var(--gridots);}
.plitka__elem {padding: 15px; border-radius: var(--brdr); border: 1px solid var(--clrbrdr); background: var(--clrfon1); text-decoration: none; transition: 0.2s; display: flex; flex-direction: column;}
.plitka__elem:hover {border-color: var(--clrakchvr);}
.plitka__foto {aspect-ratio: 255 / 181;display: block;image-rendering: optimizequality;object-fit: cover;border-radius: var(--brdrmin);margin: 0 0 15px;height: auto;}
.plitka__name {font-size: clamp(14px, 3vw, 16px);text-align: center;font-weight: 600;line-height: 1.2em;text-wrap-style: balance;margin: auto 0;}

@media (min-width: 751px) and (max-width: 992px) {
.plitka {grid-template-columns: 1fr 1fr 1fr;}
}
@media (min-width: 482px) and (max-width: 750px) {
.plitka {grid-template-columns: repeat(2, 1fr);}
.plitka__foto {width: 100%;}
}
@media screen and (max-width: 481px) {
.plitka {grid-template-columns: 1fr 1fr; grid-gap: 10px;}
.plitka__elem {padding: 10px;}
.plitka__foto {margin: 0 0 10px;}
}
@media screen and (max-width: 320px) {
.plitka {grid-template-columns: 1fr;}
.plitka__foto {width: 100%;}
}
/* plitka  end */


/* preimush  */
.preimush {}
.preimush__title {}
.preimush__spisok {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 41px 70px;padding: 12px 0;}
.preimush__elem {display: flex;align-items: flex-start;gap: 29px;}
.preimush__iconbox {aspect-ratio: 1/1;height: 60px;position: relative;flex-shrink: 0;/* transform: rotate(-45deg); */}
.preimush__iconbox:before {content:'';position: absolute;width: 100%;height: 100%;border-radius: calc(var(--brdrmin) + 3px);border: 1px solid var(--clrakc);background: var(--clrakc4);z-index: -1;left: -4px;bottom: -4px;}
.preimush__iconbox:after {content:'';position: absolute;border-right: 1px dashed var(--clrakc);height: 70px;transform: rotate(45deg);top: 27px;left: -3px;z-index: -2;content: none;}
.preimush__icon {padding: 7px;border: 1px solid var(--clrakc);border-radius: var(--brdrmin);background: var(--clrfon1);z-index: 1;position: relative;width: 100%;box-sizing: border-box;height: auto;}
.preimush__text {margin: 0px;font-size: var(--fstx);}
.preimush__text span {display: block;font-weight: 700;color: var(--clrakc);font-size: var(--fstx3);margin: 0 0 0.3em;}

@media (min-width: 901px) {
.preimush__elem:not(:not(:nth-last-child(1),:nth-last-child(2))) .preimush__iconbox:after {display:none;}
}
@media (min-width: 901px) and (max-width: 1160px) {
.preimush__spisok {grid-gap: 41px 40px;}
.preimush__elem:not(:nth-last-child(1),:nth-last-child(2)) .preimush__iconbox:after {height: 110px; left: -22px;}
}
@media screen and (max-width: 900px) {
.preimush__spisok {grid-template-columns: 1fr; grid-gap: 27px;}
.preimush__elem {gap: 24px; min-height: 70px;}
.preimush__iconbox {height: 54px;}
.preimush__elem:not(:nth-last-child(1)) .preimush__iconbox:after {height: 100px; left: -22px;}
.preimush__elem:nth-last-child(1) .preimush__iconbox:after {display:none;}
}
@media screen and (max-width: 640px) {
.preimush__elem {/* min-height: 80px; */}
}
/* preimush  end */


/* logistic  */
.logistic {}
.logistic__title {margin-bottom: 1.4em;}
.logistic__content {display: flex;flex-wrap: wrap;justify-content: flex-end;grid-gap: 64px 20px;position: relative;}
.logistic__coment {background-color: rgb(255 255 255 / 85%);margin: 0px;backdrop-filter: blur(4px);}
.logistic__text {padding: 40px;border: 1px solid var(--clrbrdr);border-radius: var(--brdr);background: rgb(255 255 255 / 85%);margin: 0px;box-sizing: border-box;font-size: var(--fstx2);backdrop-filter: blur(4px);}
.logistic__text1 {max-width: 290px;}
.logistic__text2 {max-width: 236px;}
.logistic__maps {display: block;position: absolute;top: -41px;z-index: -1;left: -20px;image-rendering: optimizequality;height: auto;}

@media (min-width: 769px) and (max-width: 992px) {
.logistic__text {max-width: 39%; padding: 30px;}
.logistic__maps {transform: translate(-50%, -50%); left: 50%; top: 50%; max-height: 100%;}
}
@media screen and (max-width: 768px) {
.logistic__content {grid-gap: 16px;}
.logistic__text {max-width: unset; padding: 21px 30px; font-size: var(--fstx);}
.logistic__maps {height: 100%; width: auto; left: 50%; transform: translateX(-50%); object-fit: cover; max-width: calc(100% + var(--contots) * 2);}
}
/* logistic  end */


/* celaudit  */
.celaudit {}
.celaudit__title {}
.celaudit__spisok {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.celaudit__elem {background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: 27px 30px; display: flex; flex-direction: column; align-items: flex-start;}
.celaudit__icon {display: block; image-rendering: optimizequality;}
.celaudit__ttl {line-height: 1.3em;}
.celaudit__text {margin: 0px; font-size: var(--fstx2);}

@media (min-width: 769px) and (max-width: 992px) {
.celaudit__spisok {grid-template-columns: 1fr;}
}
@media screen and (max-width: 768px) {
.celaudit__spisok {grid-template-columns: 1fr;}
.celaudit__elem {padding: 21px 23px;}
}
/* celaudit  end */


/* compraz  */
.compraz {}
.compraz__title {}
.compraz__spisok {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: var(--gridots);}
.compraz__elem {padding: 46px 20px 40px;background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);display: flex;flex-direction: column;align-items: center;text-align: center;text-decoration: none;transition: 0.2s;}
.compraz__elem:hover {border-color: var(--clrakchvr);}
.compraz__ibox {width: 100px; height: 100px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 1px solid var(--clrakc3); margin: 0 0 15px; clip-path: polygon(0 22%, 22% 0, 100% 0, 100% 78%, 78% 100%, 0 100%); position: relative;}
.compraz__ibox:before {content:''; position: absolute; width: 100%; height: calc(100% + 10px); transform: rotate(-45deg); border-top: 1px solid var(--clrakc3); border-bottom: 1px solid var(--clrakc3);}
.compraz__fon {display: block; image-rendering: optimizequality;}
.compraz__name {margin: 0px; font-weight: 600; max-width: 210px; text-wrap-style: balance;}

@media (min-width: 482px) and (max-width: 950px) {
.compraz__spisok {grid-template-columns: 1fr 1fr;}
.compraz__elem {padding: 36px 20px 33px;}
}
@media screen and (max-width: 481px) {
.compraz__spisok {grid-template-columns: 1fr 1fr;}
.compraz__elem {padding: 25px 10px 22px;}
.compraz__ibox {width: 90px; height: 89px;}
.compraz__name {font-size: clamp(14px, 3vw, 16px);}
}
/* compraz  end */


/* sldrkrug  */
.sldrkrug {min-height: 460px;background: url(/images/modulefon/sldrkrug.jpg) center center no-repeat;background-size: cover;border-radius: var(--brdr);overflow: hidden;display: flex;flex-direction: column;align-items: end;position: relative;justify-content: center;padding: 120px 60px 40px 0;box-sizing: border-box;z-index: 1;border: 1px solid var(--clrbrdr);text-align: right;margin: 30px 0;cursor: pointer;}
.sldrkrug:before {content:''; background: url(/images/icons/sldrkrug-logo.png) center center no-repeat; aspect-ratio: 466 / 135; height: 68px; background-size: 100%; position: absolute; top: 29px;}
.sldrkrug:after {content:''; width: 900px; aspect-ratio: 1/1; display: block; position: absolute; z-index: 1; border-radius: 50%; transform: translate(-50%, -50%); left: 153px; top: 287px; box-shadow: 0px 0px 25px 0px #00000094;}
.sldrkrug__fon {height: 460px;display: block;image-rendering: optimizequality;position: absolute;left: 0px;top: 0px;aspect-ratio: 613/460;object-fit: cover;mask-image: radial-gradient(142.68% 190.13% at 27.73% 61.75%, #000 50%, rgba(255, 255, 255, 0) 50%);z-index: 2;}
.sldrkrug__ttl {font-size: clamp(22px, 6vw, 36px);text-transform: uppercase;font-weight: 700;max-width: 45%;text-wrap-style: balance;position: relative;display: flex;flex-direction: column;align-items: end;gap: 12px;margin: 0 0 12px;}
.sldrkrug__ttl:after {content:''; height: 8px; display: block; width: 150px; background: var(--clrakc); border-radius: 11px;}
.sldrkrug__abzac {font-size: clamp(14px, 4.4vw, 20px);font-weight: 300;max-width: 40%;text-wrap-style: balance;}

@media (min-width: 993px) and (max-width: 1240px) {
.sldrkrug:after {left: 43px;}
.sldrkrug__fon {left: -110px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.sldrkrug:after {left: calc(100% - 896px);}
.sldrkrug__fon {left: calc(100% - 1050px);}
}
@media screen and (max-width: 768px) {
.sldrkrug {text-align: center;padding: 223px 30px 85px;min-height: unset;align-items: center;margin: 24px 0;}
.sldrkrug:before {top: unset; bottom: 19px; height: 41px;}
.sldrkrug:after {width: calc(100% + 30px); aspect-ratio: unset; height: 150px; transform: translateX(-50%); left: 50%; top: 46px;}
.sldrkrug__fon {width: 100%; left: 0px; height: 200px; mask-image: radial-gradient(161% 199% at 50% 0%, #000 50%, #ffffff00 50%);}
.sldrkrug__ttl {max-width: unset; gap: unset; margin: 0 0 8px;}
.sldrkrug__ttl:after {height: 2px; width: 100%; display: none;}
.sldrkrug__abzac {max-width: 80%;}
}
/* sldrkrug  end */


/* object  */
.object {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.object__elem {background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);padding: 26px 26px 30px;}
.object__glr {}
.object__glr-spisok {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 10px; margin: 0 0 22px;}
.object__glr-elem {}
.object__glr-elem:first-child {grid-column: 1/-1;}
.object__glr-elem:nth-child(n+5) {display: none;}
.object__glr-img {width: 100%; image-rendering: optimizequality; border-radius: var(--brdrmin);}
.object__ttl {color: var(--clrakc);}
.object__desc {font-size: var(--fstx2);}
.object__podttl {font-weight: 500;font-size: var(--fstx2);margin: 0.9em 0 0.3em;}
.object__spisok {font-size: var(--fstx2); color: var(--clrtx2); padding: 0 0 0 29px;}
.object__spisok li {list-style: disc;}

@media (min-width: 601px) and (max-width: 940px) {
.object {grid-template-columns: 1fr 1fr;}
.object__elem {padding: 20px 20px 25px;}
}
@media screen and (max-width: 600px) {
.object {grid-template-columns: 1fr;}
.object__elem {padding: 20px 20px 28px;}
}
/* object  end */


/* miniobject  */
.miniobject {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gridots);}
.miniobject__elem {background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);padding: 20px;}
.miniobject__glr {}
.miniobject__glr-spisok {}
.miniobject__glr-elem {}
.miniobject__glr-elem:nth-child(n+2) {display: none;}
.miniobject__glr-img {width: 100%; image-rendering: optimizequality; border-radius: var(--brdrmin);}
.miniobject__title {color: var(--clrakc);margin-bottom: 0px;}

@media (min-width: 601px) and (max-width: 940px) {
.miniobject {grid-template-columns: 1fr 1fr;}
.object__elem {padding: 20px 20px;}
}
@media screen and (max-width: 600px) {
.miniobject {grid-template-columns: 1fr;}
.object__elem {padding: 20px 20px;}
}
/* miniobject  end */


/* fundament__spisok  */
.fundament__spisok {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 23px 40px;margin: 0 0 20px;font-size: var(--fstx2);text-align: center;}
.fundament__elem {display: flex; flex-direction: column; align-items: center; gap: 11px;}
.fundament__icon {display: block; image-rendering: optimizequality; height: auto;}
.fundament__text {}

@media (min-width: 482px) and (max-width: 768px) {
.fundament__spisok {grid-template-columns: 1fr 1fr;}
}
@media screen and (max-width: 481px) {
.fundament__spisok {grid-template-columns: 1fr; grid-gap: 20px 10px;}
.fundament__elem {gap: 17px; flex-direction: row; text-align: left;}
.fundament__icon {width: 70px;}
}
/* fundament__spisok  end */


/* raschform  */
.raschform {background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); display: flex; align-items: center; overflow: hidden; display: grid; grid-template-columns: 380px 1fr;}
.raschform__title {margin-top: 0px; padding: 30px 40px 0; margin-bottom: 0px;}
.raschform__fon {width: 380px; object-fit: cover; display: block; image-rendering: optimizequality; grid-row: 1 / 3; height: 100%;}
.raschform__content {padding: 30px 40px; min-width: 0px; box-sizing: border-box; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px;}
.raschform__razdel {}
.raschform__ttl {padding: 0 0 0 20px;margin: 0 0 6px;font-weight: 500;}
.raschform__data {}
.raschform__dlina {}
.raschform__input {height: 50px;padding: 0 20px;border: 1px solid var(--clrbrdr);box-sizing: border-box;border-radius: var(--brdmid);min-width: 0px;flex: auto;width: 100%;margin: 0 0 14px;}
.raschform__data>*:last-child {margin: 0px;}
.raschform__visota {}
.raschform__shirina {}
.raschform__object {}
.raschform__adres {}
.raschform__file {position: relative; border: 1px solid var(--clrbrdr); border-radius: var(--brdmid); padding: 10px 20px; display: flex; box-sizing: border-box; align-items: center; gap: 10px; cursor: pointer; max-width: 100%; min-width: 0px;}
.raschform__file-input {position: absolute; z-index: -1; opacity: 0; display: block; width: 0; height: 0;}
.raschform__file-text {font-size: 12px;}
.raschform__file-text span {color: var(--clrakc);}
.raschform__file-icon {flex-shrink: 0;fill: #c6c6c6;}
.raschform__phone {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.raschform__name {}
.raschform__mail {}
.raschform__name2 {}
.raschform__but {}
.raschform__polit {display: flex; align-items: flex-start; gap: 10px; grid-column: 1/-1;}
.raschform__polit-text {text-wrap-style: balance; font-size: 14px; color: var(--clrtx2);}
.raschform__polit-text a {color: var(--clrtx2);}
.raschform__polit-input {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border-radius: 5px; position:relative; cursor: pointer; background: #fff; border: 1px solid var(--clrakc); box-sizing: border-box;}
.raschform__polit-input:after {content: ''; position: absolute; display: block; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); width: 5px; height: 9px; opacity: 0; left: 6px; top: 2px; transform: rotate(45deg);}
.raschform__polit-input:checked:after {opacity: 1;}

@media (min-width: 993px) and (max-width: 1160px) {
.raschform {grid-template-columns: 260px 1fr;}
}
@media (min-width: 769px) and (max-width: 992px) {
.raschform {grid-template-columns: 250px 1fr;}
.raschform__content {grid-template-columns: 1fr;}
.raschform__data {display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.raschform__input {margin: 0px; height: 46px;}
.raschform__file {grid-column: 1/-1;}
.raschform__phone {display: none;}
}
@media screen and (max-width: 768px) {
.raschform {grid-template-columns: 1fr;}
.raschform__title {padding: 20px 20px 0px;}
.raschform__fon {grid-row: 1 / 2; height: 210px; width: 100%;}
.raschform__content {padding: 20px 20px 37px; grid-template-columns: 1fr;}
.raschform__input {margin: 0 0 8px;}
}
/* raschform  end */


/* kompl  */
.kompl {}
.kompl__dubl {display: flex; align-items: flex-start; gap: 20px 30px;}
.kompl__dubl .stand-ul {margin-top:0px;}
.kompl__dublimg {border-radius: var(--brdr); display: block; image-rendering: optimizequality; border: 1px solid var(--clrbrdr); height: auto;}
.kompl__spis {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 16px 20px;}
.kompl__elem {background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); overflow: hidden; padding: 20px 21px 15px; display: flex; align-items: flex-start; gap: 13px; font-size: var(--fstx2);}
.kompl__elem img {height: auto;}

@media (min-width: 993px) and (max-width: 1160px) {
.kompl__dublimg {width: 40%;}
.kompl__elem img {width: 100px;}
}
@media screen and (max-width: 992px) {
.kompl__dubl {flex-direction: column;}
.kompl__dublimg {margin: 0 auto;}
.kompl__spis {grid-template-columns: 1fr 1fr;}
.kompl__elem img {width: 120px;}
}
/* kompl  end */


/* leftnavig  */
.leftnavig {display: flex; align-items: flex-start; gap: 30px;}
.leftnavig__panel {width: 300px;flex-shrink: 0;background: var(--clrfon1);border: 1px solid var(--clrbrdr);padding: 20px 20px;box-sizing: border-box;border-radius: var(--brdr);position: sticky;top: 20px;z-index: 5;}
.leftnavig__ttl {font-size: 17px;font-weight: 600;text-align: center;}
.leftnavig__tabs {margin: 13px 0 0;}
.leftnavig__tab {margin: 0 0 9px;}
.leftnavig__tab a {text-decoration: none; font-size: var(--fstx2);}
.leftnavig__tab a:hover {text-decoration: underline;}
.leftnavig__tab.active a {color: var(--clrakc); font-weight: 600;}
.leftnavig__article {min-width: 0px;}

@media screen and (max-width: 992px) {
.leftnavig__panel {border-color: var(--clrakc); position: fixed; max-height: 230px; transform: translateX(-50%); left: 50%; display: flex; flex-direction: column; bottom: 90px; top: unset; padding: 10px 20px;}
.leftnavig__tabs {overflow: auto; display: none;}
.leftnavig__tabs.lactive {display:block; mask-image: linear-gradient(180deg, #000 90.38%, rgba(255, 255, 255, 0) 100%);}
}
/* leftnavig  end */


/* chertjall  */
.chertjall {}
.chertjall__elem {display: flex;align-items: flex-start;gap: 16px 30px;padding: 40px 0;border-bottom: 1px solid var(--clrbrdr);justify-content: space-between;}
.chertjall__elem:last-child {padding-bottom: 0; border-bottom: none;}
.chertjall__title {color: var(--clrakc);}
.chertjall__title+p+.chertjall__elem {padding-top: 30px;}
.chertjall__content {}
.chertjall__content h2 {margin-top: 0px;}
.chertjall__content p {font-size: var(--fstx);}
.chertjall__buts {display: flex; flex-direction: column; gap: 13px; max-width: 260px;}
.chertjall__but {}
.chertjall__glr {flex-shrink: 0;}
.chertjall__glr-spisok {}
.chertjall__glr-elem {}
.chertjall__glr-img {border: 1px solid var(--clrakc);}

@media (min-width: 993px) and (max-width: 1160px) {
.chertjall__glr {width: 220px;}
}
@media (min-width: 721px) and (max-width: 992px) {
.chertjall__glr {width: 290px;}
}
@media screen and (max-width: 720px) {
.chertjall__elem {flex-direction: column;}
.chertjall__buts {max-width: unset; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px;}
.chertjall__but {padding: 0 10px; text-wrap-style: balance; font-size: 15px;}
.chertjall__glr {width: 100%;max-width: 400px;margin: 0 auto;}
.chertjall__glr-img {width: 100%;}
}
/* chertjall  end */


/* blogs__spisok  */
.blogs__spisok {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px;}
.blogs__elem {background: url(/images/modulefon/sldrkrug.jpg) center center no-repeat; background-size: cover; border-radius: var(--brdr); overflow: hidden; display: flex; flex-direction: column; align-items: end; position: relative; justify-content: center; box-sizing: border-box; z-index: 1; border: 1px solid var(--clrbrdr); text-align: right; min-height: 230px; text-decoration: none; padding: 30px 30px; transition: 0.2s;}
.blogs__elem:hover {border-color: var(--clrakchvr);}
.blogs__img {height: 100%; display: block; image-rendering: optimizequality; position: absolute; left: 0px; top: 0px; aspect-ratio: 613 / 460; object-fit: cover; mask-image: radial-gradient(142.68% 190.13% at 27.73% 61.75%, #000 50%, rgba(255, 255, 255, 0) 50%); z-index: 2; max-width: 240px;}
.blogs__elem:after {content:''; width: 478px; aspect-ratio: 1/1; display: block; position: absolute; z-index: 1; border-radius: 50%; transform: translate(-50%, -50%); left: -4px; top: 140px; box-shadow: 0px 0px 25px 0px #00000082;}
.blogs__ttl {max-width: 54%; margin: 0 0 0.6em;}
.blogs__opis {max-width: 50%;}
.blogs__opis p {font-size: var(--fstx2); margin: 0px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}

@media (min-width: 769px) and (max-width: 992px) {
.blogs__spisok {grid-template-columns: 1fr;}
}
@media screen and (max-width: 768px) {
.blogs__spisok {grid-template-columns: 1fr;}
.blogs__elem {text-align: center; padding: 231px 30px 25px; min-height: unset; align-items: center;}
.blogs__img {width: 100%; left: 0px; height: 200px; mask-image: radial-gradient(161% 199% at 50% 0%, #000 50%, #ffffff00 50%); max-width: unset;}
.blogs__elem:after {width: calc(100% + 30px); aspect-ratio: unset; height: 150px; transform: translateX(-50%); left: 50%; top: 46px;}
.blogs__ttl {max-width: unset;}
.blogs__opis {max-width: unset;}
}
/* blogs__spisok  end */


/* videodubl  */
.videodubl {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 16px 30px;margin: 0 0 40px;}
.videodubl-trbile {grid-template-columns: 1fr 1fr 1fr;grid-gap: 16px 20px}
.videodubl__video {}
.videodubl__foto {display: block;image-rendering: optimizequality;height: auto;border-radius: var(--brdr);width: 100%;box-sizing: border-box;border: 1px solid var(--clrbrdr);}

@media (min-width: 601px) and (max-width: 768px) {
.videodubl-trbile {grid-template-columns: 1fr 1fr;}
}
@media screen and (max-width: 600px) {
.videodubl {grid-template-columns: 1fr;}
}
/* videodubl  end */


/* dircoment  */
.dircoment {display: flex; background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: 40px 40px 37px; gap: 40px; margin: 0 0 40px; align-items: flex-start;}
.dircoment__fotobox {flex-shrink: 0; position: relative;}
.dircoment__fotobox:before {content:''; position: absolute; width: 100%; height: 100%; border: 2px solid var(--clrakc); border-radius: var(--brdrmin); box-sizing: border-box; left: -10px; top: -10px;}
.dircoment__foto {height: auto; border-radius: var(--brdrmin); display: block; image-rendering: optimizequality; position: relative; z-index: 1;}
.dircoment__content {}
.dircoment__abzac {font-size: var(--fstx);}
.dircoment__title {margin-top: 0px;}
.dircoment__podpis {font-style: italic; text-align: right; color: var(--clrakc); font-size: var(--fstx2); margin: 40px 0 0;}

@media screen and (max-width: 768px) {
.dircoment {display: block; padding: 30px 24px;}
.dircoment__fotobox {margin: 0 20px 16px 0; width: 34%; float: left; max-width: 200px;}
.dircoment__content {display: contents;}
.dircoment__podpis {margin: 23px 0 0;}
}
/* dircoment  end */


/* ozavod__glr  */
.ozavod__glr {margin: 0 0 40px;}
.ozavod__glr-spisok {}
.ozavod__glr-elem {}
.ozavod__glr-elem:nth-last-child(1), .ozavod__glr-elem:nth-last-child(2) {grid-column: span 2;}
.ozavod__glr-img {border: 1px solid var(--clrbrdr);height: 100% !important;object-fit: cover;}

@media (min-width: 482px) and (max-width: 768px) {
.ozavod__glr-spisok {grid-template-columns: repeat(4, 1fr);}
}
@media screen and (max-width: 481px) {
.ozavod__glr-elem:nth-last-child(1), .ozavod__glr-elem:nth-last-child(2) {grid-column: unset;}
}
/* ozavod__glr  end */


/* misson  */
.misson {background: #ECF5F6; padding: 40px 30px; border: 1px solid var(--clrakc); border-radius: var(--brdr); margin: 0 0 40px;}
.misson .coment {}
.misson h2 {margin-top: 0px;}
.misson>*:last-child {margin-bottom: 0px;}

@media screen and (max-width: 481px) {
.misson {padding: 30px 20px;}
}
/* misson  end */


/* blagodar  */
.blagodar {}
.blagodar + .blagodar {border-top: 1px solid var(--clrbrdr);margin: 67px 0 0;}
.blagodar__company {color: var(--clrakc);}
.blagodar__avtor {}
.blagodar__content {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px 40px; align-items: self-start;}
.blagodar__otz {}
.blagodar__file {height: 60px; margin: 10px 0 0;}
.blagodar__file:before {height: 30px;}
.blagodar__object {background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdmid); padding: 29px 30px;}
.blagodar__nameobj {margin-top: 0px; color: var(--clrakc);}
.blagodar__color {font-size: var(--fstx); text-wrap-style: balance;}
.blagodar__params {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 14px 10px;}
.blagodar__param-name {font-weight: 500;font-size: var(--fstx2);}
.blagodar__spis {font-size: var(--fstx2);color: var(--clrtx2);padding: 0 0 0 22px;}
.blagodar__spis li {list-style: disc;}
.blagodar__personal {background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);padding: 31px 30px;display: flex;align-items: flex-start;gap: 16px 24px;}
.blagodar__perfoto {border-radius: 50%; display: block; image-rendering: optimizequality;}
.blagodar__percontent {flex: auto; display: flex; flex-direction: column; align-items: flex-start; gap: 12px;}
.blagodar__pername {font-size: 20px;font-weight: 500;margin: 0 0 4px;}
.blagodar__cnct {display: flex; align-items: center; gap: 10px;}
.blagodar__pericon {aspect-ratio: 1/1; height: 32px; border-radius: 50%; background: var(--clrakc); display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 8px;}
.blagodar__pericon-tg {background: #29b6f6; padding: 9px 9px 8px 6px;}
.blagodar__pericon-wa {background: #1cd741;}
.blagodar__pericon svg {fill: #fff; width: 100%; height: 100%;}
.blagodar__pericontxt {display: flex; align-items: center; gap: 7px; text-decoration: none !important; color: var(--clrtx) !important;}
.blagodar__pericontxt svg {}
.blagodar__permesphone {}
.blagodar__glr {}
.blagodar__glr-spisok {}
.blagodar__glr-elem {}
.blagodar__glr-img {}

@media (min-width: 769px) and (max-width: 992px) {
.blagodar__content {grid-template-columns: 1fr;}
.blagodar__glr-spisok {grid-template-columns: repeat(4, 1fr);}
}
@media screen and (max-width: 768px) {
.blagodar__content {grid-template-columns: 1fr; grid-gap: 20px;}
.blagodar__object {padding: 20px 20px;}
.blagodar__personal {flex-direction: row; padding: 20px 20px;}
}
@media screen and (max-width: 482px) {
.blagodar__personal {flex-direction: column;}
}
/* blagodar  end */


/* smetaform  */
.smetaform {background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);display: flex;align-items: center;overflow: hidden;display: grid;grid-template-columns: 4fr 5fr;}
.smetaform__title {margin-top: 0px; padding: 30px 40px 0; margin-bottom: 0px;}
.smetaform__fon {width: 100%;object-fit: cover;display: block;image-rendering: optimizequality;grid-row: 1 / 3;height: 100%;}
.smetaform__content {padding: 30px 40px;min-width: 0px;box-sizing: border-box;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}
.smetaform__razdel {}
.smetaform__ttl {padding: 0 0 0 20px;margin: 0 0 6px;font-weight: 500;}
.smetaform__data {}
.smetaform__input {height: 50px;padding: 0 20px;border: 1px solid var(--clrbrdr);box-sizing: border-box;border-radius: var(--brdmid);min-width: 0px;flex: auto;width: 100%;margin: 0 0 14px;}
.smetaform__data>*:last-child {margin: 0px;}
.smetaform__dlina {}
.smetaform__visota {}
.smetaform__shirina {}
.smetaform__countvorot {}
.smetaform__countkalit {}
.smetaform__phone {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.smetaform__object {}
.smetaform__adres {}
.smetaform__name {}
.smetaform__mail {}
.smetaform__name2 {}
.smetaform__file {position: relative;border: 1px solid var(--clrbrdr);border-radius: var(--brdmid);padding: 10px 20px;display: flex;box-sizing: border-box;align-items: center;gap: 10px;cursor: pointer;max-width: 100%;min-width: 0px;grid-column: 1/-1;justify-content: space-between;text-wrap-style: balance;}
.smetaform__file-input {position: absolute; z-index: -1; opacity: 0; display: block; width: 0; height: 0;}
.smetaform__file-text {font-size: 14px;}
.smetaform__file-text span {color: var(--clrakc);}
.smetaform__file-icon {flex-shrink: 0;fill: #c6c6c6;}
.smetaform__but {}
.smetaform__polit {display: flex; align-items: flex-start; gap: 10px; grid-column: 1/-1;}
.smetaform__polit-text {text-wrap-style: balance; font-size: 14px; color: var(--clrtx2);}
.smetaform__polit-text a {color: var(--clrtx2);}
.smetaform__polit-input {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border-radius: 5px; position:relative; cursor: pointer; background: #fff; border: 1px solid var(--clrakc); box-sizing: border-box;}
.smetaform__polit-input:after {content: ''; position: absolute; display: block; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); width: 5px; height: 9px; opacity: 0; left: 6px; top: 2px; transform: rotate(45deg);}
.smetaform__polit-input:checked:after {opacity: 1;}

@media (min-width: 769px) and (max-width: 992px) {
.smetaform {grid-template-columns: 250px 1fr;}
.smetaform__content {grid-template-columns: 1fr;}
.smetaform__data {display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.smetaform__input {margin: 0px; height: 46px;}
.smetaform__file {grid-column: 1/-1;}
.smetaform__phone {display: none;}
}
@media screen and (max-width: 768px) {
.smetaform {grid-template-columns: 1fr;}
.smetaform__title {padding: 20px 20px 0px;}
.smetaform__fon {grid-row: 1 / 2; height: 210px; width: 100%;}
.smetaform__content {padding: 20px 20px 37px; grid-template-columns: 1fr;}
.smetaform__input {margin: 0 0 8px;}
}
/* smetaform  end */


/* dilerform  */
.dilerform {background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);display: flex;align-items: center;overflow: hidden;display: grid;grid-template-columns: 3fr 5fr;}
.dilerform__title {margin-top: 0px; padding: 30px 40px 0; margin-bottom: 0px;}
.dilerform__fon {width: 100%;object-fit: cover;display: block;image-rendering: optimizequality;grid-row: 1 / 3;height: 100%;}
.dilerform__content {padding: 30px 40px;min-width: 0px;box-sizing: border-box;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;}
.dilerform__razdel {}
.dilerform__ttl {padding: 0 0 0 20px;margin: 0 0 6px;font-weight: 500;}
.dilerform__data {}
.dilerform__name2 {}
.dilerform__input {height: 50px;padding: 0 20px;border: 1px solid var(--clrbrdr);box-sizing: border-box;border-radius: var(--brdmid);min-width: 0px;flex: auto;width: 100%;margin: 0 0 14px;}
.dilerform__data>*:last-child {margin: 0px;}
.dilerform__name {}
.dilerform__mail {}
.dilerform__phone {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.dilerform__gorod {}
.dilerform__company {}
.dilerform__file {position: relative;border: 1px solid var(--clrbrdr);border-radius: var(--brdmid);padding: 7px 20px;display: flex;box-sizing: border-box;align-items: center;gap: 10px;cursor: pointer;max-width: 100%;min-width: 0px;grid-column: 1/-1;justify-content: space-between;text-wrap-style: balance;}
.dilerform__file-input {position: absolute; z-index: -1; opacity: 0; display: block; width: 0; height: 0;}
.dilerform__file-text {font-size: 14px;}
.dilerform__file-text span {color: var(--clrakc);}
.dilerform__file-icon {flex-shrink: 0;fill: #c6c6c6;}
.dilerform__but {}
.dilerform__polit {display: flex; align-items: flex-start; gap: 10px; grid-column: 1/-1;}
.dilerform__polit-text {text-wrap-style: balance; font-size: 14px; color: var(--clrtx2);}
.dilerform__polit-text a {color: var(--clrtx2);}
.dilerform__polit-input {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border-radius: 5px; position:relative; cursor: pointer; background: #fff; border: 1px solid var(--clrakc); box-sizing: border-box;}
.dilerform__polit-input:after {content: ''; position: absolute; display: block; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); width: 5px; height: 9px; opacity: 0; left: 6px; top: 2px; transform: rotate(45deg);}
.dilerform__polit-input:checked:after {opacity: 1;}

@media (min-width: 769px) and (max-width: 992px) {
.dilerform {grid-template-columns: 250px 1fr;}
.dilerform__content {grid-template-columns: 1fr;}
.dilerform__data {display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.dilerform__input {margin: 0px; height: 46px;}
.dilerform__file {grid-column: 1/-1;}
.dilerform__phone {display: none;}
}
@media screen and (max-width: 768px) {
.dilerform {grid-template-columns: 1fr;}
.dilerform__title {padding: 20px 20px 0px;text-align: center;}
.dilerform__fon {grid-row: 1 / 2; height: 210px; width: 100%;}
.dilerform__content {padding: 20px 20px 37px; grid-template-columns: 1fr;}
.dilerform__input {margin: 0 0 8px;}
}
/* dilerform  end */


/* chertejform */
.chertejform {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%,-50%);background: var(--clrbdy);display: flex;border-radius: var(--brdr);overflow: hidden;box-sizing: border-box;visibility: hidden;opacity: 0;width: 100%;max-width: 600px;transition: 0.4s;}
.chertejform__imgfon {width: 40%;object-fit: cover;height: auto;display: block;image-rendering: optimizequality;}
.chertejform__box {padding: 50px 34px;width: 60%;}
.chertejform__close {position: absolute;right: 10px;top: 10px;cursor: pointer;width: 30px;height: 30px;background: var(--clrakc);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: 0.2s;}
.chertejform__close svg {fill: #fff;}
.chertejform__close:hover {background: var(--clrakchvr);}
.chertejform__zag {font-weight: 500; font-size: 22px; margin: 0 0 23px 0; text-align:center;}
.chertejform__input {width: 100%;border: 1px solid var(--clrbrdr);border-radius: var(--brdmid);height: 50px;padding: 0 20px;box-sizing: border-box;font-size: 16px;margin: 0 0 9px;background: var(--clrfon1);}
.chertejform__mail {width: 0px; height: 0px; padding: 0px; margin: 0px; border: none; display: block;}
.chertejform__name {}
.chertejform__nomer {}
.chertejform__but {width: 100%; margin: 17px 0 16px;}
.chertejform__blok-polit {display: flex;gap: 9px;}
.chertejform__checkpolit {-webkit-appearance: none;-moz-appearance: none;width: 20px;height: 20px;border: 1px solid #8e8e8e;border-radius: 5px;position:relative;cursor: pointer;background: var(--clrfon1);}
.chertejform__checkpolit:after {content: '';position: absolute;display: block;border-right: 2px solid var(--clrakc);border-bottom: 2px solid var(--clrakc);width: 5px;height: 9px;opacity: 0;left: 6px;top: 2px;transform: rotate(45deg);}
.chertejform__checkpolit:checked:after {opacity: 1;}
.chertejform__checkpolit+span {display:none;}
.chertejform__checkpolit-text {font-size: 11px;}

@media screen and (max-width: 650px) {
.chertejform {flex-direction: column;width: calc(100% - 40px);max-width: 310px;max-height: calc(100% - 40px);}
.chertejform__imgfon {width: 100%;height: 130px;}
.chertejform__box {width: 100%;height: 80%;box-sizing: border-box;padding: 30px 29px;overflow: auto;}
}
@media screen and (max-width: 320px) {
.chertejform__checkpolit-text {font-size: 11px;}
}
/* chertejform end */


/* news__spisok  */
.newsmod {}
.newsmod__title {}
.news__spisok {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: var(--gridots);}
.news__spisok.swiper-wrapper {display: flex;grid-gap: unset;}
.news__elem {background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: 22px 22px 32px; text-decoration: none; transition: 0.2s;}
.news__elem:hover {border-color: var(--clrakc);}
.news__container {mask-image: linear-gradient(90deg, #ffffff 96.44%, #ffffff00 100%);}
.news__spisok.swiper-wrapper  .news__elem {width: 305px;box-sizing: border-box;flex-shrink: 0;margin: 0 19px 0 0;}
.news__elem-all {display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; font-size: clamp(21px, 4vw, 21px); font-weight: 600; color: var(--clrtx);}
.news__img {aspect-ratio: 233 / 166; display: block; image-rendering: optimizequality; height: auto; object-fit: cover; border-radius: var(--brdrmin); width: 100%; margin: 0 0 17px;}
.news__data {color: var(--clrtx2); font-size: 14px;}
.news__ttl {hyphens: auto;}
.news__opis {font-size: var(--fstx2); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.news__opis p {margin: unset; font-size: unset; line-height: unset; color: unset;}
.news__more {color: var(--clrakc);font-size: var(--fstx2);}
.news__elem:hover .news__more {text-decoration:none;}

@media (min-width: 769px) and (max-width: 1160px) {
.news__spisok {grid-template-columns: 1fr 1fr 1fr;}
}
@media (min-width: 482px) and (max-width: 768px) {
.news__spisok {grid-template-columns: 1fr 1fr;}
.news__spisok.swiper-wrapper  .news__elem {width: 245px;flex-shrink: 0;}
}
@media screen and (max-width: 481px) {
.news__spisok {grid-template-columns: 1fr;}
.news__spisok.swiper-wrapper  .news__elem {width: 245px;flex-shrink: 0;}
.news__elem {padding: 20px 20px 30px;}
}
/* news__spisok  end */


/* contact  */
.contact {}
.contact__punkt {display: grid; align-items: stretch; background: var(--clrfon1); margin: 0 0 20px; border-left: 1px solid var(--clrakc); padding: 22px 25px; grid-template-columns: 4fr 5fr; gap: 20px;}
.contact__pelem {font-size: var(--fstx2);}
.contact__pelem>*+* {margin-top: 10px;}
.contact__pelem:first-child {font-size: var(--fstx);}
.contact__icnf {display: flex; align-items: center; gap: 9px; text-decoration: none; font-weight: 500;}
.contact__icnf[href*="tel:"] {font-size: 18px; color: var(--clrtx);}
.contact__icnf[href*="mailto:"] {text-decoration: none; color: var(--clrtx2);}
.contact__icnf[href*="mailto:"] span {font-weight: 500; color: var(--clrtx);}
.contact__icon {aspect-ratio: 1 / 1; height: 32px; border-radius: 50%; background: var(--clrakc); display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 8px;}
.contact__icon svg {fill: #fff; width: 100%; height: 100%;}
.contact__msng {display: flex;align-items: center;gap: 4px;flex-wrap: wrap;}
.contact__icon-max {background: radial-gradient( 136.12% 140.74% at 99.77% 99.04%, #8d28c8 0%, #7c42fa 20%, #007aff 80%, #609ceb 100% );}
.contact__icon-tg {background: #29b6f6; padding: 9px 9px 8px 6px;}
.contact__icon-wa {background: #1cd741;}
.contact__boxes {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: var(--gridots);}
.contact__box {background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);padding: 24px 20px;display: flex;align-items: flex-start;gap: 12px 17px;}
.contact__box .contact__msng, .contact__box .contact__msng+* {margin-bottom: 6px;}
.contact__box .contact__icnf {font-size: 16px;}
.contact__adres+* {margin-top: 7px;}
.contact__adres {font-size: 15px !important;}
.contact__box-img {display: block; image-rendering: optimizequality; border-radius: 50%; height: auto; width: 80px;}
.contact__box-content {display: flex; flex-direction: column; gap: 6px;}
.contact__box-ttl {font-size: var(--fstx2);}
.contact__box-name {font-size: var(--fstx); font-weight: 600;}
.contact__box-dolj {font-size: 14px; margin: 0 0 15px;}
.contact__box-ps {font-size: 14px; color: var(--clrtx2); margin: 0 0 9px;}
.contact__box-stroione {}
.contact__box-stroione a {font-weight: 500; text-decoration: none; margin: 0 0 6px; display: block;}
.contact__box-stroione a:hover {text-decoration: underline;}
.contact__box-stroione a:last-child {margin:0px;}
.contact__box-stroione ul {color: var(--clrtx2); padding: 0 0 0 10px; margin: 0 0 12px; font-size: 15px;}
.contact__box-stroione li {list-style: disc; list-style-position: inside; margin: 0 0 3px;}
.contact__box-stroitwo {margin: 16px 0 0;}
.contact__box-stroitwo .contact__box-name {margin: 0 0 11px;}
.contact__box-stroitwo a {font-weight: 500; text-decoration: none; margin: 0 0 6px; display: flex; align-items: center; gap: 8px;}
.contact__box-stroitwo a:before {content:''; background: url(/images/kontakt/strojlandiya.jpg) center center no-repeat; height: 26px; aspect-ratio: 1/1; display: block; background-size: contain;}
.contact__box-stroitwo a:hover {text-decoration: underline;}
.contact__box-stroitwo a:last-child {margin:0px;}
.contact__box-stroitwo ul {color: var(--clrtx2); padding: 0 0 0 40px; margin: 0 0 12px; font-size: 15px;}
.contact__box-stroitwo li {list-style: disc; list-style-position: inside; margin: 0 0 3px;}

@media (min-width: 993px) and (max-width: 1240px) {
.contact__boxes {grid-template-columns: 1fr;}
}
@media (min-width: 769px) and (max-width: 992px) {
.contact__boxes {grid-template-columns: 1fr;}
}
@media (min-width: 482px) and (max-width: 768px) {
.contact__punkt {grid-template-columns: 1fr;}
.contact__boxes {grid-template-columns: 1fr;}
}
@media screen and (max-width: 481px) {
.contact__punkt {grid-template-columns: 1fr;}
.contact__icnf[href*="mailto:"] {flex-wrap: wrap;}
.contact__boxes {grid-template-columns: 1fr;}
.contact__box {flex-direction: column;padding: 24px 18px;}
}
/* contact  end */



/* rekviziti  */
.rekviziti {background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: 40px;}
.rekviziti h3 {margin-top: 0px;}
.rekviziti p {font-size: var(--fstx);}
.rekviziti>*:last-child {margin-bottom: 0px;}

@media screen and (max-width: 481px) {
.rekviziti {padding: 24px;}
}
/* rekviziti  end */


/* bazacolor  */
.bazacolor {background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);padding: 40px 40px;overflow: hidden;position: relative;z-index: 1;}
.bazacolor__title {margin-top: 0px;}
.bazacolor__content {display: flex; align-items: center; gap: 50px;}
.bazacolor__info {}
.bazacolor__info .coment {margin: 0px;}
.bazacolor__spis {margin: 0 0 30px;}
.bazacolor__elem {}
.bazacolor__colors {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 28px 10px; margin: 0 0 30px;}
.bazacolor__color {text-align: center; display: flex; flex-direction: column; align-items: center; gap: 4px;}
.bazacolor__cvet {aspect-ratio: 1/1;height: 50px;border-radius: var(--brdrmin);}
.bazacolor__name {font-size: var(--fstx2);}
.bazacolor__fon {height: auto; display: block; image-rendering: optimizequality; width: 450px;}
.leftnavig .bazacolor {padding: 30px 20px;}
.leftnavig .bazacolor__content {flex-wrap: wrap;}
.leftnavig .bazacolor__fon {position: absolute; right: -300px; z-index: -1; width: 490px; max-width: unset; filter: blur(2px); opacity: 0.2; top: -20px;}

@media (min-width: 993px) and (max-width: 1160px) {
.bazacolor__fon {width: 310px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.bazacolor__fon {position: absolute; z-index: -1; right: -260px; top: 10px; opacity: 0.3; filter: blur(3px);}
}
@media screen and (max-width: 768px) {
.bazacolor {padding: 30px 20px;}
.bazacolor__content {flex-wrap: wrap;}
.bazacolor__fon {position: absolute; right: -300px; z-index: -1; width: 490px; max-width: unset; filter: blur(2px); opacity: 0.2; top: -20px;}
}
@media screen and (max-width: 482px) {
.bazacolor__colors {grid-template-columns: 1fr 1fr;}
}
/* bazacolor  end */


/* kronsht  */
.kronsht {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px;}
.kronsht__elem {background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: 31px 30px;}
.kronsht__elem h3 {margin-top: 0px; color: var(--clrtx);}
.kronsht__elem ul {margin-bottom: 0px;}

@media (min-width: 769px) and (max-width: 992px) {
.kronsht {grid-template-columns: 1fr 1fr;}
}
@media (min-width: 482px) and (max-width: 768px) {
.kronsht {grid-template-columns: 1fr;}
}
@media screen and (max-width: 481px) {
.kronsht {grid-template-columns: 1fr; grid-gap: 16px;}
.kronsht__elem {padding: 24px;}
}
/* kronsht  end */


/* bpla__spisok  */
.bpla__spisok {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 18px 30px;margin: 0 0 40px;}
.bpla__elem {}
.bpla__efoto {display: block; image-rendering: optimizequality; height: auto; border-radius: var(--brdr); border: 1px solid var(--clrbrdr); margin: 0 0 11px;}
.bpla__etext {text-align: center; display: block; font-size: var(--fstx); text-wrap-style: balance;}
.bplacoment {display: flex; align-items: center; background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: 23px 30px; gap: 16px 70px;}
.bplacoment p {margin: 0px;}
.bplacoment__foto {display: block; image-rendering: optimizequality; height: auto; width: 190px;}

@media (min-width: 482px) and (max-width: 768px) {
.bplacoment {flex-direction: column-reverse; padding: 23px;}
}
@media screen and (max-width: 481px) {
.bpla__spisok {grid-template-columns: 1fr;}
.bplacoment {flex-direction: column-reverse; padding: 23px;}
}
/* bpla__spisok  end */


/* objsldr  */
.objsldr {}
.objsldr__title {}
.objsldr__container {mask-image: linear-gradient(90deg, #ffffff 96.44%, #ffffff00 100%);}
.objsldr__wrapper {}
.objsldr__elem {background: var(--clrfon1);border: 1px solid var(--clrbrdr);border-radius: var(--brdr);margin: 0 20px 0 0;padding: 22px;box-sizing: border-box;width: 360px;display: flex;flex-direction: column;align-items: flex-start;text-decoration: none;}
.objsldr__elem-more {display: flex;align-items: center;justify-content: center;text-wrap-style: balance;transition: 0.2s;text-align: center;}
.objsldr__elem-more:hover {border-color: var(--clrakc3);}
.objsldr__glr {}
.objsldr__glr-spisok {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 10px;}
.objsldr__glr-elem {}
.objsldr__glr-elem:first-child {grid-column: 1/-1;}
.objsldr__glr-elem:nth-child(n+5) {display: none;}
.objsldr__glr-img {width: 100%; image-rendering: optimizequality; border-radius: var(--brdrmin);}
.objsldr__ttl {margin: 0.8em 0 1.2em;}
.objsldr__but {margin: auto 0 0;}

@media screen and (max-width: 481px) {
.objsldr__elem {width: 270px;margin: 0 16px 0 0;}
.objsldr__but {height: 42px;}
}
/* objsldr  end */


/* objform  */
.objform {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%,-50%);background: var(--clrbdy);display: flex;border-radius: var(--brdr);overflow: hidden;box-sizing: border-box;visibility: hidden;opacity: 0;width: 100%;max-width: 600px;transition: 0.4s;}
.objform__imgfon {width: 40%;object-fit: cover;height: auto;display: block;image-rendering: optimizequality;}
.objform__box {padding: 50px 34px;width: 60%;}
.objform__close {position: absolute;right: 10px;top: 10px;cursor: pointer;width: 30px;height: 30px;background: var(--clrakc);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: 0.2s;}
.objform__close svg {fill: #fff;}
.objform__close:hover {background: var(--clrakchvr);}
.objform__zag {font-weight: 500; font-size: 22px; margin: 0 0 23px 0; text-align:center;}
.objform__input {width: 100%;border: 1px solid var(--clrbrdr);border-radius: var(--brdmid);height: 50px;padding: 0 20px;box-sizing: border-box;font-size: 16px;margin: 0 0 9px;background: var(--clrfon1);}
.objform__phone {width: 0px; height: 0px; padding: 0px; margin: 0px; border: none; display: block;}
.objform__nomer {}
.objform__visota {}
.objform__name {}
.objform__mail {}
.objform__name2 {}
.objform__but {width: 100%; margin: 17px 0 16px;}
.objform__blok-polit {display: flex;gap: 9px;}
.objform__checkpolit {-webkit-appearance: none;-moz-appearance: none;width: 20px;height: 20px;border: 1px solid #8e8e8e;border-radius: 5px;position:relative;cursor: pointer;background: var(--clrfon1);}
.objform__checkpolit:after {content: '';position: absolute;display: block;border-right: 2px solid var(--clrakc);border-bottom: 2px solid var(--clrakc);width: 5px;height: 9px;opacity: 0;left: 6px;top: 2px;transform: rotate(45deg);}
.objform__checkpolit:checked:after {opacity: 1;}
.objform__checkpolit+span {display:none;}
.objform__checkpolit-text {font-size: 11px;}

@media screen and (max-width: 650px) {
.objform {flex-direction: column;width: calc(100% - 40px);max-width: 310px;max-height: calc(100% - 40px);}
.objform__imgfon {width: 100%;height: 130px;}
.objform__box {width: 100%;height: 80%;box-sizing: border-box;padding: 30px 29px;overflow: auto;}
}
@media screen and (max-width: 320px) {
.objform__checkpolit-text {font-size: 11px;}
}
/* objform  end */


/* glsertif  */
.glsertif {}
.glsertif__title {}
.glsertif__container {}
.glsertif__wrapper {}
.glsertif__slide {margin: 0 17px 0 0;}
.glsertif__glr-img {border-radius: var(--brdrmin); background: #fff;-webkit-user-drag: none}

@media screen and (max-width: 481px) {
.glsertif__container {mask-image: linear-gradient(90deg, #ffffff 96.44%, #ffffff00 100%);}
.glsertif__slide {margin: 0 10px 0 0;}
.glsertif__glr-img {width: 210px;}
}
/* glsertif  end */


/* cartcont  */
.cartcont {background: var(--clrfon1); border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: 24px 24px; display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.cartcont__box {display: flex; align-items: flex-start; gap: 12px 17px;}
.cartcont__foto {display: block; image-rendering: optimizequality; border-radius: 50%; height: auto; width: 90px;}
.cartcont__osnova {display: flex; flex-direction: column; gap: 6px;}
.cartcont__os-ttl {font-size: var(--fstx2);}
.cartcont__os-name {font-size: var(--fstx); font-weight: 600;}
.cartcont__os-dolj {font-size: 14px; margin: 0 0 15px;}
.cartcont__icnf {display: flex; align-items: center; gap: 9px; text-decoration: none; font-weight: 500;}
.cartcont__icnf[href*="tel:"] {font-size: 18px; color: var(--clrtx);}
.cartcont__icnf[href*="mailto:"] {text-decoration: none; color: var(--clrtx2);}
.cartcont__icnf[href*="mailto:"] span {font-weight: 500; color: var(--clrtx);}
.cartcont__adres {text-wrap-style: balance;}
.cartcont__adres+* {margin-top: 7px;}
.cartcont__icon {aspect-ratio: 1 / 1; height: 32px; border-radius: 50%; background: var(--clrakc); display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 8px;}
.cartcont__icon svg {fill: #fff; width: 100%; height: 100%;}
.cartcont__msng {display: flex; align-items: center; gap: 4px; flex-wrap: wrap;}
.cartcont__icon-max {background: radial-gradient( 136.12% 140.74% at 99.77% 99.04%, #8d28c8 0%, #7c42fa 20%, #007aff 80%, #609ceb 100% );}
.cartcont__icon-tg {background: #29b6f6; padding: 9px 9px 8px 6px;}
.cartcont__icon-wa {background: #1cd741;}
.cartcont__msng, .cartcont__msng+* {margin-bottom: 6px;}
.cartcont__maps {}
.cartcont__maps iframe {border: 1px solid var(--clrbrdr); border-radius: var(--brdrmin); display: block;}

@media (min-width: 482px) and (max-width: 768px) {
.cartcont {grid-template-columns: 1fr;}
}
@media screen and (max-width: 481px) {
.cartcont {grid-template-columns: 1fr;}
.cartcont__box {flex-direction: column;}
.cartcont__icnf {font-size: 15px;}
.cartcont__icnf[href*="tel:"] {font-size: 15px;}
.cartcont__maps {height: 270px;}
.cartcont__maps iframe {max-height: 100%;}
}
/* cartcont  end */


body > main > article > div > div > div > div.leftnavig__article.contact > div:nth-child(7) > div:nth-child(2) > div > a.contact__icnf > div, body > main > article > div > div > div > div.leftnavig__article.contact > div:nth-child(9) > div.contact__boxes > div:nth-child(1) > div > div.contact__msng > a.contact__icnf > div {display: none;} 
