/* slider  */
.slider {padding-top: 60px;padding-bottom: 60px;display: flex;align-items: end;gap: 41px 50px;position: relative;}
.slider__content {}
.slider__title {text-wrap-style: balance; margin: 0 0 0.9em;}
.slider__title span {color: var(--clrakc);}
.slider__spisok {font-size: 15px;display: flex;align-items: center;gap: 14px 25px;margin: 0 0 30px;flex-wrap: wrap;}
.slider__spisok li {background: var(--clrfon2);border-radius: var(--brdrmin);margin: 0 0 0 31px;font-size: 15px;display: flex;align-items: center;padding: 5px 20px 5px 30px;max-width: 210px;box-sizing: border-box;min-height: 50px;position: relative;text-wrap-style: balance;}
.slider__spisok img {position: absolute; left: -30px; bottom: 0px;}
.slider__abzac {margin-bottom: 60px;}
.slider__buts {display: flex; align-items: center; gap: 20px;}
.slider__but {text-wrap-style: balance;}
.slider__butwa {background: #007aff;color: #ffffff;padding: 0 16px;gap: 8px;text-align: left;}
.slider__butwa svg {height: auto;width: 27px;fill: #ffffff;flex-shrink: 0;}
.slider__butwa:hover {background: #27a7e7;}
.slider__img {object-fit: contain;background: #F6F5F8;display: block;image-rendering: optimizequality;aspect-ratio: 601 / 444;border-radius: var(--brdr);}

@media (min-width: 993px) and (max-width: 1320px) {
.slider {align-items: flex-start; padding-top: 40px; padding-bottom: 40px;}
.slider__img {width: 46%;}
}
@media (min-width: 769px) and (max-width: 1320px) {
.slider {gap: 20px; align-items: stretch;}
.slider__content {width: 550px; flex-shrink: 0;}
.slider__img {object-fit: cover; max-width: 100%; min-width: 0px; margin: 0 0 0 auto;}
}
@media (min-width: 482px) and (max-width: 768px) {
.slider {padding-top: 26px; padding-bottom: 26px; flex-direction: column;}
.slider__title {margin: 0 0 27px;}
.slider__spisok img {height: 100%; object-fit: contain;}
.slider__abzac {margin-bottom: 40px; max-width: 520px;}
.slider__but {flex-shrink: unset; padding: 0 16px;}
.slider__img {margin: 0 auto;}
}
@media screen and (max-width: 481px) {
.slider {padding-top: 20px; padding-bottom: 20px; flex-direction: column; gap: 20px;}
.slider__title {margin: 0 0 22px;}
.slider__spisok {flex-direction: column; align-items: flex-start; margin: 0 0 20px;}
.slider__spisok li {width: 100%; margin: 0 0 0 20px;}
.slider__spisok img {max-height: 100%; object-fit: contain;}
.slider__abzac {margin: 0 0 20px;}
.slider__buts {gap: 10px;}
.slider__but {flex-shrink: unset; padding: 0 11px; font-size: 15px; max-width: 150px;}
.slider__img {max-height: 330px; width: auto; margin: 0 auto; width: 100%; object-fit: cover;}
}
@media screen and (max-width: 320px) {
}
/* slider  end */

/*preim__container*/
.preim__container {margin-bottom: 20px;}
.preim__wrapper {}
.preim__item {max-width: 300px;margin-right: 20px;}
.preim__item img {margin-bottom: 20px;border-radius: var(--brdr);}
.preim__item-text {margin-top: 0px;font-size: clamp(19px, 5vw, 24px);font-weight: 600; margin-bottom:0px;}
.preim__buts {display: flex;justify-content: center;align-items: center;gap: 20px;}
.preim__buts > * {flex-shrink: 1;}
.preim__but-marshrut {background: #b9b9b9;border-radius: var(--brdrmin);color: #ffffff;height: 52px;padding: 0px 30px;font-weight: 500;font-size: 16px;cursor: pointer;transition: 0.2s;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;box-sizing: border-box;text-decoration: none;text-align: center;line-height: 1.1em;}
@media screen and (max-width: 600px) {  
.preim__buts {gap:10px;justify-content: space-evenly;}
.preim__but-marshrut {max-width:100%;padding: 0 10px;}
.preim__buts .button-orange {padding:0 10px;}
.preim__item {max-width: 48%;margin-right: 10px;}  
}
/*preim__container end*/

/*pwrbox__but*/
.pwrbox__but {right:calc(var(--contots) + -160px) !important;}
@media screen and (max-width: 600px) {
.pwrbox__but {bottom: 80px !important;}
  }
/*pwrbox__but*/
  
/* patern__container  */
@keyframes patern {0% {background-position-x: 0px;} 100% {background-position-x: 6000px;} }
.patern {display: block; height: 43px; background: url(/images/icons/patern.png) 300px top repeat; background-size: contain; animation: patern 400s infinite alternate; animation-timing-function: linear;}

@media screen and (max-width: 481px) {
.patern {height: 28px;}
}
/* patern__container  end */


/* obshusl  */
.obshusl {}
.obshusl__title {}
.obshusl__content {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px 20px;}
.obshusl__elem {background: var(--clrfon1);border-radius: var(--brdr);padding: 40px;position: relative;display: flex;flex-direction: column;align-items: flex-start;overflow: hidden;z-index: 1;}
.obshusl__elem:nth-child(1) {grid-row: span 2;}
.obshusl__elem:nth-child(5n+1) {background:#FFF6EE;}
.obshusl__elem:nth-child(5n+2) {background:#F4EEFF;}
.obshusl__elem:nth-child(5n+3) {background:#E9FBFF;}
.obshusl__elem:nth-child(5n+4) {background:#FCFED7;}
.obshusl__elem:nth-child(5n+5) {background:#FFEFEF;}
.obshusl__ttl {margin-top: 0px;}
.obshusl__more {color: var(--clrakc); text-decoration: none; margin: 4px 0 0; display: block; font-size: 18px;}
.obshusl__more:hover {text-decoration: underline;}
.obshusl__brands {margin: auto 0 0; display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 20px; width: 100%;}
.obshusl__brand {height: 52px; display: flex; align-items: center; justify-content: center; background: #FFFDFD; border-radius: var(--brdrmin); text-decoration: none; font-size: var(--fstx2); transition: 0.2s; cursor: pointer;}
.obshusl__brand:hover {background: var(--clrakc); color: #fff;}
.obshusl__fon {position: absolute;right: 30px;max-height: calc(100% - 40px);top: 20px;width: auto;image-rendering: optimizequality;display: block;max-width: 50%;z-index: -1;}
.obshusl .gen-menu {}
.obshusl .gen-menu ul {}
.obshusl .gen-menu li {margin: 0 0 11px;}
.obshusl .obshusl__elem:not(:nth-child(1)) .gen-menu li:nth-child(n+4) {display: none;}
.obshusl .obshusl__elem:nth-child(1) .gen-menu li:nth-child(n+7) {display: none;}
.obshusl .gen-menu a {font-size: 17px; color: var(--clrtx2);}
.obshusl .gen-menu a:hover {}

@media (min-width: 993px) and (max-width: 1320px) {
.obshusl__fon {right: -10px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.obshusl__elem {padding: 31px;}
.obshusl__brands {grid-gap: 10px; grid-template-columns: 1fr 1fr;}
.obshusl__fon {max-height: calc(100% - 20px); right: -20px; opacity: 0.3; filter: blur(3px);}
}
@media screen and (max-width: 768px) {
.obshusl__content {grid-template-columns: 1fr;grid-gap: 16px;}
.obshusl__elem {padding: 24px;}
.obshusl__more {margin: 1px 0 0; font-size: 17px;}
.obshusl__brands {grid-gap: unset; margin: 15px 0 0; display: flex; flex-wrap: wrap; gap: 10px;}
.obshusl__brand {height: 42px; padding: 0 17px;}
.obshusl__fon {max-height: calc(100% - 20px); right: -20px; opacity: 0.3; filter: blur(3px); top: 50%; transform: translateY(-50%);}
.obshusl .gen-menu li {margin: 0 0 7px;}
.obshusl .gen-menu a {font-size: 16px;}
}
/* obshusl  end */


/* articleform  */
.articleform {border-radius: var(--brdr); position: relative; z-index: 1; overflow: hidden; display: grid; grid-template-columns: 322px 1fr; background: var(--clrbdy);}
.articleform__akcent {padding: 50px 30px; position: relative; background: var(--clrfon1); z-index: 1;}
.articleform__akcent:before {content:'АйБРЕНД';position: absolute;bottom: 0px;font-size: 190px;left: 8px;font-weight: 800;z-index: 2;line-height: 0.7em;color: var(--clrfon1);mix-blend-mode: color-dodge;}
.articleform__akcia {line-height: 1.3em; font-size: clamp(15px, 5vw, 24px);}
.articleform__akcia span {color: var(--clrakc); font-weight: 500;}
.articleform__akimg {display: block;image-rendering: optimizequality;position: absolute;left: 0px;bottom: 0px;z-index: 2;}
.articleform__form {padding: 40px; padding-left: 60px; background: url(/images/modulefon/articleform.webp) right center no-repeat var(--clrbdy); background-size: 662px;}
.articleform__content {max-width: 500px; position: relative; z-index: 1;}
.articleform__ttl {margin: 0 0 0.7em; line-height: 1.2em;}
.articleform__desc {margin: 0 0 1.3em;}
.articleform__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.articleform__bloks {}
.articleform__data {display: flex; align-items: center; gap: 13px 20px; flex-wrap: wrap; margin: 0 0 20px;}
.articleform__input {height: 52px; padding: 0 20px; border-radius: var(--brdrmin); box-sizing: border-box; border: 1px solid var(--clrbrdr); background: #FFFFFF9C; backdrop-filter: blur(5px);}
.articleform__name {flex: auto;}
.articleform__but {}
.articleform__polit {display: flex; align-items: flex-start; gap: 8px;}
.articleform__polit-input {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border: 1px solid var(--clrbrdr); border-radius: 5px; position:relative; cursor: pointer; display: block; background: #fff;}
.articleform__polit-input:after {content: ''; position: absolute; display: block; width: 6px; height: 10px; opacity: 0; left: 5px; top: 1px; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); transform: rotate(45deg);}
.articleform__polit-input:checked:after {opacity: 1;}
.articleform__polit-text {font-size: 15px; line-height: 1.3em; color: var(--clrtx2);}
.articleform__fon {position: absolute; z-index: -1; right: 0px; bottom: 0px; width: 520px; display: block; image-rendering: optimizequality;}

@media (min-width: 993px) and (max-width: 1320px) {
.articleform__form {background-position: 280px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.articleform__akcent {padding: 51px 30px;}
.articleform__form {padding-left: 40px; background-size: cover; background-position: 210px;}
.articleform__name {flex: unset;}
}
@media screen and (max-width: 768px) {
.articleform {grid-template-columns: 1fr;}
.articleform__akcent {grid-row-start: 2; padding: 30px 30px;}
.articleform__akcent:before {font-size: 90px; left: unset; right: 0px;}
.articleform__akcia {margin: 0px;}
.articleform__akimg {position: relative;left: -30px;bottom: -30px;max-height: 170px;width: auto;margin: -20px 0 0;}
.articleform__form {padding: 30px 30px; background-size: cover; background-position: 40px;}
.articleform__but {flex: auto;}
.articleform__polit-text {font-size: 13px;}
}
/* articleform  end */


/* pgstb  */
.pgstb {}
.pgstb__tabs {display: flex;align-items: center;grid-gap: 12px;margin: 0 0 29px;flex-wrap: wrap;}
.pgstb__tab {height: 52px;background: var(--clrfon1);display: flex;align-items: center;justify-content: center;padding: 0 28px;border-radius: var(--brdrmin);border: 1px solid var(--clrakc);cursor: pointer;font-size: var(--fstx2);}
.pgstb__tab.js-tb-active {background: var(--clrakc); color: #fff;}
.pgstb__pages {border-bottom: 1px solid var(--clrbrdr);padding: 0 0 var(--otsart);margin: 0 0 calc(var(--otsart) * 2);}
.pgstb__page {display: none;}
.pgstb__page>*:first-child {margin-top:0px;}
.pgstb__page>*:last-child {margin-bottom:0px;}
.pgstb__page div[data-module]>*:first-child {margin-top:0px;}
.pgstb__page div[data-module]>*:last-child {margin-bottom:0px;}
.pgstb__page.js-pg-active {display: block;}

@media screen and (max-width: 768px) {
.pgstb__tabs {overflow: auto; mask-image: linear-gradient(90deg, #000 91%, rgba(255, 255, 255, 0) 97%); flex-wrap: nowrap; padding-right: 30px;}
.pgstb__tab {padding: 0 22px;height: 46px;}
}
/* pgstb  end */


/* faqmod__box  */
.faqmod__content {display: flex;align-items: flex-start;gap: 20px 30px;}
.faqmod__box {width: 100%;}
.faqmod__blok {border-radius: var(--brdr); border: 1px solid var(--clrbrdr); padding: 26px 30px;}
.faqmod__quest {font-size: clamp(16px, 4.5vw, 21px);font-weight: 500;cursor: pointer;position: relative;display: flex;align-items: center;gap: 18px;}
.faqmod__quest:after {content:'';width: 16px;height: 16px;border-right: 2px solid var(--clrakc);border-bottom: 2px solid var(--clrakc);transform: rotate(45deg);transition: 0.2s;flex-shrink: 0;margin: -8px 0 0 auto;}
.faqmod__quest.jsfaq-qst-up:after {transform: rotate(225deg);margin: 7px 0 0 auto;}
.faqmod__answer {display: none;font-size: var(--fstx);line-height: var(--lnht);color: var(--clrtx);padding: 18px 0px 0px;}
.faqmod__answer>div>*:first-child {margin-top:0px;}
.faqmod__answer>div>*:last-child {margin-bottom:0px;}
.faqmod__blok:not(:first-child) {margin-top: 12px;}
.faqmod__form {max-width: 100%;margin: 0 auto;}

@media screen and (max-width: 992px) {
.faqmod__content {flex-direction: column;}
}
@media screen and (max-width: 600px) {
.faqmod__blok {padding: 16px 22px;}
.faqmod__quest {gap: 14px;}
.faqmod__quest:after {right: 20px;}
.faqmod__answer {padding: 12px 0 0;}
}
/* faqmod__box  end */


/* plitka  */
.plitka {display: grid; grid-template-columns: 1fr 1fr; gap: var(--gridots);}
.plitka-2 {grid-template-columns: 1fr 1fr;}
.plitka-3 {grid-template-columns: 1fr 1fr 1fr;}
.plitka-4 {grid-template-columns: 1fr 1fr 1fr 1fr;}
.plitka__elem {counter-increment: cntr;background: var(--clrfon1);border-radius: var(--brdr);padding: 30px 30px;box-sizing: border-box;position: relative;overflow: hidden;z-index: 1;}
.plitka__elem:before {content: none;position: absolute;top: 31px;font-size: 150px;color: var(--clrakc);font-weight: 700;opacity: 0.2;line-height: 0.8em;z-index: -1;right: -23px;font-family: var(--fnttl);}
.plitka__img {display: block;image-rendering: optimizequality;width: 100%;object-fit: cover;margin: 0 0 16px;} 
.plitka-spis .plitka__elem {min-height: 180px;}
.plitka-spis .plitka__elem:before {content: counter(cntr);}
.plitka__elem>*:first-child {margin-top:0px;}
.plitka__elem>*:last-child {margin-bottom:0px;}

@media (min-width: 769px) and (max-width: 992px) {
.plitka-3 {grid-template-columns: 1fr 1fr;}
.plitka-4 {grid-template-columns: 1fr 1fr 1fr;}
}
@media (min-width: 482px) and (max-width: 768px) {
.plitka {grid-template-columns: 1fr;}
.plitka-4 {grid-template-columns: 1fr 1fr;}
}
@media screen and (max-width: 481px) {
.plitka {grid-template-columns: 1fr;}
.plitka__elem {padding: 22px 22px; }
.plitka-spis .plitka__elem {min-height: 110px;}
.plitka__elem:before {top: 15px; font-size: 100px; right: -17px;}
}
/* plitka  end */


/* cmntmd  */
.cmntmd {}
.cmntmd__content {display: grid;grid-template-columns: 330px 1fr;grid-gap: 30px;max-width: 1050px;margin: 0 auto;}
.cmntmd__title {}
.cmntmd__tabs {}
.cmntmd__tab {background: #fafafa;border-radius: var(--brdr);display: flex;align-items: center;justify-content: center;padding: 45px 0;border: 1px solid var(--clrbrdr);cursor: pointer;transition: 0.2s;margin: 0 0 20px;}
.cmntmd__tab:last-child {margin:0px;}
.cmntmd__tab:not(.js-tb-active):hover {border-color: var(--clrakc);}
.cmntmd__tab.js-tb-active {background: var(--clrfon1);border-color: var(--clrakc);}
.cmntmd__logo {width: 149px;image-rendering: optimizequality;display: block;max-width: 100%;}
.cmntmd__pages {width: 100%;height: 610px;max-width: 100%;}
.cmntmd__page {height: 100%;display: none;position: relative;}
.cmntmd__page.js-pg-active {display: block;}
.cmntmd__page iframe {border: 1px solid var(--clrbrdr) !important;border-radius: var(--brdr) !important;}
.cmntmd__cmntbox {width: 100%;border: 1px solid var(--clrbrdr);border-radius: var(--brdr);box-sizing: border-box;background: #fff;padding: 20px 20px 32px;position: relative;display: flex;flex-direction: column;align-items: flex-start;}
.cmntmd__zag {font-size: 20px;font-weight: 600;margin: 0px 0 17px;color: var(--clrtx);}
.cmntmd__tip {text-decoration: none;color: #7f7f7f;font-size: 20px;font-weight: 500;position: absolute;right: 20px;top: 20px;}
.cmntmd__reiting {display: grid; grid-template-columns: auto auto; grid-gap: 0px 20px; margin: 0 0 20px;}
.cmntmd__rtng-cifr {font-size: 48px;font-weight: 500;grid-row-start: 1;grid-row-end: 3;line-height: 92%;color: var(--clrtx);}
.cmntmd__rtng-star {display: block;}
.cmntmd__rtng-cnt {color: #999999;}
.cmntmd__ostav {background: var(--clrfon1);width: 100%;padding: 12px;border-radius: var(--brdr);box-sizing: border-box;display: flex;align-items: center;justify-content: center;font-weight: 500;margin: 0 0 30px;gap: 9px 12px;}
.cmntmd__stav__but {height: 42px;padding: 0 16px;border-radius: 11px;}
.cmntmd__otzivs {overflow: auto;}
.cmntmd__otziv {display: flex; flex-direction: column; align-items: flex-start; margin: 0 0 23px;}
.cmntmd__otziv:last-child {margin:0px;}
.cmntmd__otinfo {display: grid; grid-template-columns: auto auto; grid-gap: 0px 14px; margin: 0 0 14px;}
.cmntmd__otnik {width: 40px;image-rendering: optimizequality;display: block;border-radius: 50%;grid-row: 1 / 3;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;text-align: center;background: var(--clrakc);color: #fff;font-weight: 500;font-size: 18px;line-height: 1em;}
.cmntmd__otname {font-weight: 500;color: var(--clrtx);}
.cmntmd__otdata {color: #999; font-size: 14px;}
.cmntmd__otstars {display: block;margin: 0 0 6px;}
.cmntmd__otstars svg {display: block;fill: var(--clrakc4);}
.cmntmd__ottext {font-size: 15px;color: var(--clrtx);}

@media screen and (max-width: 992px) {
.cmntmd__content {grid-template-columns: 1fr;grid-gap: 14px;max-width: 750px;}
.cmntmd__tabs {grid-gap: 10px;display: grid;grid-template-columns: 1fr 1fr 1fr;}
.cmntmd__tab {margin: 0px;padding: 19px 20px;}
}
@media screen and (max-width: 481px) {
.cmntmd__tab {padding: 17px 11px;}
.cmntmd__pages {width: 100%; height: 670px;}
.cmntmd__zag {font-size: 18px;padding: 0 43px 0 0;}
.cmntmd__tip {font-size: 18px;}
.cmntmd__ostav {flex-direction: column; font-size: 15px;}
}
/* cmntmd  end */


/* cnct  */
.cnct {display: grid;grid-template-columns: 1.1fr 1fr 1fr;grid-gap: 40px 30px;}
.cnct__text {margin: 0px;}
.cnct__info {grid-column: span 2;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 30px;}
.cnct__box {font-size: var(--fstx);}
.cnct__data {margin: 0 0 8px;font-weight: 500;}
.cnct__val {}
.cnct__ps {font-size: clamp(13px, 4vw, 16px);color: #999999;margin: 3px 0 0;}
.cnct__phone {text-decoration: none;}
.cnct__phone:hover {text-decoration: underline;}
.cnct__mail {margin: 0 0 10px; display: inline-block; text-decoration: none;}
.cnct__socseti {display: flex; gap: 10px;}
.cnct__socset {width: 26px; height: 26px; border-radius: 50%; padding: 5px; box-sizing: border-box; transition: 0.2s; background: var(--clrfon1);}
.cnct__socset:hover {transform: scale(1.3);}
.cnct__socset svg {fill: #fff;width: 100%;height: 100%;}
.cnct__socset-wa {background: #1bd741;}
.cnct__socset-tg {background: #27a7e7;padding: 5px 7px 4px 4px;}
.cnct__socset-max {background: radial-gradient(144.17% 144.17% at 97.5% 97.5%, #8d28c8 0%, #7c42fa 20%, #007aff 80%, #609ceb 100%);}
.cnct__maps {grid-column: 1/-1;overflow: hidden;border-radius: var(--brdr);height: 400px;}

@media screen and (max-width: 768px) {
.cnct {grid-template-columns: 1fr; grid-gap: 20px;}
.cnct__info {grid-column: unset;grid-gap: 24px 20px;}
.cnct__maps {grid-column: unset; min-height: 230px;}
}
/* cnct  end */


/* faqform  */
.faqform {padding: 35px 30px;background: var(--clrfon1);border-radius: var(--brdr);width: 366px;box-sizing: border-box;position: relative;max-width: 100%;margin: 0 auto;}
.faqform__ttl {margin-top: 0px;text-wrap-style: balance;}
.faqform__desc {font-size: var(--fstx2);}
.faqform__nomer {width: 0px; height: 0px; padding: 0px; margin: 0px; display: block;}
.faqform__name {}
.faqform__input {height: 52px;border-radius: var(--brdrmin);padding: 0 20px;width: 100%;box-sizing: border-box;margin: 0 0 10px;}
.faqform__but {width: 100%; margin: 0 0 18px;}
.faqform__polit {display: flex; align-items: flex-start; gap: 8px;}
.faqform__polit-input {-webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border: 1px solid var(--clrbrdr); border-radius: 5px; position:relative; cursor: pointer; display: block; background: #fff;}
.faqform__polit-input:after {content: ''; position: absolute; display: block; width: 6px; height: 10px; opacity: 0; left: 5px; top: 1px; border-right: 2px solid var(--clrakc); border-bottom: 2px solid var(--clrakc); transform: rotate(45deg);}
.faqform__polit-input:checked:after {opacity: 1;}
.faqform__polit-text {font-size: 12px; line-height: 1.3em;}

@media screen and (max-width: 481px) {
.faqform {padding: 26px 22px;}
.faqform__but {padding: 0 10px;}
}
/* faqform  end */


/* service  */
.service {}
.service__title {padding: 0 var(--contots);}
.service__glr {}
.service__container {}
.service__glr-spisok {}
.service__wrapper {}
.service__slide {aspect-ratio: 1/1; height: 500px; margin: 0 10px;}
.service__slide-3 {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px;}
.service__glr-elem {}
.service__slide-3 .service__glr-elem:nth-child(3) {grid-column: span 2;aspect-ratio: 23 / 11;}
.service__glr-img {width: 100%; height: 100%; object-fit: cover;}
.service__slide-1 {}

@media screen and (max-width: 481px) {
.service__slide {height: 100%;width: 60%;margin: 0 6px;}
.service__slide-3 {grid-gap: 12px;}
}
/* service  end */


/* otziv  */
.otziv {}
.otziv__title {padding: 0 var(--contots);}
.otziv__ya {display: flex;align-items: center;gap: 29px;margin: 0 0 30px;text-decoration: none;}
.otziv__ya-widget {background: var(--clrakc);padding: 16px;border-radius: var(--brdrmin);display: flex;flex-direction: column;align-items: center;gap: 10px;line-height: 0.6em;font-size: 15px;font-weight: 700;color: #fff;flex-shrink: 0;}
.otziv__ya-widget img {-webkit-filter: brightness(5); filter: brightness(5);}
.otziv__stars {}
.otziv__ya-logo {display: block;image-rendering: optimizequality;min-width: 0px;}
.otziv__otkuda {display: flex; align-items: center; gap: 9px; margin: 0 0 28px; width: 360px; justify-content: center; max-width: 100%;}
.otziv__container {}
.otziv__wrapper {}
.otziv__slide {padding: 30px 20px;padding-left: 250px;width: 850px;max-width: 90%;box-sizing: border-box;margin: 0 10px;background: var(--clrfon2);border-radius: var(--brdr);display: flex;flex-direction: column;align-items: end;position: relative;overflow: hidden;z-index: 1;}
.otziv__tiprem {margin: 0 0 14px; width: 360px; text-align: center; max-width: 100%;}
.otziv__otlogo {display: block;}
.otziv__stars {display: block;}
.otziv__box {background: var(--clrbdy); border-radius: var(--brdr); padding: 20px 30px; border: 1px solid var(--clrbrdr);}
.otziv__kavich {display: block; image-rendering: optimizequality; margin: 0 0 20px;}
.otziv__samotziv {font-size: var(--fstx2); margin-bottom: 16px;}
.otziv__plashki {display: flex; flex-wrap: wrap; gap: 10px 15px;}
.otziv__plashka {padding: 10px 22px; font-size: var(--fstx2); border: 1px solid var(--clrbrdr); border-radius: 40px;}
.otziv__plashka span {color: var(--clrakc);}
.otziv__fon {position: absolute; height: 100%; top: 0px; left: 0px; z-index: -1; border-radius: var(--brdr);}

@media (min-width: 769px) and (max-width: 992px) {
.otziv__fon {max-width: 468px; object-fit: cover; width: 42%;}
}
@media screen and (max-width: 768px) {
.otziv__ya {gap: 20px; margin: 0 0 20px;}
.otziv__otkuda {margin: 0 0 14px; width: 768px;}
.otziv__slide {max-width: 90%; padding: 25px 16px;}
.otziv__tiprem {margin: 0 0 9px; width: 768px;}
.otziv__box {padding: 18px;}
.otziv__fon {opacity: 0.2; filter: blur(1px);}
}
/* otziv  end */


/* models  */
.models {}
.models__title {}
.models__elem {border: 1px solid var(--clrbrdr);border-radius: var(--brdr);padding: 30px 30px 47px;position: relative;padding-right: 312px;margin: 0 0 50px;}
.models__up {margin: 0 0 46px;display: flex;align-items: center;gap: 10px 24px;}
.models__ttl {margin: 0px;}
.models__ttl span {color: var(--clrakc);}
.models__but {font-size: 15px; background: var(--clrfon2); border-radius: var(--brdrmin); padding: 8px 16px; cursor: pointer; transition: 0.2s; text-decoration: none;}
.models__but:hover {background: #e9e9e9;}
.models__content {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px 30px;}
.models__content .gen-menu {}
.models__content .gen-menu ul {}
.models__content .gen-menu li {margin: 0 0 15px;}
.models__content .gen-menu li:last-child {margin: 0px;}
.models__content .gen-menu :is(a, span) {font-size: 17px; text-decoration: none; cursor: pointer; color: var(--clrtx2);}
.models__content .gen-menu :is(a, span):hover {text-decoration: underline;}
.models__content .gen-menu a:hover {}
.models__fon {display: block; image-rendering: optimizequality; width: auto; position: absolute; height: calc(100% + 30px); right: 0px; transform: translateY(-50%); top: 50%;}
.models__zadnik {position: absolute;font-size: 170px;font-weight: 700;color: var(--clrakc);opacity: 0.06;bottom: 0px;line-height: 0.73em;left: 50px;z-index: -1;overflow: hidden;}
.models__elem-left {padding-left: 292px; padding-right: 30px;}
.models__elem-left .models__fon {left: 0px; right: unset;}
.models__elem-left .models__zadnik {right: 40px; left: unset;}
.models__minis {display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 30px;}
.models__mini {border: 1px solid var(--clrbrdr); border-radius: var(--brdr); padding: 20px 0 0; display: flex; flex-direction: column; align-items: center; overflow: hidden; cursor: pointer; text-decoration: none;}
.models__name {margin: 0 0 14px; font-size: 18px; display: flex; align-items: center; gap: 7px; transition: 0.2s;}
.models__name:after {content:''; aspect-ratio: 1/1; height: 7px; display: block; border-top: 2px solid var(--clrtx2); border-right: 2px solid var(--clrtx2); transform: rotate(45deg); margin: 1px 0 0 0;}
.models__mini:hover .models__name {gap: 10px;}
.models__minifon {display: block; image-rendering: optimizequality; width: auto; height: 139px;}

@media (min-width: 891px) and (max-width: 1320px) {
.models__fon {max-height: 350px;}
}
@media (min-width: 601px) and (max-width: 992px) {
.models__elem {padding: 30px 30px 50px; margin: 0 0 var(--contots); overflow: hidden;}
.models__up {margin: 0 0 25px;}
.models__content {grid-template-columns: 1fr 1fr; grid-gap: 25px 30px; max-width: 490px;}
.models__content .gen-menu li {margin: 0 0 10px;}
.models__content .gen-menu :is(a, span) {font-size: 16px;}
.models__fon {height: 95%; right: 20px !important; left: 602px !important;}
.models__zadnik {font-size: 55px; left: 30px !important; right: unset;}
.models__minis {grid-template-columns: 1fr 1fr; grid-gap: 20px;}
.models__mini {align-items: flex-start; padding: 30px 20px; overflow: hidden; position: relative;}
.models__name {margin: 0px;}
.models__minifon {position: absolute; left: 70%; top: 10px;}
}
@media screen and (max-width: 600px) {
.models__elem {padding: 20px 20px 40px; overflow: hidden; margin: 0 0 var(--contots);}
.models__up {flex-wrap: wrap; margin: 0 0 24px;}
.models__ttl {white-space: nowrap;}
.models__but {margin: 0 0 0 auto;}
.models__content {grid-template-columns: 1fr;}
.models__content .gen-menu:nth-child(3) {display:none;}
.models__content .gen-menu li {margin: 0 0 10px;}
.models__content .gen-menu :is(a, span) {font-size: 16px;}
.models__fon {width: auto;max-width: unset;left: 77% !important;right: unset !important;height: 70%;top: 55%;}
.models__zadnik {font-size: 54px; right: 20px !important; left: unset;}
.models__minis {grid-template-columns: 1fr; grid-gap: var(--contots);}
.models__mini {align-items: flex-start; padding: 30px 20px; overflow: hidden; position: relative;}
.models__name {margin: 0px;}
.models__minifon {position: absolute; left: 70%; top: 10px;}
}
/* models  end */


/* preimush  */
@keyframes arrbut {
0%, 30%, 100%  {left: 50%;top: 50%;} 5% {left: calc(50% + 60px);top: calc(50% - 60px);}
10% {left: calc(50% - 60px);top: calc(50% - 60px);} 15% {top: calc(50% + 60px);left: calc(50% - 60px);}
}
.preimush {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px;}
.preimush__elem {background: var(--clrfon3); border-radius: var(--brdrmin); padding: 20px 30px; display: grid; grid-template-columns: auto 1fr; grid-gap: 3px 25px; align-items: center;}
.preimush__arrow {grid-row: span 2; width: 57px; height: 57px; background: var(--clrbdy); border-radius: 50%; display: block; position: relative; overflow: hidden;}
.preimush__arrow:before {content:''; background: url("data:image/svg+xml; charset=UTF-8,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1h14m0 0v14m0-14L1 15' stroke='%233B3B3B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e"); width: 16px; height: 16px; position: absolute; transform: translate(-50%, -50%); left: 50%; top: 50%; animation: arrbut 5s infinite;}
.preimush__ttl {margin: 0 0 0; font-weight: 600;}
.preimush__txt {margin: 0px;}

@media screen and (max-width: 768px) {
.preimush {grid-template-columns: 1fr; grid-gap: var(--contots);}
.preimush__elem {padding: 20px; grid-gap: 3px 15px; align-items: self-start;}
.preimush__arrow {width: 40px; height: 40px;}
}
/* preimush  end */


/* urlplitka  */
.urlplitka {margin-bottom: 0px;}
.urlplitka .gen-menu {}
.urlplitka .gen-menu ul {display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 20px;}
.urlplitka-3 .gen-menu ul {grid-template-columns: repeat(3 ,1fr);}
.urlplitka-4 .gen-menu ul {grid-template-columns: repeat(4 ,1fr);}
.urlplitka-5 .gen-menu ul {grid-template-columns: repeat(5 ,1fr);}
.urlplitka-6 .gen-menu ul {grid-template-columns: repeat(6 ,1fr);}
.urlplitka-7 .gen-menu ul {grid-template-columns: repeat(7 ,1fr);}
.urlplitka-8 .gen-menu ul {grid-template-columns: repeat(8 ,1fr);}
.urlplitka .gen-menu li {}
.urlplitka .gen-menu a, .urlplitka .gen-menu span {font-size: var(--fstx2); background: var(--clrfon2); text-decoration: none; display: block; text-align: center; padding: 20px 15px; border-radius: var(--brdrmin); font-weight: 500; transition: 0.2s; cursor:pointer;}
.urlplitka .gen-menu a:hover, .urlplitka .gen-menu span:hover {background: var(--clrfon1); color: var(--clrakc);}

@media (min-width: 993px) and (max-width: 1320px) {
.urlplitka .gen-menu ul {grid-template-columns: 1fr 1fr 1fr; grid-gap: var(--contots);}
.urlplitka-6 .gen-menu ul {grid-template-columns: 1fr 1fr 1fr 1fr;}
.urlplitka-7 .gen-menu ul {grid-template-columns: 1fr 1fr 1fr 1fr;}
.urlplitka-8 .gen-menu ul {grid-template-columns: 1fr 1fr 1fr 1fr;}
}
@media (min-width: 601px) and (max-width: 992px) {
.urlplitka .gen-menu ul {grid-template-columns: 1fr 1fr; grid-gap: var(--contots);}
.urlplitka-6 .gen-menu ul {grid-template-columns: 1fr 1fr 1fr;}
.urlplitka-7 .gen-menu ul {grid-template-columns: 1fr 1fr 1fr;}
.urlplitka-8 .gen-menu ul {grid-template-columns: 1fr 1fr 1fr;}
}
@media screen and (max-width: 600px) {
.urlplitka .gen-menu ul {grid-template-columns: 1fr; grid-gap: 10px;}
.urlplitka-6 .gen-menu ul {grid-template-columns: 1fr 1fr;}
.urlplitka-7 .gen-menu ul {grid-template-columns: 1fr 1fr;}
.urlplitka-8 .gen-menu ul {grid-template-columns: 1fr 1fr;}
}
/* urlplitka  end */


/* korzina  */
.korzina {position: fixed;top: 50%;left: 50%;z-index: 13;transform: translate(-50%, -50%);background: var(--clrbdy);border-radius: 15px;overflow: hidden;box-sizing: border-box;visibility: hidden;opacity: 0;width: 100%;max-width: 879px;transition: 0.4s;padding: 30px 30px;display: grid;grid-template-columns: auto 230px;grid=-gap: 1;grid-gap: 15px 20px;max-height: calc(100% - 40px);overflow: auto;align-items: self-start;}
.korzina__title {font-size: 19px; font-weight: 600; grid-column-start: 1; grid-column-end: 3; text-align: center;}
.korzina__close {position: absolute; right: 20px; top: 20px; cursor: pointer;}
.korzina__prods {padding: 0 20px 0 0;border-right: 1px solid var(--clrbrdr);overflow: auto;}
.korzina__prod {display: grid;grid-template-columns: 90px auto 88px 87px 19px;grid-gap: 14px;align-items: center;}
.korzina__prod:not(:first-child) {margin: 10px 0 0 0;padding: 10px 0 0 0;border-top: 1px solid var(--clrbrdr);}
.korzina__img {width: 100%;height: auto;display: block;image-rendering: optimizequality;border-radius: 10px;border: 1px solid #eaeaea;aspect-ratio: 1/1;object-fit: contain;background: var(--clrbdy);padding: 6px;box-sizing: border-box;}
.korzina__info {align-self: start;}
.korzina__name {font-size: var(--fstx2);text-decoration: none;font-weight: 600;line-height: 117%;margin: 0 0 2px;display: block;}
.korzina__attr {font-size: 13px;color: var(--clrtx2);}
.korzina__attr span {display: block;}
.korzina__artik {font-size: 13px; color: #b0b0b0;}
.korzina__count {display: flex; align-items: center; justify-content: space-between;}
.korzina__count-minus, .korzina__count-plus {width: 26px;height: 26px;background: var(--clrakc);display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 700;border-radius: 6px;flex-shrink: 0;cursor: pointer;line-height: 90%;user-select: none;transition: 0.2s;}
.korzina__count-minus:hover, .korzina__count-plus:hover {background: var(--clrakchvr);}
.korzina__count-minus {}
.korzina__count-cifra {margin: 0 8px;}
.korzina__count-plus {}
.korzina__cena {font-weight: 500; text-align: center;}
.korzina__delet {cursor: pointer;}
.korzina__delet svg {transition:0.2s}
.korzina__delet svg:hover {fill: #ff2d26;}
.korzina__poditog {font-size: 17px;font-weight: 400;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 4px 17px;margin: 10px 0 0 0;padding: 10px 0 0 0;border-top: 1px solid var(--clrbrdr);}
.korzina__atent {font-size: 14px;color: var(--clrakc2);}
.korzina__dops {display: grid;grid-template-columns: repeat(2, 1fr);margin: 10px 0 0 0;padding: 10px 0 0 0;border-top: 1px solid var(--clrbrdr);grid-gap: 6px; }
.korzina__dop {cursor: pointer;display: flex;align-items: center;gap: 6px;font-size: 15px;background: var(--clrfon2);border-radius: var(--brdrmin);padding: 8px 8px;padding-left: 18px;}
.korzina__dop:hover {background: var(--clrfon1);}
.korzina__dop-inp {-webkit-appearance: none;-moz-appearance: none;width: 22px;height: 22px;border-radius: 35px;position:relative;cursor: pointer;margin: 0 0 0 auto;background: var(--clrbdy);}
.korzina__dop-inp:before {content: ''; width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3e%3cpath fill='%23f97423' d='M7 14a1 1 0 0 1-1-1V8H1a1 1 0 1 1 0-2h5V1a1 1 0 0 1 2 0v5h5a1 1 0 1 1 0 2H8v5a1 1 0 0 1-1 1'/%3e%3c/svg%3e") no-repeat center center;background-size: 14px;}
.korzina__dop-inp:after {content: '';position: absolute;display: block;border-right: 2px solid var(--clrbdy);border-bottom: 2px solid var(--clrbdy);width: 6px;height: 10px;opacity: 0;left: 7px;top: 3px;transform: rotate(45deg);}
.korzina__dop-inp:checked {background: var(--clrakc);}
.korzina__dop-inp:checked:after {opacity: 1;}
.korzina__dop-inp:checked:before {opacity: 0;}
.korzina__rasrochka {background: var(--clrfon1); border-radius: var(--brdrmin); padding: 11px 18px; font-size: 15px; margin: 6px 0 0;}
.korzina__summa {margin: 0 0 0 auto;}
.korzina__summa span {font-weight: 600;}
.korzina__form {}
.korzina__fname {}
.korzina__finput {background: var(--clrbdy);border: 1px solid var(--clrbrdr);border-radius: var(--brdrmin);height: 52px;padding: 0 20px;width: 100%;box-sizing: border-box;margin: 0 0 7px;}
.korzina__fnomer {}
.korzina__fadres {margin: 0 0 15px;}
.krozina__fpolit {display: flex; align-items: flex-start; gap: 10px; grid-column: 1/-1;}
.krozina__fpolit-text {text-wrap-style: balance; font-size: 11px; color: var(--clrtx2);}
.krozina__fpolit-text a {color: var(--clrtx2);}
.krozina__fpolit-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;}
.krozina__fpolit-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);}
.krozina__fpolit-input:checked:after {opacity: 1;}
.korzina__fbut {width: 100%; margin: 0 0 13px;}
.korzina__fbut[disabled] {opacity: 0.5;}
.korzina__fzakaz {}
.korzina__furl {}

@media (min-width: 696px) and (max-width: 926px) {
.korzina {max-width: calc(100% - 40px);}
.korzina__prod {grid-template-columns: 100px 82px auto 20px;}
.korzina__img {grid-row-start: 1; grid-row-end: 3;}
.korzina__info {grid-column-start: 2; grid-column-end: 5;}
}
@media screen and (max-width: 695px) {
.korzina {grid-template-columns: 1fr;overflow: auto;grid-gap: 7px;max-width: calc(100% - 40px);z-index: 101;}
.korzina__title {grid-column-end: unset;margin: 0 0 7px;}
.korzina__prods {padding: 0; border: none; margin: 0 0 3px; border-bottom: 1px solid #eaeaea; padding: 0 0 20px;}
.korzina__prod {grid-template-columns: 100px 1fr 1fr 18px;}
.korzina__img {grid-row-start: 1; grid-row-end: 3;}
.korzina__info {grid-column-start: 2; grid-column-end: 5;}
.korzina__count {max-width: 90px; margin: 0 auto;}
.korzina__poditog {}
}
@media screen and (max-width: 430px) {
.korzina {padding: 23px 20px;}
.korzina__prod {grid-template-columns: minmax(20px, 95px) 1fr 20px;}
.korzina__img {grid-row-start: 1; grid-row-end: 2;}
.korzina__info {grid-column-end: 4;}
.korzina__form-input {height: 40px;}
.korzina__form-but {height: 40px;}
.korzina__dops {grid-template-columns: 1fr;}
}
/* korzina  end */


/* korzinabut  */
.korzinabut {background-color: #fff;border-radius: var(--brdrmin);width: 60px;height: 60px;z-index: 3;position: fixed;right: calc(var(--contots) + -140px);bottom: 390px;display: flex;align-items: center;justify-content: center;transition: 0.2s;cursor: pointer;border: 1px solid var(--clrbrdr);}
.korzinabut__count {height: 26px;min-width: 26px;background-color: var(--clrakc);color: #fff;font-size: 13px;line-height: 15px;font-weight: 600;border-radius: 30px;position: absolute;padding: 6px 6px;box-sizing: border-box;text-align: center;right: -9px;top: -8px;}
.korzinabut svg {height: 29px;width: auto;fill: var(--clrtx);}
.korzinabut:hover {transform:scale(1.05);}

@media (min-width: 993px) and (max-width: 1520px) {
.korzinabut {right: 20px;}
}
@media (min-width: 769px) and (max-width: 992px) {
.korzinabut {width: 60px;height: 60px;right: 20px;bottom: 50%;transform: translateY(-50%);bottom: unset;}
.korzinabut svg {height: 30px;}
}
@media (min-width: 482px) and (max-width: 768px) {
.korzinabut {width: 60px;height: 60px;right: 16px;top: 50%;transform: translateY(-50%);bottom: unset;}
.korzinabut svg {height: 30px;}
}
@media screen and (max-width: 481px) {
.korzinabut {width: 60px;height: 60px;right: 16px;bottom: 160px;}
.korzinabut svg {height: 30px;}
}
/* korzinabut  end */

/* preimush_glav  */
.preimush_glav {}
.preimush_glav__title {}
.preimush_glav__spisok {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: var(--gridots);margin-bottom: 30px;}
.preimush_glav__elem {background: var(--clrfon1);border-radius: var(--brdrmin);padding: 22px;font-size: var(--fstx);display: flex;align-items: flex-start;flex-direction: column;border: 1px solid var(--clrakc);}
.preimush_glav__icon {flex-shrink: 0;width: 60px;height: auto;fill: var(--clrakc);margin: 0 0 17px;}
.preimush_glav__spisok-iconbig .preimush_glav__icon {height: 60px;width: auto;object-fit: contain;}
.preimush_glav__text {margin: 0 0 8px;}
.preimush_glav__podtext {font-size: var(--fstx2);color: var(--clrtx);font-weight: 300;}

@media (min-width: 482px) and (max-width: 992px) {
.preimush_glav__spisok {grid-template-columns: 1fr 1fr;}
}
@media screen and (max-width: 481px) {
.preimush_glav__spisok {grid-template-columns: 1fr;}
.preimush_glav__elem {display: grid;grid-template-columns: 40px auto;grid-gap: 0px 21px;align-items: center;}
.preimush_glav__icon {width: 40px;grid-row: span 2;margin: 0px;}
}
/* preimush_glav  end */

/* update  */
.update {margin-bottom: 30px;}
.update.container {background: var(--clrakcfn); padding-top: var(--ots); padding-bottom: var(--ots); position: relative;}
.update__title {margin-top: 0px;}
.update__content {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: var(--gridots);}
.update__but {margin: var(--gridots) auto 0; display: flex; max-width: 280px; padding: 0 20px;}
.update .updatest {border-radius: 20px;background: var(--clrfon1);overflow: hidden;display: flex;flex-direction: column;}
.update .updatest__foto {object-fit: cover;height: 250px;}
.update .updatest__oir {flex: auto;padding: 30px;display: flex;flex-direction: column;align-items: stretch;/* border: 1px solid var(--clrakc); */border-top: 0px;border-radius: 0 0 var(--brdrmid) var(--brdrmid);}
.update .updatest__ttl {margin-top: 0px;}
.update .updatest__abzac {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
.update .updatest__podttl {margin: 0 0 0.9em;}
.update .updatest__spisok {flex: auto; height: 118px; overflow: hidden; position: relative; transition: 0.2s; margin: 0 0 9px;}
.update .updatest__spisok:after {content: ""; position: absolute; bottom: 0; height: 100%; width: 100%; background: linear-gradient(to top, var(--clrfon3) 4%, #fff0 24%); pointer-events: none; left: 0px;}
.update .updatest__allview {margin: 0 0 40px; display: flex; align-items: center; white-space: nowrap; gap: 10px; cursor: pointer;}
.update .updatest__allview:hover {text-decoration: underline;}
.update .updatest__allview:before,.update .updatest__allview:after {content:''; width: 100%; height: 1px; background: var(--clrakcfn);}
.update .updatest__spisok-all:after {content:none;}
.update .updatest__price {display: flex; flex-direction: column; align-items: baseline; margin: 0 0 0 auto;}
.update .updatest__cena {font-size: 33px; font-weight: 700; color: var(--clrakc); line-height: 1em;}
.update .updatest__copis {font-size: 12px; color: var(--clrtx2); font-weight: 400; font-style: italic;}
.update .updatest__buts {display: flex;align-items: center;justify-content: space-between;margin: auto 0 0;gap: var(--gridots2);}
.update .updatest__but {padding: 0 20px;}

@media screen and (max-width: 1060px) {
.update__content {grid-template-columns: 1fr 1fr;}
.update .updatest__allview {margin: 0 0 30px;}
.update .updatest__price {grid-column: 1/-1; grid-row: 1; width: 100%; align-items: center;}
.update .updatest__buts {display: grid; grid-template-columns: 1fr 1fr;}
.update .updatest__but {padding: 0 10px;}
}
@media screen and (max-width: 664px) {
.update__content {grid-template-columns: 1fr;}
}
/* update  end */


/* bnr  */
.bnr {}
.bnr__container {}
.bnr__wrapper {align-items: flex-start;}
.bnr__slide {width: 100%;background: teal;border-radius: var(--brdr);position: relative;box-sizing: border-box;z-index: 1;margin:0 20px 0 0;overflow: hidden;}
.bnr__slide:last-child {margin:0px;}
.pocenam {background: linear-gradient( 112deg, var(--clrakc) 40%, var(--clrfon2) 40%); padding: 46px 0 31px;}
.pocenam__content {max-width: 460px; display: flex; flex-direction: column; align-items: end; margin: 0 0 0 440px;}
.pocenam__ttl {font-size: clamp(22px, 12vw, 80px);text-transform: uppercase;align-self: flex-start;margin: 0 0 50px;transform: rotate(6deg);}
.pocenam__ttl span {display: block;font-weight: 900;font-size: clamp(22px, 14vw, 80px);}
.pocenam__desc {font-size: clamp(15px, 6vw, 32px);font-weight: 600;max-width: 340px;text-align: right;margin: 0 0 7px;line-height: 1.3em;}
.pocenam__more {font-size: var(--fstx2); text-decoration: none; color: var(--clrakc);}
.pocenam__more:hover {text-decoration: underline;}
.pocenam__man {position: absolute; left: 30px; bottom: 80px; z-index: -1;}
.pocenam__iphone {position: absolute; right: 40px; bottom: 0px; z-index: -1;}
.pocenam__man_another {bottom:0px !important;width: 738px;left: 0px;}
.twogift {padding: 53px 95px 67px; display: flex; flex-direction: column; align-items: flex-start; background: linear-gradient( 65deg, var(--clrfon2) 56%, var(--clrakc) 56%);}
.twogift__ttl {font-size: clamp(25px, 8vw, 60px); margin: 0 0 35px; line-height: 0.9em;}
.twogift__tc {color: var(--clrakc);}
.twogift__tp {font-size: clamp(21px, 5vw, 28px);color: #fff;background: var(--clrakc);border-radius: var(--brdrmin);font-weight: 600;padding: 6px 19px;vertical-align: bottom;transform: rotate( 350deg);display: inline-block;line-height: 1.1em;transform-origin: left bottom;margin: 0 0 0 7px;}
.twogift__desc {margin: 0 0 39px;}
.twogift__desc span {display: block; font-weight: 600;}
.twogift__atent {display: flex; align-items: center; background: #fff; padding: 10px 20px; border-radius: var(--brdrmin); gap: 17px;}
.twogift__abox {max-width: 225px;}
.twogift__abox span {color: var(--clrakc); font-weight: 700;}
.twogift__gift {}
.twogift__man {position: absolute; bottom: 7px; right: 10px;}
.key {padding: 32px 40px; background: linear-gradient( 65deg, var(--clrfon2) 62%, var(--clrakc) 56%);}
.key__title {display: block; font-size: clamp(25px, 8vw, 60px); margin: 0 0 14px;}
.key__title span {color: var(--clrakc);}
.key__desc {margin: 0 0 30px;}
.key__desc span {font-weight: 600; display: block; line-height: 1em;}
.key__spisok {display: grid; grid-template-columns: 230px 211px 262px; grid-gap: 26px 35px;}
.key__elem {display: grid; grid-template-columns: 50px 1fr; grid-gap: 10px 20px; grid-template-rows: auto 1fr;}
.key__elem:last-child {grid-column: span 2;}
.key__icon {grid-row: span 2;border-radius: var(--brdrmin);}
.key__ename {font-size: var(--fstx2); font-weight: 600; max-width: 170px;}
.key__eopis {font-size: var(--fstx3); font-weight: 300; max-width: 300px; text-wrap-style: balance;}
.key_chel {display: block; position: absolute; image-rendering: optimizequality; right: 0px; bottom: 20px;}

@media (min-width: 769px) and (max-width: 1320px) {
.pocenam__content {margin: 0 auto;}
.pocenam__man {left: calc(50% - 650px);}
.pocenam__iphone {right: calc(50% - 560px);}
.twogift {padding: 53px 35px 67px;}
.twogift__man {right: unset; left: 420px;}
.key {background: linear-gradient( 65deg, var(--clrfon2) 82%, var(--clrakc) 56%);}
.key__spisok {grid-template-columns: 1fr 1fr; max-width: 570px;}
.key_chel {right: calc(50% - 630px); z-index: -1;}
}
@media screen and (max-width: 768px) {
.pocenam {padding: 50px 30px 0px; background: linear-gradient( 132deg, var(--clrakc) 30%, var(--clrfon2) 30%);}
.pocenam__content {margin: 0px; max-width: unset;}
.pocenam__ttl {align-self: center; margin: 0 0 30px;}
.pocenam__desc {max-width: 70%;}
.pocenam__man {left: -200px; top: 50px; width: 350px;}
.pocenam__iphone {position: unset; max-width: 210px; margin: 20px auto 0; display: block;}
.twogift {padding: 50px 30px 11px; background: linear-gradient( 127deg, var(--clrfon2) 56%, var(--clrakc) 56%);}
.twogift__ttl {margin: 0 0 23px;}
.twogift__desc {margin: 0 0 23px;}
.twogift__man {position: unset; max-width: 340px; margin: 30px auto 0; width: 100%;}
.key {background: linear-gradient( 127deg, var(--clrfon2) 56%, var(--clrakc) 56%); padding: 30px 23px 11px;}
.key__spisok {grid-template-columns: 1fr; grid-gap: 20px;}
.key__elem {grid-gap: 4px 13px;}
.key__elem:last-child {grid-column: unset;}
.key__ename {max-width: unset;}
.key_chel {position: unset; margin: 20px auto 0;}
}
/* bnr  end */
