/* slider  */
.slider {position: relative; z-index: 1; overflow: hidden; padding-top: var(--ots); padding-bottom: var(--ots);}
.slider__title {margin: 0 0 0.5em; max-width: 686px; color: var(--clrtx2); line-height: 1em;}
.slider__but {margin: 0 0 var(--ots);}
.slider__prem {-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);background: rgba(255, 255, 255, 0.15);padding: 40px 60px;display: grid;grid-template-columns: repeat(4, auto);grid-gap: 100px;color: var(--clrtx2);border-radius: var(--brdr);position: relative;}
.slider__elem {display: flex; flex-direction: column; align-items: flex-start;}
.slider__elem-icon {margin: 0 0 10px;display: block;image-rendering: optimizequality;flex-shrink: 0;}
.slider__elem-name {font-size: var(--fstx);}
.slider__meshok {position: absolute; right: 111px; bottom: 148px; bottom: 100%; opacity: 0; visibility: hidden; transition: 0.6s ease-out;}
.slider__fon {position: absolute; left: 50%; transform: translateX(-50%); top: 0px; z-index: -1; visibility: hidden; opacity: 0; transition: 0.9s ease-out; border-radius: 0 0 var(--brdr) var(--brdr); min-width: 100%; object-fit: cover;}
.slider__up .slider__fon {visibility: visible; opacity: 1;}
.slider__up .slider__meshok {bottom: 148px; opacity: 1; visibility: visible;}

@media (min-width: 993px) and (max-width: 1240px) {
.slider__prem {grid-gap: 40px;}
.slider__meshok {right: 20px; width: 250px; height: auto;}
}
@media (min-width: 769px) and (max-width: 992px) {
.slider {padding-top: 60px;}
.slider__prem {grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 25px; padding: 29px 30px;}
.slider__elem-name {font-size: 17px;}
.slider__elem-name br {display: none;}
.slider__meshok {width: 180px; height: auto; right: 20px;}
.slider__up .slider__meshok {bottom: 88%;}
}
@media (min-width: 482px) and (max-width: 768px) {
.slider {padding-top: 50px;}
.slider__prem {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; padding: 40px 30px;}
.slider__elem-name br {display: none;}
.slider__meshok {right: 30px; width: 120px; height: auto;}
.slider__up .slider__meshok {bottom: 91%;}
}
@media screen and (max-width: 481px) {
.slider {padding-top: 40px;}
.slider__but {position: relative; z-index: 1;}
.slider__prem {padding: 30px 26px; grid-gap: 11px; grid-template-columns: 1fr;}
.slider__elem {flex-direction: row; align-items: center;}
.slider__elem-icon {margin: 0 17px 0 0;}
.slider__elem-name br {display: none;}
.slider__meshok {width: 90px; height: auto; bottom: 100%; right: 10px;}
.slider__up .slider__meshok {bottom: 93%;}
}
/* slider  end */


/* preimush  */
.preimush {}
.preimush__title {text-transform: uppercase;}
.preimush__title span {color: var(--clrakc);}
.preimush__content {display: flex; align-items: flex-start; grid-gap: 40px;}
.preimush__spisok {}
.preimush__elem {counter-increment: cntr;display: grid;grid-template-columns: 53px auto;grid-gap: 9px 0px;padding: 0 0 20px;margin: 0 0 20px;border-bottom: 1px solid var(--clrbrdr);}
.preimush__elem:before {content: '0'counter(cntr); font-size: clamp(18px, 6vw, 28px); font-family: var(--fnfmttl); font-weight: 700; color: var(--clrakc); line-height: 0.9em; grid-row: span 2;}
.preimush__elem:last-child {margin: 0px; border-bottom: none; padding: 0px;}
.preimush__elem-name {margin: 0px;text-transform: uppercase;}
.preimush__elem-text {color: var(--clrtx); font-size: var(--fstx);}
.preimush__fon {image-rendering: optimizequality;display: block;border-radius: 2px;height: auto;}

