/* slider  */
.slider {padding-top: var(--ots); padding-bottom: var(--ots); position: relative; overflow: hidden; z-index: 1;}
.slider:before {content:''; width: 100%; height: 100%; left: 0px; top: 0px; display: block; position: absolute; background: linear-gradient(180deg, #ffffff00 75%, #1f2c4e 100%); z-index: -1; visibility: hidden; opacity: 0; transition: 0.1s ease-out;}
.slider:after {content:''; width: 100%; height: 100%; left: 0px; top: 0px; display: block; position: absolute; background: linear-gradient(180deg, #040422 95%, #1f2c4e 120%); z-index: -3; visibility: hidden; opacity: 0; transition: 0.1s ease-out;}
.slider__title {max-width: 804px; margin: 0 0 0.7em;}
.slider__text {font-size: clamp(14px, 4vw, 20px); font-weight: 500; margin: 0 0 1.5em;}
.slider__but {height: 58px; margin: 0 0 calc(var(--ots)*0.8);}
.slider__prem {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 16px 40px;}
.slider__pr-elem {display: flex; align-items: center; gap: 12px; padding: 30px; border-radius: var(--brdr); background: #0e1728b0; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(5px);}
.slider__pr-icon {}
.slider__pr-opis {font-size: var(--fstxmin);}
.slider__fon {position: absolute;left: 50%;transform: translateX(-50%);top: 0px;z-index: -2;visibility: hidden;opacity: 0;transition: 0.9s ease-out;object-fit: cover;mask-image: linear-gradient(180deg, #fff 93%, #00000000 100%);min-height: 100%;}
.slider__up .slider__fon {visibility: visible; opacity: 1;}
.slider__up:before {visibility: visible; opacity: 1;}
.slider__up:after {visibility: visible; opacity: 1;}

@media (min-width: 993px) and (max-width: 1160px) {
.slider {padding-top: 70px;}
.slider__prem {grid-gap: 16px 20px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.slider {padding-top: 80px;}
.slider__prem {grid-gap: 16px 20px;}
.slider__pr-elem {flex-direction: column; padding: 24px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.slider__prem {grid-template-columns: 1fr; max-width: 500px; margin: 0 auto;}
}
@media screen and (max-width: 481px) {
.slider:before {content: none;}
.slider:after {content: none;}
.slider__prem {grid-template-columns: 1fr;}
.slider__pr-elem {padding: 24px;}
.slider__fon {right: 0px; object-position: 55%;}
}
/* slider  end */


/* company  */
.company {}
.company__title {}
.company__content {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gridots);}
.company__god {padding: var(--gridots);border: 2px solid var(--clrbrdr);border-radius: var(--brdr);}
.company__year {font-size: 80px; line-height: 0.8em; margin: 20px 0 30px;}
.company__yr-txt {font-size: var(--fstxmin); margin: 0px;}
.company__my {grid-column: span 2; background: var(--clrfon2); border-radius: var(--brdr); padding: var(--gridots); display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.company__fotos {display: flex; align-items: center; margin: 0 0 40px;}
.company__foto {width: 88px; height: auto; display: block; image-rendering: optimizequality; border: 4px solid var(--clrfon2); box-sizing: border-box; border-radius: 50%;}
.company__foto:not(:first-child) {margin: 0 0 0 -33px;}
.company__my-txt {font-size: var(--fstxmin); margin: 0px;}
.company__deat {grid-column: span 3; padding: var(--gridots); background: var(--clrfon1); border-radius: var(--brdr);}
.company__deat-ttl {margin: 5px 0 0.7em;}
.company__spisok {margin: 0px; display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 20px 30px; padding: 0 0 0 15px; font-size: var(--fstxmin);}
.company__spisok li {margin: 0px !important;}
.company__but {grid-column: span 3;}
.company__but-none .company__but {display:none;}

@media (min-width: 769px) and (max-width: 992px) {
.company__content {grid-template-columns: 1fr 1fr;}
.company__my {grid-column: unset;}
.company__deat {grid-column: span 2;}
.company__spisok {grid-template-columns: repeat(3, 1fr);}
.company__but {grid-column: span 2;}
}
@media screen and (max-width: 768px) {
.company__content {grid-template-columns: 1fr;}
.company__content>* {grid-column: unset;}
.company__god {padding: 20px;}
.company__year {margin: 0 0 10px;}
.company__my {padding: 20px;}
.company__fotos {margin: 0 0 13px;}
.company__deat {padding: 20px;}
.company__spisok {grid-template-columns: 1fr; grid-gap: 12px;}
}
/* company  end */


/* preimush  */
.preimush {}
.preimush.container {background: var(--clrfon1); padding-top: var(--ots); padding-bottom: var(--ots);}
.preimush__title {}
.preimush__content {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.preimush__elem {padding: var(--gridots); border-radius: var(--brdr); background: var(--clrfon4); display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.preimush__elem-first {grid-row: span 2; background: url(/images/icons/zemlya.webp) center center no-repeat; ); background-size: cover;}
.preimush__eltxt {font-size: var(--fstxmin); line-height: var(--lnht);}
.preimush__icon {width: 54px; height: auto; display: block; image-rendering: optimizequality; margin: 0 0 30px;}

@media (min-width: 482px) and (max-width: 768px) {
.preimush__content {grid-template-columns: 1fr 1fr;}
.preimush__icon {margin: 0 0 20px;}
}
@media screen and (max-width: 481px) {
.preimush__content {grid-template-columns: 1fr;}
.preimush__elem {padding: 20px; flex-direction: row; align-items: center; justify-content: unset; gap: 15px;}
.preimush__elem-first {padding-bottom: 190px; grid-row: unset;}
.preimush__icon {margin: 0px; width: 50px;}
}
/* preimush  end */


/* produkc  */
.produkc {}
.produkc__title {}
.produkc__pagination {display: flex; align-items: center; flex-wrap: wrap; gap: 20px; margin: 0 0 var(--gridots);}
.produkc__pg-but {}
.produkc__pg-but.swiper-pagination-bullet-active {background: var(--clrfon3); color: var(--clrtx2);}
.produkc__container {}
.produkc__wrapper {align-items: flex-start;}
.produkc__slide {background: var(--clrfon3); padding: var(--gridots); border-radius: var(--brdr); width: 100%; box-sizing: border-box;}

@media (min-width: 993px) and (max-width: 1240px) {
.produkc__pagination {gap: 10px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.produkc__pagination {gap: 10px;}
.produkc__pg-but {font-size: 16px; padding: 0 16px;}
}
@media screen and (max-width: 768px) {
.produkc {padding-right: 0px;}
.produkc__pagination {display: none;}
.produkc__wrapper {align-items: unset;}
.produkc__slide {max-width: 400px; margin: 0 16px 0 0;}
}
@media screen and (max-width: 481px) {
.produkc {padding-right: 0px;}
.produkc__wrapper {align-items: flex-start;}
.produkc__slide {max-width: 300px;}
}
/* produkc  end */


/* imgtxtbx  */
.imgtxtbx {display: flex; align-items: flex-start; gap: var(--gridots);}
.imgtxtbx__image {display: block;image-rendering: optimizequality;max-width: 40%;border-radius: var(--brdrmin);height: auto;}
.imgtxtbx__content *:not(.button-orange) {color: var(--clrtx2);}
.imgtxtbx__content>*:first-child {margin-top: 0px;}

@media screen and (max-width: 768px) {
.imgtxtbx {flex-direction: column;}
.imgtxtbx__image {max-width: 100%; max-height: 300px; object-fit: contain; background: #dddddd;}
}
@media screen and (max-width: 481px) {
.imgtxtbx__image {max-height: 200px;}
}
/* imgtxtbx  end */



/* itapi  */
.itapi {}
.itapi.container {background: var(--clrfon1); padding-top: var(--ots); padding-bottom: var(--ots);}
.itapi__title {}
.itapi__spisok {}
.itapi__elem {counter-increment: cntr; margin: 0 0 10px; border-bottom: 2px solid var(--clrbrdr);}
.itapi__quest {font-size: clamp(18px, 5vw, 22px);font-weight: 700;display: flex;align-items: center;gap: 20px;padding: 20px 0;cursor: pointer;}
.itapi__quest:before {content: '0'counter(cntr);font-size: 40px;font-weight: 400;width: 363px;flex-shrink: 0;}
.itapi__quest:after {content: '';background: var(--strelka);width: 33px;height: 26px;margin: 0 0 0 auto;transform: rotate(90deg);transition: 0.2s;flex-shrink: 0;}
.itapi__answer {padding: 0px 0 20px 383px; font-size: var(--fstx); line-height: var(--lnht); display: none;}
.itapi__quest.jsfaq-qst-up:after {transform: rotate(-90deg);}

@media (min-width: 993px) and (max-width: 1160px) {
.itapi__quest:before {width: 90px;}
.itapi__answer {padding: 0px 0 20px 110px;}
}
@media (min-width: 821px) and (max-width: 992px) {
.itapi__quest:before {width: 60px;}
.itapi__answer {padding: 0px 0 20px 80px;}
}
@media (min-width: 482px) and (max-width: 820px) {
.itapi__quest:before {width: 50px;}
.itapi__answer {padding: 0px 0 20px 70px;}
}
@media screen and (max-width: 481px) {
.itapi__quest {padding: 16px 0;}
.itapi__quest:before {width: 50px;}
.itapi__answer {padding: 0px 0 20px 70px;}
}
@media screen and (max-width: 320px) {
.itapi__answer {padding: 0 0 20px;}
}
/* itapi  end */


/* predlojform  */
.predlojform {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 0 var(--gridots);}
.predlojform__glavn {grid-column: span 2; padding: 20px; background: var(--clrbrdr); border-radius: var(--brdr); display: grid; grid-template-columns: 2fr 2fr; grid-gap: 14px 20px;}
.predlojform__ttl {margin-top: 0px; grid-column: span 2; margin: 0px;}
.predlojform__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; border: none; display: block; grid-column: span 2;}
.predlojform__input {background: none; border-bottom: 1px solid var(--clrbrdr2); padding: 7px 0;}
.predlojform__input::placeholder {color: var(--clrtx)}
.predlojform__name {}
.predlojform__mail {}
.predlojform__polit {font-size: 14px;font-weight: 500;display: flex;line-height: 1.1em;align-items: center;gap: 12px;}
.predlojform__polit-box {flex-shrink: 0;width: 20px;height: 20px;border: 1px solid var(--clrbrdr3);border-radius: var(--brdrmin);position: relative;display: inline-block;}
.predlojform__polit-box:before {content:''; position: absolute; display: block; width: 7px; height: 11px; left: 6px; top: 2px; border-right: 1px solid var(--clrbrdr3); border-bottom: 1px solid var(--clrbrdr3); transform: rotate(42deg);}
.predlojform__but {height: 38px;}
.predlojform__info {padding: 20px; background: var(--clrbrdr); border-radius: var(--brdr); display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.predlojform__cont {height: 38px; display: inline-flex;}

@media (min-width: 551px) and (max-width: 820px) {
.predlojform {grid-template-columns: 1fr;}
.predlojform__glavn {margin: 0 0 14px; grid-column: unset;}
.predlojform__nomer {grid-column: unset;}
.predlojform__but {padding: 0 20px;}
.predlojform__cont {margin: 12px 0 0;}
}
@media screen and (max-width: 550px) {
.predlojform {grid-template-columns: 1fr;}
.predlojform__glavn {grid-column: unset; grid-template-columns: 1fr; margin: 0 0 16px;}
.predlojform__ttl {grid-column: unset;}
.predlojform__nomer {grid-column: unset;}
.predlojform__cont {margin: 17px 0 0;}
}
/* predlojform  end */


/* clntmod  */
.clntmod {}
.clntmod__title {max-width: 720px;}
.clntmod__spisok {display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: var(--gridots);grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));}
.clntmod__elem {border-radius: var(--brdr);border: 2px solid var(--clrbrdr);padding: 20px;display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;aspect-ratio: 1 / 1;box-sizing: border-box;position: relative;overflow: hidden;z-index: 1;gap: 12px;}
.clntmod__procent {font-size: 40px;}
.clntmod__text {font-size: var(--fstxmin);}
.clntmod__zapoln {position: absolute;left: 0px;bottom: 0px;width: 100%;height: 100%;background: #415DA440;z-index: -1;height: 45%;height: 0px;transition: 1.9s ease-out;}
.clntmod__but {display: flex; margin: var(--gridots) 0 0;}

@media (min-width: 482px) and (max-width: 768px) {
.clntmod__elem {aspect-ratio: unset; gap: 30px;}
}
@media screen and (max-width: 481px) {
.clntmod__spisok {grid-template-columns: repeat(2, 1fr);}
.clntmod__elem {padding: 15px;}
}
@media screen and (max-width: 360px) {
.clntmod__elem {padding: 12px;}
.clntmod__text {font-size: 13px;}
}
/* clntmod  end */


/* referenc  */
.referenc {}
.referenc__elem {border-bottom: 2px solid var(--clrbrdr); counter-increment: cntr;}
.referenc__quest {padding: 20px 20px;font-size: var(--fstx);font-weight: 500;display: flex;align-items: center;gap: 20px;cursor: pointer;transition: 0.2s;}
.referenc__quest:hover {background: var(--clrfon1);}
.referenc__quest:before {content: '0'counter(cntr); width: 362px; flex-shrink: 0; font-size: 20px;}
.referenc__elem:nth-child(n+10) .referenc__quest:before {content: counter(cntr);}
.referenc__year {margin: 0 0 0 auto; display: flex; align-items: center; gap: 15px;}
.referenc__year:after {content:''; width: 10px; height: 10px; border-radius: 50%; background: var(--clrakc); display: block;}
.referenc__answr {padding: 0 0 20px 382px; display: none;}
.referenc__prms {display: grid;grid-template-columns: auto 1fr;grid-gap: 12px 60px;font-size: var(--fstxmin);max-width: 630px;line-height: var(--lnht);}
.referenc__data {color: var(--clrtx3);}
.referenc__val {}

@media (min-width: 993px) and (max-width: 1160px) {
.referenc__quest:before {width: 200px;}
.referenc__answr {padding: 0 0 20px 220px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.referenc__quest:before {width: 100px;}
.referenc__answr {padding: 0 0 20px 120px;}
.referenc__prms {grid-gap: 9px 30px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.referenc__quest:before {width: 50px;}
.referenc__answr {padding: 0 0 20px 70px;}
.referenc__prms {grid-gap: 7px 20px;}
}
@media screen and (max-width: 481px) {
.referenc__quest {padding: 18px 0;}
.referenc__quest:before {width: 20px;}
.referenc__year {gap: 8px;}
.referenc__answr {padding: 0 0 20px 38px;}
.referenc__prms {grid-gap: 2px 19px; grid-template-columns: 1fr;}
.referenc__val {margin: 0 0 9px;}
}
/* referenc  end */


/* uslmod  */
.uslmod {}
.uslmod.container {background: var(--clrfon1); padding-top: var(--ots); padding-bottom: var(--ots);}
.uslmod__title {}
.uslmod__menu {}
.uslmod__menu ul {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.uslmod__menu li {}
.uslmod__menu a, .uslmod__menu .separator {border-radius: var(--brdr); background: var(--clrfon4); display: flex; aspect-ratio: 383 / 200; aspect-ratio: 13 / 7; padding: var(--gridots); box-sizing: border-box; font-size: var(--fstx); text-decoration: none; line-height: var(--lnht); cursor: pointer; overflow: hidden; position: relative;}
.uslmod__menu a:after, .uslmod__menu .separator:after {content:''; background: var(--strelka); width: 33px; height: 26px; position: absolute; right: var(--gridots); bottom: var(--gridots); transition: 0.2s; z-index: 2;}
.uslmod__menu a:before, .uslmod__menu .separator:before {content:''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: linear-gradient(180deg, #0f1b2ed4 10%, transparent 290%); z-index: 1;}
.uslmod__menu .image-title {position: relative; z-index: 2;}
.uslmod__menu img {position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; object-fit: cover; opacity: 0; visibility: hidden; transition: 0.4s;}
.uslmod__menu a:hover, .uslmod__menu .separator:hover {}
.uslmod__menu a:hover:after, .uslmod__menu .separator:hover:after {transform: rotate(-45deg);}
.uslmod__menu a:hover img, .uslmod__menu .separator:hover img {visibility: visible; opacity: 1;}

@media (min-width: 769px) and (max-width: 992px) {
.uslmod__menu ul {grid-template-columns: 1fr 1fr;}
}
@media (min-width: 482px) and (max-width: 768px) {
.uslmod__menu ul {grid-template-columns: 1fr;}
.uslmod__menu a, .uslmod__menu .separator {aspect-ratio: unset; min-height: 140px;}
}
@media screen and (max-width: 481px) {
.uslmod__menu ul {grid-template-columns: 1fr;}
.uslmod__menu a, .uslmod__menu .separator {padding: 20px; aspect-ratio: 17 / 7;}
}
/* uslmod  end */


/* prtnrs  */
.prtnrs {}
.prtnrs__title {margin-top: unset;}
.prtnrs__content {display: flex; align-items: flex-start; gap: var(--gridots);}
.prtnrs__pagination {display: flex;flex-direction: column;gap: 20px;}
.prtnrs__pg-but {white-space: nowrap;}
.prtnrs__pg-but.swiper-pagination-bullet-active {background: var(--clrfon3); color: var(--clrtx2);}
.prtnrs__container {}
.prtnrs__wrapper {align-items: flex-start;}
.prtnrs__slide {width: 100%; box-sizing: border-box; padding: 40px; background: var(--clrfon3); border-radius: var(--brdr); display: flex; align-items: flex-start; gap: var(--gridots);}
.prtnrs__slide *:not(.button-orange) {color: var(--clrtx2);}
.prtnrs__text {}
.prtnrs__text p:last-child {margin:0px;}
.prtnrs__logo {border-radius: var(--brdrmin);}

@media (min-width: 769px) and (max-width: 1240px) {
.prtnrs__content {flex-direction: column;}
.prtnrs__pagination {gap: 10px; flex-direction: row; flex-wrap: wrap;}
.prtnrs__container {width: 100%;}
}
@media (min-width: 661px) and (max-width: 768px) {
.prtnrs {padding-right: unset;}
.prtnrs__pagination {display: none;}
.prtnrs__slide {padding: 30px; width: 93%; margin: 0 20px 0 0;}
}
@media screen and (max-width: 660px) {
.prtnrs {padding-right: 0px;}
.prtnrs__title {order: 1;}
.prtnrs__pagination {display: none;}
.prtnrs__slide {padding: 20px; width: 300px; margin: 0 16px 0 0; flex-direction: column; gap: unset;}
.prtnrs__slide *:not(.prtnrs__title, .prtnrs__logo) {order: 3;}
.prtnrs__text {display: contents;}
.prtnrs__logo {order: 2; margin: 0 0 11px;}
}
/* prtnrs  end */


/* prtimg  */
.prtimg {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.prtimg__logo {border: 2px solid var(--clrbrdr); border-radius: var(--brdr); padding: 17px 20px; background: var(--clrfon3); width: 100%; height: auto; box-sizing: border-box;}

@media (min-width: 482px) and (max-width: 768px) {
.prtimg__logo {padding: 10px;}
}
@media screen and (max-width: 481px) {
.prtimg {grid-template-columns: 1fr;}
}
/* prtimg  end */


/* rekviz  */
.rekviz {}
.rekviz__content {}
.rekviz__stroka {counter-increment: cntr;display: flex;align-items: flex-end;padding: 16px 0;margin: 0 0 4px;border-bottom: 1px solid var(--clrbrdr2);gap: 7px 20px;}
.rekviz__stroka:first-child {padding-top: 0px;}
.rekviz__name {font-size: var(--fstxmin); color: var(--clrbrdr2); width: 400px; flex-shrink: 0; align-self: flex-start;}
.rekviz__value {flex: auto; font-size: var(--fstx); font-weight: 500; max-width: 600px;}
.rekviz__stroka:after {content: '/0'counter(cntr); flex-shrink: 0; font-size: var(--fstxmin); color: var(--clrbrdr2); margin: 0 0 0 auto;}
.rekviz__stroka:nth-child(n+10):after {content: '/'counter(cntr);}

@media (min-width: 769px) and (max-width: 1100px) {
.rekviz__name {width: 310px;}
}
@media screen and (max-width: 768px) {
.rekviz__stroka {flex-wrap: wrap;}
.rekviz__name {width: unset; min-width: 60px;}
}
/* rekviz  end */


/* cnct  */
.cnct {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: var(--gridots);}
.cnct__info {border: 1px solid var(--clrbrdr2); border-radius: var(--brdr); padding: var(--gridots); display: flex; flex-direction: column; align-items: flex-start;}
.cnct__ttl {color: var(--clrbrdr2);font-weight: 500;margin: 21px 0 12px;font-size: var(--fstxmin);margin: 1.2em 0 0.7em;}
.cnct__ttl:first-child {margin-top: 0px;}
.cnct__val {font-size: var(--fstx);font-weight: 500;text-decoration: none;}
.cnct__desc {margin: 0 0 15px;font-size:14px;opacity: 0.7;}
a.cnct__val:hover {text-decoration: underline;}
.cnct__val:last-child {margin-bottom:0px;}
.cnct__maps {grid-column: span 2; border-radius: var(--brdr); overflow: hidden;}
.cnct__maps iframe {}
.cnct__forma {grid-column: span 3;}

@media (min-width: 769px) and (max-width: 992px) {
.cnct {grid-template-columns: 310px 1fr 1fr;}
}
@media (min-width: 482px) and (max-width: 768px) {
.cnct {grid-template-columns: 1fr;}
.cnct__maps {grid-column: unset;}
.cnct__forma {grid-column: span 2;}
}
@media screen and (max-width: 481px) {
.cnct {grid-template-columns: 1fr;}
.cnct__maps {grid-column: unset; height: 200px;}
.cnct__forma {grid-column: unset;}
}
/* cnct  end */


/* mtrfrm  */
.mtrfrm {padding: 40px;border-radius: var(--brdr);padding-left: 500px;background: url(/images/icons/mtrfrm_fon.webp) left center no-repeat var(--clrfon2);background-size: contain;}
.mtrfrm__ttl {margin-top: unset; margin: 0 0 0.7em;}
.mtrfrm__abzac {}
.mtrfrm__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; border: none; display: block;}
.mtrfrm__input {background: none; border-bottom: 1px solid var(--clrbrdr2); padding: 10px 10px; display: block; font-size: 17px; margin: 0 0 16px; width: 100%; max-width: 500px; box-sizing: border-box;}
.mtrfrm__input::placeholder {color: var(--clrtx)}
.mtrfrm__name {}
.mtrfrm__name2 {}
.mtrfrm__mail {}
.mtrfrm__massage {margin: 0 0 26px;}
.mtrfrm__navig {display: flex;align-items: center;justify-content: space-between;width: 100%;max-width: 500px;gap: 17px 20px;}
.mtrfrm__polit {font-size: 14px; font-weight: 500; display: flex; line-height: 1.1em; align-items: center; gap: 12px; max-width: 200px;}
.mtrfrm__polit-box {flex-shrink: 0; width: 20px; height: 20px; border: 1px solid var(--clrbrdr3); border-radius: var(--brdrmin); position: relative; display: inline-block;}
.mtrfrm__polit-box:before {content:''; position: absolute; display: block; width: 7px; height: 11px; left: 6px; top: 2px; border-right: 1px solid var(--clrbrdr3); border-bottom: 1px solid var(--clrbrdr3); transform: rotate(42deg);}
.mtrfrm__polit-text {}
.mtrfrm__but {}

@media (min-width: 769px) and (max-width: 992px) {
.mtrfrm {padding-left: 40%;}
}
@media (min-width: 482px) and (max-width: 768px) {
.mtrfrm {padding: 30px 20px; background-size: cover;}
}
@media screen and (max-width: 481px) {
.mtrfrm {padding: 30px 20px; background-size: cover;}
.mtrfrm__input {font-size: 16px;}
.mtrfrm__navig {flex-direction: column; align-items: flex-start;}
.mtrfrm__but {align-self: center;}
}
/* mtrfrm  end */


/* naprav  */
.naprav {}
.naprav__box {border: 2px solid var(--clrbrdr); border-radius: var(--brdr); margin: 0 0 var(--gridots);}
.naprav__quest {margin: 0px; display: flex; align-items: center; padding: var(--gridots); cursor: pointer; justify-content: space-between;}
.naprav__quest:after {content: ''; background: var(--strelka); width: 33px; height: 26px; margin: 0 0 0 30px; transform: rotate(90deg); transition: 0.2s; flex-shrink: 0;}
.naprav__quest.jsfaq-qst-up:after {transform: rotate(-90deg);}
.naprav__answer {padding: 0 var(--gridots) var(--gridots); display: none;}
.naprav__answer p {max-width: 904px;}
.naprav__ul {font-size: var(--fstx); display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: var(--gridots); line-height: var(--lnht);}
.naprav__li {}
.naprav__li-ttl {font-weight: 700;margin: 0 0 0.3em;display: flex;align-items: center;gap: 12px;}
.naprav__li-ttl:before {content:''; width: 8px; height: 8px; border-radius: 50%; background: var(--clrakc); display: block;}
.naprav__li-txt {font-size: var(--fstxmin);}

@media (min-width: 769px) and (max-width: 992px) {
.naprav__ul {grid-template-columns: 1fr 1fr;}
}
@media (min-width: 482px) and (max-width: 768px) {
.naprav__ul {grid-template-columns: 1fr;}
}
@media screen and (max-width: 481px) {
.naprav__quest {font-size: clamp(16px, 5vw, 29px);}
.naprav__ul {grid-template-columns: 1fr;}
}
/* naprav  end */