@media (min-width: 993px) and (max-width: 1160px) {
.preimush__fon {width: 410px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.preimush__fon {width: 24%;}
}
@media (min-width: 482px) and (max-width: 768px) {
.preimush__fon {display: none;}
}
@media screen and (max-width: 481px) {
.preimush__content {flex-direction: column; grid-gap: 20px;}
.preimush__elem {grid-template-columns: 43px auto; grid-gap: 8px 0px;}
}
/* preimush  end */


/* onasmod  */
.onasmod {align-items: stretch; display: grid; grid-template-columns: 8fr 7fr; background: linear-gradient(90deg, #9bc621 50%, #f8fbf4 50%);}
.onasmod__box {padding: var(--ots) 50px;}
.onasmod__box-name {background: var(--clrakc);padding-left: var(--contots);}
.onasmod__title {color: var(--clrtx2); text-transform: uppercase; line-height: 1.1em; margin-top: 0.9em;}
.onasmod__but {}
.onasmod__box-data {background: var(--clrfon1); padding-right: var(--contots);}
.onasmod__circles {display: flex;align-items: center;margin: 0 0 30px;}
.onasmod__circle {width: 238px; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; flex-direction: column; border: 1px solid var(--clrakc); border-radius: 50%; box-sizing: border-box; padding-top: 10px;}
.onasmod__circle-cif {font-family: var(--fnfmttl); font-weight: 700; color: var(--clrakc); line-height: 0.7em; margin: 0 0 18px;}
.onasmod__circle-txt {color: var(--clrtx);max-width: 130px;text-align: center;font-size: var(--fstx);}
.onasmod__abzac {font-size: clamp(14px, 4vw, 17px);}

@media (min-width: 993px) and (max-width: 1240px) {
.onasmod {grid-template-columns: 1fr; padding: 0px;}
.onasmod__box {padding: var(--ots) var(--contots);}
.onasmod__box-name {padding-bottom: calc(var(--ots) * 0.5);}
.onasmod__title {margin-top: 0px;}
.onasmod__box-data {padding-top: calc(var(--ots) * 0.5); display: grid; grid-template-columns: auto auto; gap: 0px 50px;}
.onasmod__circles {margin: 0px; grid-row: span 3;}
}
@media (min-width: 482px) and (max-width: 993px) {
.onasmod {grid-template-columns: 1fr; padding: 0px;}
.onasmod__box {padding: var(--ots) var(--contots);}
.onasmod__box-name {padding-bottom: calc(var(--ots) * 0.5);}
.onasmod__title {margin-top: 0px;}
.onasmod__box-data {padding-top: calc(var(--ots) * 0.5);}
.onasmod__circles {gap: 10px; justify-content: center;}
.onasmod__circle {width: 50%; max-width: 238px;}
}
@media screen and (max-width: 481px) {
.onasmod {grid-template-columns: 1fr; background: none; padding: 0px;}
.onasmod__box {padding: var(--ots) var(--contots);}
.onasmod__box-name {padding-bottom: calc(var(--ots) * 0.5);}
.onasmod__title {margin-top: 0px;}
.onasmod__box-data {padding-top: calc(var(--ots) * 0.5);}
.onasmod__circles {gap: 10px; margin: 0 0 27px;}
.onasmod__circle {width: 50%;}
.onasmod__circle-cif {margin: 0 0 9px;}
}
/* onasmod  end */


/* fotoblk  */
.fotoblk {}
.fotoblk.container {background: var(--clrfon1); padding-top: var(--ots); padding-bottom: var(--ots);}
.fotoblk__title {text-transform: uppercase; text-align: center;}
.fotoblk__glr {}
.fotoblk__glr-spisok {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 10px;}
.fotoblk__glr-elem {}
.fotoblk__glr-elem:nth-child(6n+1) {grid-column: span 2;}
.fotoblk__glr-elem:nth-child(6n+6) {grid-column: span 2;}
.fotoblk__glr-elem:nth-child(6n+6) .fotoblk__glr-img, .fotoblk__glr-elem:nth-child(6n+1) .fotoblk__glr-img {aspect-ratio: 12 / 7;}
.fotoblk__glr-img {border-radius: 2px; object-fit: cover; aspect-ratio: 6 / 7; height: 100%;}

@media screen and (max-width: 481px) {
.fotoblk__glr-spisok {grid-template-columns: 1fr 1fr;}
.fotoblk__glr-elem:nth-child(6n+6) .fotoblk__glr-img, .fotoblk__glr-elem:nth-child(6n+1) .fotoblk__glr-img {aspect-ratio: 8 / 4;}
.fotoblk__glr-img {aspect-ratio: 4 / 4;}
}
/* fotoblk  end */


/* videobx  */
.videobx {}
.videobx__title {text-transform: uppercase;}
.videobx__spisok {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.videobx__elem {text-decoration: none; counter-increment: cntr;}
.videobx__imb-box {margin: 0 0 16px;position: relative;margin: 0px;}
.videobx__imb-box:before {content:''; width: 50px; height: 50px; border: 1px solid #fff; border-radius: 50%; position: absolute; background: var(--play) calc(50% + 2px) center no-repeat #21212133; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); box-sizing: border-box; transform: translate(-50%, -50%); left: 50%; top: 50%; transition: 0.2s;}
.videobx__imb-box:hover:before {transform: translate(-50%, -50%) scale(1.2);}
.videobx__img {height: auto; border-radius: 2px; display: block; image-rendering: optimizequality;}
.videobx__name {margin: 0 0 4px;text-transform: uppercase;text-align: right;display: flex;justify-content: space-between;gap: 8px;}
.videobx__name:before {content: '0'counter(cntr); color: #F0B95E;}
.videobx__opis {text-align: right; font-size: var(--fstx);}

@media (min-width: 482px) and (max-width: 768px) {
.videobx__spisok {grid-template-columns: 1fr 1fr;}
}
@media screen and (max-width: 481px) {
.videobx__spisok {grid-template-columns: 1fr 1fr;}
}
/* videobx  end */


/* tehnolog  */
.tehnolog {position: relative;z-index: 1;overflow: hidden;}
.tehnolog.container {background: var(--clrfon1); padding-top: var(--ots); padding-bottom: var(--ots);}
.tehnolog__title {text-transform: uppercase;}
.tehnolog__abzac {font-weight: 600; max-width: 700px; margin: 0 0 var(--gridots);}
.tehnolog__spisok {max-width: 700px;}
.tehnolog__elem {padding: var(--gridots); background: var(--clrfon1); margin: 0 0 var(--gridots); border-radius: 2px;}
.tehnolog__elem:last-child {margin: 0px;}
.tehnolog.container .tehnolog__elem {background: #fff;}
.tehnolog__ttl {color: var(--clrakc); text-transform: uppercase; display: block; margin-top: 0px; margin: 0 0 0.4em;}
.tehnolog__opis {}
.tehnolog__flower {position: absolute;right: var(--contots);bottom: 0px;height: auto;}
.tehnolog.container .tehnolog__flower {bottom: var(--ots);}

@media (min-width: 993px) and (max-width: 1240px) {
.tehnolog__flower {width: 380px; right: 0px; z-index: -1;}
}
@media (min-width: 769px) and (max-width: 992px) {
.tehnolog__spisok {max-width: 60%;}
.tehnolog__flower {width: 390px; right: 0px; z-index: -1;}
}
@media (min-width: 482px) and (max-width: 768px) {
.tehnolog__abzac {max-width: none;}
.tehnolog__spisok {max-width: none;}
.tehnolog__flower {display: none;}
}
@media screen and (max-width: 481px) {
.tehnolog__elem {padding: 23px;}
.tehnolog__flower {display: none;}
}
/* tehnolog  end */


/* mtrform  */
.mtrform__bottom {background: var(--clrakc);padding-top: var(--ots);padding-bottom: var(--ots);}
.mtrform {display: flex; align-items: flex-start; gap: 90px; justify-content: space-between;}
.mtrform__content {max-width: 535px;}
.mtrform__title {text-transform: uppercase; line-height: 1.1em; margin: 30px 0 0.6em; color: var(--clrtx2);}
.mtrform__buts {display: flex;align-items: center;gap: 15px 40px;margin: 0 0 40px;flex-wrap: wrap;}
.mtrform__but {}
.mtrform__text {color: var(--clrtx); font-size: var(--fstx);}
.mtrform__text a {font-size: 28px; font-family: var(--fnfmttl); text-decoration: none; font-weight: 600; display:none;}
.mtrform__text a.city-active {display:inline-block;}
.mtrform__text a:hover {text-decoration: underline;}
.mtrform__form {background: var(--clrfon3); border-radius: var(--brdr); padding: 40px; max-width: 508px; box-sizing: border-box; width: 100%;}
.mtrform__form-ttl {text-transform: uppercase; line-height: 1.1em; max-width: 228px; margin: 0 0 0.6em;}
.mtrform__phone {width: 0px; height: 0px; padding: 0px; margin: 0px; border: none; display: block;}
.mtrform__nomer {margin: 0 0 20px !important; !i; !;}
.mtrform__name {}
.mtrform__input {display: block;width: 100%;border-bottom: 1px solid var(--clrakc3);font-size: 16px;padding: 14px 0;margin: 0 0 6px;background: none;border-radius: 0px;}
.mtrform__input::placeholder {color: var(--clrakc3)}
.mtrform__blok-polit {display: flex; margin: 0 0 30px;}
.mtrform__checkpolit {-webkit-appearance: none; -moz-appearance: none; width: 18px; height: 18px; border: 1px solid var(--clrakc3); border-radius: 2px; position:relative; margin: 2px 11px 0 0; cursor: pointer;}
.mtrform__checkpolit:after {content: ''; position: absolute; display: block; width: 5px; height: 9px; opacity: 0; left: 5px; top: 1px; border-right: 1px solid var(--clrakc3); border-bottom: 1px solid var(--clrakc3); transform: rotate(42deg);}
.mtrform__checkpolit:checked:after {opacity: 1;}
.mtrform__checkpolit+span {display:none;}
.mtrform__checkpolit-text {font-size: 12px;}
.mtrform__form-but {padding: 0 60px;}

@media (min-width: 769px) and (max-width: 992px) {
.mtrform {gap: 30px;}
}
@media screen and (max-width: 768px) {
.mtrform {flex-direction: column; gap: 40px;}
.mtrform__title {margin-top: 0px;}
.mtrform__buts {margin: 0 0 28px;}
.mtrform__form {padding: 30px; max-width: unset;}
.mtrform__form-but {padding: 0 40px;}
}
/* mtrform end */


/* okomp  */
.okomp {display: flex; align-items: center; gap: 70px;}
.okomp__text {}
.onasmod__abzac {}
.onasmod__abzac:last-child {margin:0px;}
.okomp__circles {display: flex;align-items: center;}
.okomp__circle {width: 238px; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; flex-direction: column; border: 1px solid var(--clrakc); border-radius: 50%; box-sizing: border-box; padding-top: 10px;}
.okomp__circle-cif {font-family: var(--fnfmttl); font-weight: 700; color: var(--clrakc); line-height: 0.7em; margin: 0 0 18px;}
.okomp__circle-txt {color: var(--clrtx); max-width: 130px; text-align: center; font-size: var(--fstx);}

@media (min-width: 993px) and (max-width: 1160px) {
.okomp {gap: 30px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.okomp {flex-direction: column; gap: 30px;}
.okomp__circles {gap: 30px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.okomp {flex-direction: column; gap: 30px;}
.okomp__circles {width: 100%; gap: 20px; justify-content: center;}
.okomp__circle {width: 50%; max-width: 238px;}
}
@media screen and (max-width: 481px) {
.okomp {flex-direction: column; gap: 20px;}
.okomp__circles {width: 100%; gap: 15px;}
.okomp__circle {width: 50%;}
}
/* okomp  end */


/* contact  */
.contact {}
.contact__tabs {display: flex; gap: 7px 20px; margin: 0 0 calc(var(--ots) * 0.6);}
.contact__tab {border: 1px solid var(--clrakc2); border-radius: var(--brdr); color: var(--clrakc2); height: 52px; font-weight: 600; padding: 0 30px; cursor:pointer; transition:0.2s; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; text-align: center; box-sizing: border-box; text-decoration: none;}
.contact__tab:hover {background: #dbe2d4;}
.contact__tab.js-tb-active {background: var(--clrakc2); color: var(--clrtx2);}
.contact__pages {}
.contact__page {display: none;}
.contact__page.js-pg-active {display:block;}
.contact__data {display: grid; grid-template-columns: repeat(4, 1fr); margin: 0 0 calc(var(--ots) * 0.4);}
.contact__box {font-size: var(--fstx); font-weight: 400; color: var(--clrtx); padding: 0 40px 0 0;}
.contact__box:not(:first-child) {padding-left: 40px; border-left: 1px solid var(--clrbrdr);}
.contact__box a {text-decoration:none; display:block;}
.contact__box-ttl {margin: 0 0 14px; text-transform: uppercase; color: var(--clrakc);}

@media (min-width: 769px) and (max-width: 992px) {
.contact__tabs {gap: 14px;}
.contact__data {grid-template-columns: 1fr 1fr; grid-gap: 28px 20px;}
.contact__box {padding: 0px;}
.contact__box:not(:first-child) {padding-left: 0px; border-left: unset;}
}
@media (min-width: 482px) and (max-width: 768px) {
.contact__tabs {flex-wrap: wrap; gap: 12px 9px;}
.contact__tab {height: 40px; padding: 0 18px;}
.contact__page iframe {height: 300px;}
.contact__data {grid-template-columns: 1fr 1fr; grid-gap: 24px 20px;}
.contact__box {padding: 0px;}
.contact__box:not(:first-child) {border-left: 0px; padding-left: unset;}
}
@media screen and (max-width: 481px) {
.contact__tabs {flex-wrap: wrap; gap: 12px 9px;}
.contact__tab {height: 40px; padding: 0 18px;}
.contact__page iframe {height: 240px;}
.contact__data {grid-template-columns: 1fr;}
.contact__box {padding: 0 0 20px;}
.contact__box:not(:first-child) {border-left: none; border-top: 1px solid var(--clrbrdr); padding-left: 0px; padding-top: 20px;}
}
/* contact  end */


/* modcatal  */
.modcatal {}
.modcatal.container {background: var(--clrfon1); padding-top: var(--ots); padding-bottom: var(--ots);}
.modcatal__title {text-align: center; text-transform: uppercase;}
.modcatal.container .listprod__product {background: #fff;}
.modcatal.container .listprod__product:hover {background: var(--clrakc);}
/* modcatal  end */


/* priceprod  */
.priceprod {}
.priceprod__table {width: 100%; display: table; text-align: center;}
.priceprod__table a {text-decoration: none;}
.priceprod__table a:hover {text-decoration: underline;}
.priceprod__table th span {font-family: system-ui;}

@media screen and (max-width: 840px) {
.priceprod__table {display: inline-block;width: auto;}
.priceprod__table th {white-space: nowrap;}
}
/* priceprod  end */


/* mesta  */
.mesta {display: grid; grid-template-columns: 1fr 1fr; grid-gap: var(--gridots);}
.mesta__elem {background: var(--clrfon1); border: 1px solid var(--clrakc); border-radius: 2px; padding: 30px 30px; display: flex; align-items: flex-start; gap: 24px;}
.mesta__foto {border-radius: 50%;height: auto;display: block;image-rendering: optimizequality;opacity: 0.6;}
.mesta__info {}
.mesta__name {margin: 0 0 6px;/* color: var(--clrakc); */text-transform: uppercase;}
.mesta__city {font-size: 16px;margin: 0 0 27px;color: #a0a0a0;}
.mesta__icnf {display: flex; align-items: center; gap: 10px; font-size: var(--fstx); margin: 0 0 10px; text-decoration: none;}
.mesta__icnf svg {fill: var(--clrakc3); flex-shrink: 0;}
.mesta__adres {}
.mesta__phone {align-items: flex-start;}
.mesta__phone svg {margin: 5px 0 0;}
.mesta__phones {}
.mesta__phones a {display: block;text-decoration: none;}
.mesta__clock {}
.mesta__mail {margin: 0 0 20px;}
.mesta__socseti {display: flex; align-items: center; gap: 10px;}
.mesta__socset {width: 28px;aspect-ratio: 1 / 1;background: var(--clrakc3);display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: 0.2s;}
.mesta__socset svg {fill: #fff;}
.mesta__socset:hover {transform: scale(1.2)}

@media (min-width: 769px) and (max-width: 992px) {
.mesta__elem {padding: 22px; gap: 15px;}
.mesta__foto {width: 40px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.mesta {grid-template-columns: 1fr;}
}
@media screen and (max-width: 481px) {
.mesta {grid-template-columns: 1fr;}
.mesta__elem {padding: 20px; gap: 16px;}
.mesta__foto {width: 57px;}
.mesta__city {margin: 0 0 20px;}
}
@media screen and (max-width: 370px) {
.mesta__foto {width: 30px;}
}
/* mesta  end */


/* listblog  */
.listblog {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: var(--gridots); align-items: start;}
.listblog__blog {text-decoration: none; display: flex; flex-direction: column; align-items: flex-start;}
.listblog__imgbox {position: relative; margin: 0 0 18px;}
.listblog__imgbox .item-image {}
.listblog__imgbox img {height: auto; display: block; aspect-ratio: 278 / 251; object-fit: cover; border-radius: 2px;}
.listblog__tag {font-size: clamp(13px, 4vw, 15px); position: absolute; top: 20px; background: var(--clrakc); color: var(--clrtx); padding: 8px 20px;}
.listblog__opis {}
.listblog__title {text-transform: uppercase; line-height: 1.1em; margin: 0 0 0.1em; transition: 0.2s;}
.listblog__blog:hover .listblog__title {color: var(--clrakc);}
.listblog__more {font-size: 15px; border: 1px solid var(--clrakc2); padding: 7px 16px; border-radius: 42px; transition: 0.2s;}
.listblog__more:hover {background: var(--clrakc2); color: var(--clrtx2);}
.article__body figure {margin: 0 0 20px;}
.article__body figure img {width: 100%; height: auto; border-radius: 2px;}

@media (min-width: 769px) and (max-width: 992px) {
.listblog {grid-template-columns: 1fr 1fr 1fr;}
}
@media (min-width: 482px) and (max-width: 768px) {
.listblog {grid-template-columns: 1fr 1fr; grid-gap: 30px 20px;}
}
@media screen and (max-width: 481px) {
.listblog {grid-template-columns: 1fr 1fr; grid-gap: 26px 16px;}
}
/* listblog  end */


/* sotrud  */
.sotrud {display: flex; align-items: flex-start; gap: 60px;}
.sotrud__text {}
.sotrform {display: flex; flex-direction: column; align-items: flex-start; background: var(--clrfon3); border-radius: var(--brdr); padding: 40px 40px;}
.sotrform__title {margin: 0 0 0.6em; text-transform: uppercase;}
.sotrform__nomer {width: 0px; height: 0px; display: block; margin: 0px; padding: 0px;}
.sotrform__phone {}
.sotrform__org {}
.sotrform__input {display: block; width: 100%; border-bottom: 1px solid var(--clrakc3); font-size: 16px; padding: 11px 0; margin: 0 0 11px; background: none; border-radius: 0px;}
.sotrform__input::placeholder {color: var(--clrakc3)}
.sotrform__oblast {}
.sotrform__raion {}
.sotrform__name {}
.sotrform__name2 {}
.sotrform__but {margin: 20px 0 16px;}
.sotrform__polit {display: flex; align-items: flex-start; gap: 8px;}
.sotrform__polit-input {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border: 1px solid var(--clrakc3); border-radius: 1px; position:relative; cursor: pointer; display: block;}
.sotrform__polit-input:after {content: ''; position: absolute; display: block; width: 5px; height: 10px; opacity: 0; left: 6px; top: 1px; border-right: 2px solid var(--clrakc3); border-bottom: 2px solid var(--clrakc3); transform: rotate(45deg);}
.sotrform__polit-input:checked:after {opacity: 1;}
.sotrform__polit-text {font-size: 12px;}

@media (min-width: 769px) and (max-width: 1240px) {
.sotrud {gap: 20px;}
}
@media screen and (max-width: 768px) {
.sotrud {flex-direction: column; gap: 10px;}
.sotrform {padding: 40px 24px;}
.sotrform__title {margin: 0 0 7px;}
}
/* sotrud  end */