


@font-face{font-family:'icons';src:url('icons.woff2') format('woff2'),url('icons.woff') format('woff');font-display:swap;font-weight:normal;font-style:normal}
[class^="i-"]:before,[class*=" i-"]:before,.i:before,.i:after{margin-right:8px;font-family:"icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.i-delivery:before { content: '\e800'; } /* '' */
.i-fiber:before { content: '\e803'; } /* '' */
.i-iron:before { content: '\e804'; } /* '' */
.i-shield-check:before { content: '\e832'; } /* '' */
.i-achievement:before { content: '\e833'; } /* '' */
.i-check:before { content: '\e834'; } /* '' */
.i-whatsapp:before { content: '\e835'; } /* '' */
.i-404:before { content: '\e836'; } /* '' */
.i-arrow-left:before { content: '\e837'; } /* '' */
.i-arrow-bold-right:before { content: '\e838'; } /* '' */
.i-quote:before { content: '\e839'; } /* '' */
.i-home:before { content: '\e83a'; } /* '' */
.i-plus:before { content: '\e83b'; } /* '' */
.i-minus:before { content: '\e83c'; } /* '' */
.i-care:before { content: '\e83d'; } /* '' */
.i-partners:before { content: '\e83e'; } /* '' */
.i-tech_43:before { content: '\e83f'; } /* '' */
.i-tech_1:before { content: '\e840'; } /* '' */
.i-tech_2:before { content: '\e841'; } /* '' */
.i-tech_3:before { content: '\e842'; } /* '' */
.i-tech_4:before { content: '\e843'; } /* '' */
.i-tech_5:before { content: '\e844'; } /* '' */
.i-tech_6:before { content: '\e845'; } /* '' */
.i-tech_7:before { content: '\e846'; } /* '' */
.i-tech_8:before { content: '\e847'; } /* '' */
.i-tech_9:before { content: '\e848'; } /* '' */
.i-tech_10:before { content: '\e849'; } /* '' */
.i-tech_11:before { content: '\e84a'; } /* '' */
.i-tech_12:before { content: '\e84b'; } /* '' */
.i-tech_13:before { content: '\e84c'; } /* '' */
.i-tech_14:before { content: '\e84d'; } /* '' */
.i-tech_15:before { content: '\e84e'; } /* '' */
.i-tech_16:before { content: '\e84f'; } /* '' */
.i-tech_17:before { content: '\e850'; } /* '' */
.i-tech_18:before { content: '\e851'; } /* '' */
.i-tech_20:before { content: '\e853'; } /* '' */
.i-tech_21:before { content: '\e854'; } /* '' */
.i-tech_22:before { content: '\e855'; } /* '' */
.i-tech_23:before { content: '\e856'; } /* '' */
.i-tech_24:before { content: '\e857'; } /* '' */
.i-tech_25:before { content: '\e858'; } /* '' */
.i-tech_26:before { content: '\e859'; } /* '' */
.i-tech_28:before { content: '\e85a'; } /* '' */
.i-tech_27:before { content: '\e85b'; } /* '' */
.i-tech_29:before { content: '\e85c'; } /* '' */
.i-tech_31:before { content: '\e85d'; } /* '' */
.i-tech_30:before { content: '\e85e'; } /* '' */
.i-tech_32:before { content: '\e85f'; } /* '' */
.i-tech_33:before { content: '\e860'; } /* '' */
.i-tech_34:before { content: '\e861'; } /* '' */
.i-tech_35:before { content: '\e862'; } /* '' */
.i-tech_36:before { content: '\e863'; } /* '' */
.i-tech_37:before { content: '\e864'; } /* '' */
.i-tech_38:before { content: '\e865'; } /* '' */
.i-tech_39:before { content: '\e866'; } /* '' */
.i-tech_40:before { content: '\e867'; } /* '' */
.i-tech_41:before { content: '\e868'; } /* '' */
.i-tech_42:before { content: '\e869'; } /* '' */
.i-tech_19:before { content: '\e86a'; } /* '' */




.none {display:none}
.inner__page {padding-bottom: 190px; overflow: hidden;}
.bg__dark {background:#010431;color:#fff;}
.bg__darkTech {padding-bottom:0;background-image:url(tech_bg.jpg);background-position:left top;background-repeat:no-repeat}
.bg__card {background-image:url(card_main.jpg);background-size:contain;background-repeat:no-repeat;     background-position: right center;}
.bg__how {background-image:url(hotwo_bottom_bg.jpg);background-repeat:no-repeat;background-position:center bottom;}
.bg__forest {background:url(bg__forest.jpg) no-repeat center bottom #fff;}
.bg__forest .bg-pagination::after {display: none;}
.template-is-blog .bg__forest  {
         padding-bottom: 15%;
    background-size: 100%;
}

/* benefits list */
.benefits__list  {padding:100px 0; display:flex;text-align:center;}
.benefits__list .item { position:relative;font-size: 40px;font-weight: 700;}
.benefits__list .item:before{z-index:1;position:absolute;background:url(benefits_bg.svg) no-repeat center center;background-size:contain;content:'';}
.benefits__list .item__num {position: relative;z-index:2;font-size:120px;color: #4E55FE;font-weight: 700;line-height: 140px;}
.benefits__list .item__title{position:relative;z-index:2}
.benefits__list .item--b:before {transform: rotate(31.42deg);width:500px;height:410px;left:19%;top:-53%;}
.benefits__list .item--a:before {transform: rotate(-68.71deg);width:300px;height:220px;left:29%;top:8px;}
.benefits__list .item--c:before {transform: rotate(-9.13deg);width:430px;height:340px;left:19%;top:-33%;}

.benefits__list--mini {position:relative;padding:0;flex-direction: column;display: block;}
.benefits__list--mini .item {text-align: center;}
.benefits__list--mini .item__num {font-size: 88px;margin-bottom: 0;}
.benefits__list--mini .item__title {font-size: 24px;line-height: 24px;}


.benefits__list--mini .item--a {width:240px;height:240px;position: relative;}
.benefits__list--mini .item--b {width: 370px;height: 370px;position: relative;}
.benefits__list--mini .item--c {width:330px;height:190px;position: relative;}
.benefits__list--mini .item--a:before { width:200px;height:230px;left:0;top:0}  
.benefits__list--mini .item--b:before {transform: rotate(21.42deg);width:320px;height:340px;left:0;top:-50px}  
.benefits__list--mini .item--c:before {width:245px;height:190px;left:0;top:0;}  
.benefits__list--mini .item__row {clear:both;}
.benefits__list--mini .item__row:nth-child(2)  {padding-right:40px;}
.benefits__list--mini .item__row:nth-child(2) .item {float:right;margin:-80px 0;}
.benefits__list--mini .item__row:nth-child(3) {margin-top:-80px;}

 
.modal--fullbg .modal-dialog {max-width:880px;}
.modal--fullbg .modal-content {border-radius:16px;background:url(trolls_modal_bg.png) no-repeat center top #E2E2E7;background-size:contain;padding:56px;}
.modal--fullbg .modal-body {padding:0;}
.modal--fullbg .modal-top {height:330px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-end}
.modal--fullbg .btn-close {position: absolute;right: 20px;top: 20px;font-size:20px;}

.modal--fullbg .modal-body {padding:10px;background:#fff;border-radius:12px;}
.modal--fullbg .modal-body table {width:100% !important;font-size:16px;color: #1A1C45;font-weight:500;border-radius:12px;width:100%;background:#fff;}
.modal--fullbg .modal-body table small {display:block;font-size:12px;}
.modal--fullbg .modal-body table tr td, .modal--fullbg .modal-body table tr th {width:auto !important;height:auto !important;text-align:center;padding:8px 12px;border:1px solid #9E9FAE}
.modal--fullbg .modal-body table tr t {font-weight:700;}
.modal--fullbg .modal-body table tr td:first-child{text-align:center;font-size:24px;font-weight:700;}
.modal--fullbg .modal-body table tr td:nth-child(2), .modal--fullbg .modal-body table tr th:nth-child(2) {text-align:left;}
.modal--fullbg .modal-body table tr:nth-child(2) td:nth-child(1) {color: #4E55FE;}
.modal--fullbg .modal-body table tr:nth-child(3) td:nth-child(1) {color: #E18C53;}
.modal--fullbg .modal-body table tr:nth-child(4) td:nth-child(1) {color: #E18C53;}
.modal--fullbg .modal-body table tr:nth-child(5) td:nth-child(1) {color: #68CB5D;}
.modal--fullbg .modal-body table tr:nth-child(6) td:nth-child(1) {color: #E18C53;}

.modal--fullbg-old .modal-top {height:130px;display:flex;align-items:center;justify-content:center;}


/* our team */
.ourTeam__list .item {padding:15px 0;display: flex;align-items:center;}
.ourTeam__list .item .editor {font-size: 35px;line-height: 140%;}
.ourTeam__list .item .item__img {flex:0 0 35%;min-width:35%;}
.ourTeam__list .item .item__desc {padding-left: 7%;}
.ourTeam__list .item:nth-child(even) .item__desc {order:1;padding-left:0;padding-right: 7%;}
.ourTeam__list .item:nth-child(even) .item__img {order:2;max-width:660px;}

/* number box */
.numbers__box .item {padding:80px 0;display: flex;}
.numbers__box .item__header{position:relative;margin-bottom: 25px;}
.numbers__box .item__num{font-size: 152px;line-height:152px;position:absolute;left: -39px;
    top: -59px;font-weight: 700;opacity:0.2;color: #9E9FAE;}
@media (max-width: 1200px) {
  .numbers__box .item__num {top:-38px;}
}
@media (max-width: 991px) {
  .numbers__box .item__num {top:-46px;}
}
.numbers__box .item__title {text-transform: uppercase;font-weight: 700;font-size: 48px;line-height:1.4;}
.numbers__box .item__img {flex:0 0 46%;min-width:46%;}
.numbers__box img {border-radius:14px;max-width:100%;}
.numbers__box .item__details {position:relative;flex:0 0 54%;font-size: 18px;font-weight: 500;line-height: 140%;}
.numbers__box .item__details p {margin-bottom: 20px;}
.numbers__box .item__details a:not(a.btn) {transition:all 0.3s;padding-bottom:4px;display:inline-block;color:#fff;text-decoration: none;border-bottom: 3px solid #4E55FE;}
.numbers__box .item__details a:not(a.btn):hover{border-color:#fff;}

/* change items */
.change__items {display: flex;width:100%;justify-content:space-around;}
.change__items .item {position:relative;padding:20px;min-height:490px;background: #1A1C45;;flex:0 0 50%;display: flex;align-items:center;justify-content:center;}
.change__items .item:nth-child(2) {background: #4E55FE;}
.change__items .item:nth-child(2):before{content:'';position:absolute;left:0;top:50%;margin-top:-80px;width: 0;height: 0;border-style: solid;border-width: 82.5px 0 82.5px 54px;border-color: transparent transparent transparent #1A1C45;}

/* section */
.section {padding:120px 0;} 
.section:first-child{padding-top: 80px;}
.section .h1 {text-transform: uppercase;font-weight: 700;font-size: 56px;line-height: 68px;}
.section .section__title {margin-bottom:40px;}
.section .section__title h1 {font-size: 56px;line-height: 68px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight: 700;}
.section .section__title span {color:#4E55FE}
.section .section__subtitle {font-size: 18px;padding-left:50px;line-height: 25px;position:relative;}
.section .section__subtitle .subtitle::before{left:0;top:0;position: absolute;}
.section .section__subtitle .subtitle::before {font-size: 24px;}
.section img {max-width:100%;}
.section .editor {font-size: 18px;font-weight:500;font-family: 'Montserrat', sans-serif}





/* section: about */
.section--about .col-12:first-child {padding-right:50px;}
.section--about .col-12:last-child {padding-left:50px;}
.section--about .editor {font-size: 16px;}
/* section: reasons */

.section--reasons .section__header {margin-bottom: 150px;}
.section--reasons .numbers__box .item__details {padding-right: 7%;}
.section--reasons .numbers__box .item--odd .item__details{order:2;padding-right: 0;padding-left:7%;}
.section--reasons .numbers__box .item--odd .item__img {order:1;}
.section--reasons .numbers__box .item:last-child {padding-bottom: 0;}

/* section: change */
.section--change .section__header {text-align: center;width:45%;margin:0 auto;margin-bottom:40px;}
.section--change .section__subtitle {padding-left: 0;}
.section--change .section__title {margin-bottom: 20px;}

/* section: orderReason */
.section--orderReason .numbers__box .item {padding:0;}
.section--orderReason .numbers__box .item__header {margin-bottom: 5px;}
.section--orderReason .numbers__box .item__details {padding-right: 7%;}
.section--orderReason .numbers__box .item--odd {justify-content:flex-end;}
.section--orderReason .numbers__box .item--odd .item__details {padding-right: 0;padding-left: 7%;}
.section--orderReason .numbers__box .item--delivery {padding:160px 0;align-items:center;}
.section--orderReason .numbers__box .item__icon {position:absolute;left:0;top:-5px;}
.section--orderReason .numbers__box .item__icon:before{font-size: 32px;}
.section--orderReason .numbers__box .item--delivery .item__details {padding-left:60px;}

.num__box .num__counter {margin-bottom: 5px;}
.num__box .num__counter{z-index:1;font-size: 152px;color:#21234A;font-weight: 700;line-height: 0;position: absolute;left:-38px;top:30px;}
.num__box .num__header {position: relative;margin-bottom: 35px;}
.num__box .num__title {position: relative;z-index:2;text-transform: uppercase;font-weight: 700;font-size: 48px;}
.num__box .num__description {font-size: 18px;font-weight: 500;}
.num__box .num__description ul {margin-left:20px;padding-left: 0;margin-bottom: 20px;}
.num__box .num__description ul li {padding-top:4px;}

.num__box--warn {margin-left: 35%;flex:0 0 36%;background: linear-gradient(142.03deg, #FFFFFF 0%, rgba(242, 242, 242, 0.8) 103.3%);border-radius: 40px;padding:80px 40px 40px 40px;color:#1A1C45;;}
.num__box--warn .num__description a {font-weight: 700;text-decoration: underline;}
.num__box--warn .num__description a:hover{text-decoration: none;}
.num__box--warn .num__counter {left:-16px;color:#C7C8D2;}



 
.care__rows .care__row > .container {display: flex;}
.care__rows .care__row--a {position: relative;z-index:2;}
.care__rows .care__row--a .num__box--a {flex:0 0 34%;margin-right:40px}
.care__rows .care__row--a .num__box--b {flex:0 0 38%;}
.care__rows .care__row--b {margin-bottom: 75px;position: relative;padding-top: 120px;}
.care__rows .care__row--b .num__box {flex:0 0 50%;position: relative;z-index:2;}
.care__rows .care__row--b .container {padding-left: 29%;}
.care__rows .care__row--b .num__box--b {padding-left:35px;}
.care__rows .care__row--b  .care__row_img {z-index:1;position: absolute;left:0;top:0;}
.care__rows .care__row--c {position: relative;z-index:2;} 
.care__rows .care__row--c .warn__box {flex:0 0 40%;}
.care__rows .care__row--c .container {align-items:center;}
.care__rows .care__row--c .care__shampoo {flex:0 0 30%;text-align: center;}





.section--card {min-height:900px;padding:0;display: flex;align-items:center;}
.section--card .section__header {flex:0 0 45%;}


/* section: technology */
.section--tech .section__header {margin-bottom: 160px;display: flex;justify-content:space-between;}
.section--tech .section__title {flex:0 0 50%;} 
.section--tech .section__subtitle {position:relative;flex:0 0 40%;padding:0 0 0 50px;margin-top:80px;}
.section--tech .section__subtitle .subtitle:before{left:0;position:absolute;}
.section--tech .col--right {padding-left:40px;}
.section--techDesc .section__content {position:relative;}
.section--techDesc .section__subtitle .subtitle:before {font-size:30px;}
.section--techList{padding-bottom:0;}

.tech__img {position:absolute;z-index:1;}
.tech__img--1 {left:0;top:400px;}
.tech__img--2 {right:0;top:0;}
.tech__img--3 {right:0;bottom:0;}
.tech__img--4, .tech__img--5, .tech__img--6, .tech__img--7, .tech__img--8 {right:0;}

.techDesc__list {position:relative;z-index:2;}
.techDesc__list .item {transition:all 0.3s;display: block;border-top:3px solid #1A1D45;}
.techDesc__list .input__check {display:none}
.techDesc__list .item__q {position:relative;cursor:pointer;padding:35px 0 35px 70px;font-size: 24px;font-weight: 500;}
.techDesc__list .item__q::before{transition:all 0.3s;font-family:icons;content:"\E83B";position:absolute;left:20px;top:50%;margin-top:-18px;}
.techDesc__list .item__a {padding-left:70px;font-size: 18px;padding-bottom:35px;transition:all 0.3s;display:none;}
.techDesc__list .input__check:checked ~ .item__a {display:block;}
.techDesc__list .input__check:checked ~ .item__q::before {content:'\e83c';}
.techDesc__list .item:first-child{border:0;}

.techSpecs__list .itemsGroup {margin-bottom:150px;}
.techSpecs__list .itemsGroup__header {margin-bottom: 35px;text-transform: uppercase;font-weight: 500;font-size: 40px;}
.techSpecs__list .itemsGroup .item {cursor:pointer;align-items:center;display: flex;transition:all 0.3s;border-top:3px solid #1A1D45;padding:30px 0;}
.techSpecs__list .itemsGroup .item__input {display: none;}
.techSpecs__list .itemsGroup .item__desc {font-size: 16px;font-weight: 500;}
.techSpecs__list .itemsGroup .item__check {flex:0 0 40px;min-width:40px;margin-right:57px;}
.techSpecs__list .itemsGroup .item__check .checkbox {position:relative;display:flex;align-items:center;justify-content:center;transition:all 0.3s;border: 3px solid #4A4C6B;width:40px;height:40px;border-radius:100%;}
.techSpecs__list .itemsGroup .item__check .checkbox:before{transition:all 0.3s;content:'';width:20px;height:20px;background:#010431;border-radius:100%;}
.techSpecs__list .itemsGroup .item:hover .item__check .checkbox:before {background:#1A1D45;}
.techSpecs__list .itemsGroup .item .item__input:checked ~ .item__check .checkbox{border-color:#fff;}
.techSpecs__list .itemsGroup .item .item__input:checked ~ .item__check .checkbox:before{background-color:#fff;}
.techSpecs__list .itemsGroup .item .item__icons {flex:0 0 70px;min-width:70px;margin-right: 30px;font-size: 46px;}
.techSpecs__list .itemsGroup .item .item__icons i {display:block;} 
.techSpecs__list .itemsGroup .item .item__icons i:before{margin: 0;}
.techSpecs__list .itemsGroup--7701740 .item .item__icons {font-size:70px;}
 

.form__inner .form__title, .box__text .box__title {text-transform: uppercase;font-size: 49px;line-height: 59px;font-weight: 700;margin-bottom: 10px;}
.form__inner .form__subtitle, .box__text .box__subtitle {font-size: 18px;font-weight: 500;margin-bottom: 48px;}
.form__inner .form__group {margin-bottom: 22px;}
.form__inner .form__group .form__label {display: block;margin-bottom: 5px;font-size: 16px;font-weight: 500;}
.form__inner .form__group .form__control {width:100%;color:#fff;background: #282A57;height:42px;padding:0 20px;border:1px solid #282A57;border-radius: 6px;}
.form__inner .form__group .form__control:focus, .form__inner .form__group .form__control:active {border-color:#9E9FAE !important;}
.form__inner .form__group .form__control.error {border-color:#f00 !important;color:#f00 !important;}
.form__inner .form__group textarea.form__control {height:140px;padding:20px; outline: none;}
.form__inner .align-right {text-align:right;}
.btn2, .btn3 {background: #4E55FE;color:#fff;text-transform: uppercase;padding:0 25px;height:46px;display:inline-flex;align-items:center;}
.btn2.lg {height:62px;padding:0 35px;border-radius:8px;}
.btn2:hover, .btn3:hover{color:#fff;background:#3c41af;}
.btn3 {background:#010431;}
.btn3:hover{background:#000;}
.shop__images .item {margin-bottom: 45px;}
.shop__images .item img {max-width:100%;border-radius:12px;overflow:hidden;}
.box__text .box__subtitle a {color:#fff;font-weight:700;}
.box__text .box__subtitle a:hover{text-decoration:underline;}

.techSpecs__box {opacity:0;transition:all 0.5s;visibility:hidden;counter-reset:section;position:sticky;top:120px;background: rgba(26, 28, 69, 0.95);backdrop-filter: blur(8px); padding:40px;border-radius: 12px;z-index:2;}
.techSpecs__box .techSpecs__header {display: flex;justify-content:space-between;margin-bottom:34px;align-items:center;}
.techSpecs__box .techSpecs__title {text-transform: uppercase;font-size: 32px;font-weight: 500;}
.techSpecs__box .techSpecs__reset .reset {transition:all 0.3s;cursor:pointer;background: rgba(122, 123, 146, 0.2);opacity: 0.8;border-radius: 22px;height:34px;display: flex;align-items:center;padding:0 14px;font-size: 12px;font-weight: 500;}
.techSpecs__box .techSpecs__reset .reset:hover{opacity:1;}
.techSpecs__items{max-height:490px;overflow:hidden;overflow-y:auto;}
.techSpecs__items .item  {display: flex;margin-bottom: 28px;align-items:center;justify-content:space-between;}
.techSpecs__items .item .item__num {flex:0 0 47px;min-width:47px;font-size: 16px;font-weight: 700;}
.techSpecs__items .item .item__icons {flex:0 0 50px;min-width:50px;font-size: 36px;justify-content:center;}
.techSpecs__items .item .item__icons i:before{margin: 0;}
.techSpecs__items .item .item__desc{flex:1;padding-left:14px;font-size: 14px;font-weight: 500;line-height: 140%;}
.techSpecs__items .item .item__del {padding-right:20px;flex:0 0 60px;text-align:right;}
.techSpecs__items .item .item__del .del {color:#7A7B92;transition:all 0.3s;cursor:pointer;font-size:32px;}
.techSpecs__items .item .item__del .del:hover{color:#fff;}
.techSpecs__items .item::before { counter-increment: section;content: counter(section);}

.techSpecs__box.is-shown {visibility:visible;opacity:1;}



.section--care {position: relative;}
.section--care > .care__img{z-index:1;position: absolute;right:0;top:180px;}
.section--care .section__header {position: relative;z-index:2;width:60%;margin-bottom: 150px;}
.section--care .section__title h1 {font-size: 64px;line-height: 78px;}
.section--care .section__subtitle .subtitle {font-size: 24px;line-height: 29px;}
.section--care .section__subtitle .subtitle:before{font-size: 36px;}
.section--care2 > .care__img {top:140px;max-width:600px;}

.partners__form .form__inner {margin-bottom: 110px;}
.partners__form .form-subscribe input + label::before {     border: 2px solid #272b57;   background-color: #272b57;}
.partners__form .form-subscribe input:checked + label::before {
  background-image: url(check_white.svg);}

.partners__form .form-subscribe a:hover {color: #fff;}
.section--partnersHeader .section__header {padding-right:10%;}
.partners__carousel {position: relative;}
.partners__carousel .item {font-size: 16px;color:#4A4C6B;display:flex;background:#fff;min-height:460px;border-radius:12px;overflow:hidden;}
.partners__carousel .item__img{flex:0 0 224px;background-repeat:no-repeat;background-size:cover;}
.partners__carousel .item__content {padding:40px}
.partners__carousel .editor {line-height: 22px;position: relative;margin-bottom: 20px;}
.partners__carousel .editor:before{position: absolute;;left:-20px;top:-20px;font-size: 60px;color:#DCDDFF;z-index:1}
.partners__carousel .editor p {z-index:2;position: relative;}
.partners__carousel .author {font-size: 14px;}
.partners__carousel .author .author__name {font-size: 15px;font-weight: 700;margin-bottom: 8px;}
.partners__carousel .brand__img {position: relative;z-index:2;margin-bottom: 35px;}
.partners__carousel .swiper-button-next, .partners__carousel .swiper-button-prev {transition:all 0.3s;width:80px;height:90px;background:#181C6E;border-radius:12px;} 
.partners__carousel .swiper-button-next {right:-110px;}
.partners__carousel .swiper-button-prev {left:-110px;}
.partners__carousel .swiper-button-next:after, .partners__carousel .swiper-button-prev:after {font-family:icons;content:'\E838';font-size: 30px;color:#fff;}
.partners__carousel .swiper-button-prev:after {transform:rotate(-180deg)}

@media (max-width: 1650px) and (min-width: 1200px) {
  .partners__carousel {padding-right: 40px; margin-left: -60px;}
  .partners__carousel .swiper-button-next {
    right: -20px;
}
  .partners__carousel .swiper-button-prev {
    left: -60px;
}
}

.section--card-line {background: #1A1C45;padding:80px 0;}
.section--card-line .section__header {align-items:center;}
.section--card-line .section__title, .section--card-line .section__title > * {margin-bottom: 0;}
.section--card-line .section__subtitle {padding:0 10% 0 0;}

.section--shopSchema .shop__map {margin-bottom: 22px;}
.section--shopSchema .shop__map img {border-radius:14px;}
.section--shopSchema .shop__mapDesc {text-transform: uppercase;font-size: 24px;}
.section--ourteam .section__header {text-align: right;margin-bottom:-80px;}
.section--text-sale {padding:0;background:url(card_sale_bg.png) no-repeat center center;background-size:cover;}
.section--text-sale .section__content {align-items:center;min-height:880px;}
.section--text-sale .box__subtitle {margin-bottom: 0;}
.section--text-sale .col--right {text-align: center;}
.section--partnersBottom {padding-bottom:0}
.pr50 {padding-right: 50px;}

.discount__amount {width:76%;}
.discount__amount .item {transition:all 0.3s;justify-content:space-between;margin-bottom: 25px;background: #1A1C45;padding:0 20px;border-radius: 16px;height:76px;align-items:center;display:flex;}
.discount__amount .item .item__check {color:#9F7A62;display:flex;align-items:center;justify-content:center;flex:0 0 38px;background: #010431;width:38px;height:38px;position: relative;border-radius:100%;}
.discount__amount .item .item__price {padding-left:23px;flex:1;font-size: 24px;color: #F2F2F2;}
.discount__amount .item .item__price .price {font-size: 40px;font-weight: 700;}
.discount__amount .item .item__discount {font-size:40px;font-weight: 700;}
/*.discount__amount .item:hover{background:#161738;}*/
.discount__amount .item.is-current {background:#9F7A62;}
.discount__amount .item.is-current .item__check:before{content:'\E834';font-family:icons;}

.section--card-last {position:relative;padding:200px 0;margin-bottom: 250px;}
.section--card-last .section__subtitle{padding-right: 0;padding-top: 10px;}
.section--card-last .section__buttons {padding-top: 40px;}
.section--card-last .section__buttons .btn {margin-right: 15px;}
.section--card-last .section__img {max-width:100%;position:absolute;left:0;top:-8%;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.section--card-social {padding:0;}
.section--card-social .section__header{justify-content:flex-end;}






@media (min-width:992px){
    .section--card-last .section__img {background-image:url(card_last_img.png);;width:1047px;height:1062px;}
}

.social__links {display:flex;align-items:center;}
.social__links .link {transition:all 0.3s;display: flex;width:70px;height:70px;background:#1A1C45;margin-right: 8px;border-radius:100%;align-items:center;justify-content:center;}
.social__links .link img {height:30px;}
.social__links .link:first-child img {height:20px;}
.social__links .link:hover{background:#101344;}


.section--how-main {display: flex;align-items:center;justify-content:space-between;}
.section--how-main .section__header {flex:0 0 40%}
.section--how-numbers {padding-top: 0;}

.numbers__box--how .item__details {margin-bottom:70px;padding-right: 7%;}
.numbers__box--how .item__details p  {margin-bottom: 30px;}

.numbers__box--how ol {list-style:decimal;}
.numbers__box--how ol li {margin-bottom: 20px;}
.numbers__box .item__sep {margin:30px 0;text-align: center;position: relative}
.numbers__box .item__sep:before{height:3px;width:100%;position:absolute;left:0;width:100%;top:50%;z-index:1;content:'';background:#1A1C45;}
.numbers__box .item__sep span {font-size: 18px;font-weight: 500;display: inline-block;padding:0 15%;background:#010431;position: relative;z-index:2;}

.numbers__box--how .item--block {display: block;} 
.numbers__box--how .item--1 .item__details {padding-left:50%;font-size: 18px;padding-right: 0;}
.numbers__box--how .item--4 .item__details {padding-left: 0 !important;width:50%;}
 
.section--how-numbers {padding-bottom: 0;margin-bottom: 0;}


.section--404-header {text-align: center;padding-bottom: 0;}
.section--404-header .page__404 .p__ico {font-size:240px;color:#F2F2F2;line-height:240px;margin-bottom:-60px;}
.section--404-header .page__404 .p__title {font-size: 40px;margin-bottom: 30px;}
.section--404-header .page__404 .btn2 {display:inline-flex;align-items:center;background-color:#1A1C45;}
.section--404-header .page__404 .btn2:before{font-family:'icons';margin-right:8px;font-size:15px;content:'\E837';}
.section--404-popular {padding-top:40px;}
.popular__wrapper .popular__title {text-transform: uppercase;font-size: 24px;color:#010431;text-align: center;margin-bottom: 40px;}
.popular__list {display: flex;justify-content:space-between;flex-wrap:wrap;}
.popular__list .item {text-align: center;flex:0 0 25%;padding:0 25px;}
.popular__list .item__img {transition:all 0.3s;display: block;height:70%;margin-bottom: 20px;}
.popular__list .item__title{display: block;font-size: 24px;} 
.popular__list .item:hover .item__title {text-decoration: underline;}
.popular__list .item:hover .item__img {opacity:0.7;}

.section--cert {padding-bottom:270px;}
.section--cert .section__subtitle {margin-bottom: 150px;}
.section--cert .section__subtitle .subtitle:before{font-size: 30px;}
.certificates__list {margin-bottom: 150px;padding-right:20%;}
.certificates__list .item {text-align: center;}
.certificates__list .item img{border: 4px solid #9E9FAE;border-radius:12px;}
.brands__list a {margin:0 6px 6px 0;}


/* contacts */
.section--contacts-header {background:#F2F2F2;color:#1A1C45;margin-bottom: 340px;}
.section--contacts-header .contacts__map {text-align: center;margin-bottom:-280px;}
.section--contacts-header .contacts__map .placemark_layout_container { position: relative;font-family: Georgia;font-size: 40px;text-align: center;font-weight: bold;}
.section--contacts-header .contacts__map .square_layout {position: absolute;width: 106px;height: 57px;left:-53px;top:-28px;background:url('trolls_pointer.png') no-repeat center center;}
.section--contacts-header .contacts__map .ymaps-2-1-79-ground-pane{filter:grayscale(1) brightness(95%);}
.section--contacts-header .contacts__map .ymaps-2-1-79-copyright, .section--contacts-header .contacts__map .ymaps-2-1-79-map-copyrights-promo {display:none !important}
.section--contacts-header #map {height:570px;margin:0 auto;max-width:1040px;border-radius:16px;overflow:hidden;border: 3px solid #4A4C6B;}
.section--contacts-header .contacts__list {margin:0 -20px;margin-bottom: 55px;width:85%;display: flex;justify-content:space-between;}
.section--contacts-header .contacts__list .item {padding:0 20px;}
.contacts__list .item .item__content {font-size: 16px;font-weight: 500;}
.contacts__list--methods > * {flex:0 0 46%;}
.contacts__list--methods .item + .item {padding-top:36px}
.h6 {text-transform: uppercase;font-weight: 700;font-size: 24px;margin-bottom: 25px;}
.contacts__methods .item--social {width:50%;}
.contacts__methods .item--social .item__content{display: flex;flex-wrap:wrap;}
.contacts__methods .item--social a {width:60px;transition:all 0.3s;margin:0 10px 10px 0;align-items:center;justify-content:center;height:60px;display: flex;border-radius:100%;background:#1A1C45;}
.contacts__methods .item--social a:hover{background:#000}
.contacts__methods .item--social a img {height:50% !important;width:50%;}
.section--contacts-center {padding:0;margin-bottom: 140px;}
.section--contacts-center .contacts__list--methods {display: flex;justify-content:space-between;}
.section--contacts-center .btn3 {border-radius:8px;font-size: 18px;}
.section--contacts-center .btn3:before{font-weight: 400;}
.section--contacts-center .form__inner .form__control {color:#000;background:#F2F2F2;border-color:#F2F2F2;}

.section--contacts-center .form__inner {padding-top:45px;}
.section--contacts-bottom {padding-top: 0;}
.section--contacts-bottom .contacts__schema {margin-bottom: 80px;}
.section--contacts-bottom .editor{font-size: 16px;line-height: 24px;font-weight: 500;}
.section--contacts-bottom .col--right {padding-left: 35px;}
.section--contacts-bottom .contacts__path {margin-bottom: 150px;}
.section--contacts-bottom .col--left {padding-right: 35px;}
.section--contacts-bottom .contacts__img {margin-bottom: 70px;}
.section--contacts-bottom .contacts__img img {border-radius:12px;}
.section--contacts-bottom .contacts__shopPhoto .col--left {padding-top: 95px;}
.navigation {z-index:999 !important} 

.ta-r {text-align:right;}
/*.article-content-wrap {max-width:932px;}*/
.article-wrapper .article-content {font-weight:500;color:#4A4C6B;line-height:25px;font-size:18px;} 
.article-content-wrap .btn3 {border-radius: 8px;}
.article-wrapper .article-content p {margin-bottom:25px;}
.article-wrapper .article-content img {margin-bottom:25px;}


.r__reviews .reviews__list {}
.r__reviews .reviews__list .item {margin-bottom:56px;}
.r__reviews .reviews__list .item__content br {display:none;}
.r__reviews .reviews__list .item__header {align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;}
.r__reviews .reviews__list .item__author {font-weight:700;font-size:18px;}
.r__reviews .reviews__list .item__date {font-size:16px;color: #9E9FAE;font-weight:500;}
.r__reviews .reviews__form .form-label {font-size:18px;color: #1A1C45;;font-weight:500;}
.r__reviews .reviews__form .form-control {background-color: #F2F2F2;border-color:#F2F2F2;border-radius:6px;}
.r__reviews .reviews__form .btn3 {border-radius: 8px;}

.swiper-arrows {min-width:80px;display:flex;align-items:center;justify-content:space-between;}
.swiper-arrows .swiper-button {color:#1A1C45;font-weight:700;position:relative;left:auto;right:auto;top:auto;}
.swiper-arrows .swiper-button:after{font-size:35px;}

.section--np {padding:0 !important;margin-bottom:75px;}
/* article */
.section--bg-header .section__header {margin-bottom:75px;min-height:192px;display:flex;align-items:flex-end;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.section--bg-header .section__title {margin-bottom:15px;}
.section--bg-header .section__title .h1 {margin-bottom:0;}
.section--reviews .section__header {background-image:url(article_reviews_bg.svg);}
.section--related .section__header {display;flex;justify-content:space-between;margin-bottom:20px;position:relative;background-image:url(article_related_bg.svg);} 
.section--related .section__header .swiper-arrows{margin:0 30px 20px 0;position:relative;}
.section--related .section__footer {padding-top:50px;}

.acc__list {margin-bottom:10px;}
.acc__list .item {margin-bottom:20px;border-bottom: 2px solid #EDEEF1;}
.acc__list .item .item__title {position:relative;transition:all 0.2s;cursor:pointer;font-size:15px;font-weight:700;padding:16px 0 16px 40px;}
.acc__list .item .item__title:before{position:absolute;left:0;transition:all 0.2s;font-family:'icons';content:'\E83B'}
.acc__list .item .item__content {transition:all 0.2s;visibility:hidden;height:0;overflow:hidden;opacity:0;}
.acc__list .item .item__content p {margin-bottom:18px;}
.acc__list .item.is_open .item__content{height:auto;padding-top:15px;opacity:1;visibility:visible;}
.acc__list .item.is_open .item__title:before {content:'\E83C'}

.section--indexDesc {padding-bottom:304px;padding-top:70px; background-size: cover;}
.section--indexDesc .box .box__content {font-size: 14px;}
.section--indexDesc .section__header {text-align:center;padding:30px 0;margin-bottom:90px;background: #F2F2F2;}
.section--catalogDesc .container-blog::before {display:none;}
.section--catalogDesc .section__header  {margin-bottom:40px;padding:0;text-align:left;}
.section--catalogDesc .section__header .container {display:flex;align-items:center;justify-content:space-between;}
.section--catalogDesc .section__header .catalog__description {font-size:18px;line-height:25px;padding-right:15%;}
.section--catalogDesc .section__header .catalog__img {min-width:262px;max-height:262px;flex:0 0 262px; }
.section--catalogDesc .acc__list .item .item__title{font-size:18px; margin-bottom: 0;}
.section--catalogDesc .acc__list .item .item__content {font-size:18px;line-height:25px;}
 
#article__carousel {margin-bottom:40px;}
.box {color: #1A1C45;}
.box + .box {padding-top:60px;}
.box .box__title {font-size: 24px;line-height: 120%;margin-bottom:16px;text-transform:uppercase;}
.box .box__content {font-size:12px;line-height:17px;}
.box .box__content p {margin-bottom:35px;}
.box .box__content ul {font-weight:700;}
.box .box__content ul li {margin-bottom:20px;}


.article-wrapper .article-content .wrapper-products {position:relative;}
.article-wrapper .article-content .wrapper-products .swiper-arrows {position:absolute;left:0;top:50%;width:100%;height:0px;}
.article-wrapper .article-content .wrapper-products .swiper-arrows .swiper-button-next {margin-right:-20px;}
.article-wrapper .article-content .wrapper-products .swiper-arrows .swiper-button-prev {margin-left:-20px;}
.article-wrapper .article-content .slider-area a {border:0;text-decoration:none;}
.article-wrapper .article-content .slider-area .pricecart img {max-width:none;width:23px;}




.review__reply {margin-bottom:20px;font-size:13px;padding:10px 0 10px 25px;margin-left:35px;border-left:4px solid #010331}
.review__reply .review__replyAuthor {font-weight:700;margin-bottom:0;}


#article__carousel {padding-left:35px;padding-right:35px;}
.js-article-products {}

@media (max-width:1800px){
    .section--card-last {padding:60px 0;}
    .section--card-last .section__img {width:700px;height:713px}
    .benefits__list--full .item__num {font-size: 100px;}
    .benefits__list--full .item {font-size: 34px;}
    .benefits__list--full .item--b:before {width:400px;height:300px;top:-30%;}
    .benefits__list--full .item--c:before {width:340px;height:260px;top:-20%;}
    .ourTeam__list .item .editor {font-size: 30px;font-weight: 400;}
}

@media (max-width:1600px){
    .section {padding-left:15px;padding-right:15px;}
    .inner__page {padding-bottom: 80px;}
    .section--card-last {margin-bottom: 100px;}
    .section--card {min-height:720px;}
    .care__rows .care__row--b .care__row_img, .section--care > .care__img  {width:30%;}
    .care__rows .care__row--a .num__box {flex:0 0 45%}
    .num__box .num__description {font-size: 16px;}
    .section--contacts-header .contacts__list {width:100%;}
    .contacts__list--methods .item + .item {width: 100%;}
    
}
@media (max-width:1400px){
  .benefits__list--mini .item__num {font-size:50px;line-height:60px;}
  .benefits__list--mini .item--a {width:190px;height:190px;}
  .benefits__list--mini .item--a:before{width:140px;height:165px; }
  .benefits__list--mini .item--b {width:280px;height:280px;}
  .benefits__list--mini .item--b:before{width:240px;height:280px;top:-90px;}
  .benefits__list--full .item__num {font-size: 80px;}
  .benefits__list--full .item {font-size: 26px;}
  .section--shopSchema {padding-top: 0;}
  .section--ourteam {padding: 0;}
  .ourTeam__list .item .editor {font-size: 24px;}
  .section--how-numbers {padding-top: 0 !important;}
  .numbers__box--how .item .item__details {padding-left:30px;}
}
@media (max-width:1200px){
    .section .section__title h1, .section .h1, .form__inner .form__title, .box__text .box__title, .num__box .num__title, .numbers__box .item__title {font-size: 40px;line-height:normal}
    .section--card {min-height:640px;padding-top:80px;padding-bottom:80px;}
    .section .section__subtitle, .form__inner .form__subtitle, .box__text .box__subtitle {font-size: 16px;line-height:20px;}
    .btn2.lg {height:42px;padding:0 25px;}
    .discount__amount {width:100%;}
    .discount__amount .item .item__price .price, .discount__amount .item .item__discount {font-size: 30px;}
    .discount__amount .item {height:64px;margin-bottom: 8px;}
    .section--text-sale .section__content {min-height:500px} 
    .section--card-last .section__img {width:580px;height:580px}
    .num__box--warn {margin-left: 0;}
    .num__box .num__header {margin-bottom: 10px;}
    .num__box .num__counter {font-size: 90px;left:-30px;top:20px}
  .section--partnersHeader .section__header {padding-right:0;}
  .section--partnersHeader {padding-bottom:0;}
  .section--partnersHeader .section__header {margin-bottom:50px;}
  .numbers__box .item__details {font-size: 16px;}
  .numbers__box .item__num {font-size: 100px;left:-20px;line-height:100px;}
  .section--change .section__header {width:80%;}
  .section--change .change__items .item {min-height:300px;}
  .benefits__list--full {padding:0;}
  .benefits__list--full .item {margin-bottom:50px;}
  .benefits__list--full .item--b:before {left:50%;}
  .benefits__list .item--a:before {transform:rotate(-88.71deg);top:-20%;}
  .benefits__list .item--b:before {transform: rotate(-31.42deg);}
  .benefits__list .item--c:before {transform: rotate(-30.13deg);width:200px;left:30%;}
  .ourTeam__list .item .editor {font-size: 20px;}
  .section--reasons .section__header {margin-bottom: 60px;}
  .numbers__box .item__details {font-size: 14px;line-height: 22px;}
  .section--orderReason {padding-top: 0;}
  .section--how-main {padding-bottom: 0;}
  .section--how-main .section__title {margin-bottom: 0;}
  
  .section--cert .section__subtitle, .certificates__list {margin-bottom:50px;}
  .section--contacts-bottom .contacts__img {margin-bottom: 30px;}
  .section--contacts-bottom .col--left {padding-right: 15px;}
  .section--contacts-bottom .col--right {padding-left: 15px;}
  .section--contacts-bottom .contacts__path, .section--contacts-center {margin-bottom: 80px;}
  .h6 {font-size: 18px;margin-bottom: 20px;}
}

@media (min-width: 992px) {
  .section.section--text-bonus {padding-top: 180px;}
}

@media (max-width:991px){
    .section {padding-top: 50px;padding-bottom: 50px;}
    .section .section__title {margin-bottom: 20px;}
    .section--card {min-height:440px;}
    .section .section__title h1, .section .h1, .form__inner .form__title, .box__text .box__title, .num__box .num__title, .numbers__box .item__title {font-size: 30px;}
    .section .section__subtitle, .form__inner .form__subtitle, .box__text .box__subtitle {font-size: 14px;}
    .section--card-why .col-12:first-child{order:2;}
    .section--text-bonus .box__text {padding-right: 0;margin-bottom: 50px;}
    .section--text-bonus .box__title {margin-bottom: 20px;}
    .section--text-bonus .box__title br {display: none;}
    .section--text-bonus .box__subtitle {margin-bottom: 20px;} 
    .discount__amount .item {height:44px;font-size: 25px;}
    .discount__amount .item .item__check {height:20px;width:20px;flex:0 0 20px;font-size: 8px;}
    .section--card-last {margin-bottom: 0;}
    .section--card-last .section__img {background-image:url(card_last_img_mobile.png);height:240px;width:100%;position:relative;top:0;left:0;background-position:left top;}
    .section--card-last .col-12:first-child {order:2}
    .section--card-last .col-12:last-child {order:1;margin-bottom:25px;}
    .section--card-line {background:none;}
    .section--card-line .col--left{order:2}
    .section--card-line .col--right{order:1}
    .section--text-sale .col--right {display: none;}
    .section--text-sale .section__content {min-height:auto;}
  .benefits__list--mini .item--c {margin:0 auto;}
  .section--partnersBottom .col--left {margin-bottom:50px;}
  .section--about .editor {font-size: 14px;font-weight: 400;}
  .section--about .col--left {margin-bottom: 30px;padding-right: 15px;}
  .section--about .col--right {padding-left: 15px !important;}
  .section--ourteam .section__header {margin-bottom: 30px;text-align:left;}
  .section--reasons .section__header {margin-bottom: 0;}
  .numbers__box .item {padding:40px 0}
  .change__items {flex-direction:column}
  .section--change .change__items .item {min-height:auto;padding:50px 30px;}
  .section--change .change__items .item img {max-height:110px;}
  .section--change .change__items .item:nth-child(2) {position: relative;padding-top: 90px;}
  .change__items .item:nth-child(2):before{width: 0;top:0;margin:0;left:50%;margin-left:-100px;
    height: 0;
    border-style: solid;
    border-width: 40px 100px 0 100px;
    border-color: #1A1C45 transparent transparent transparent;}
    .numbers__box--how .item .item__details {margin-bottom: 0;}
    .popular__list .item  {flex:0 0 50%;}
    .popular__list .item__title {font-size: 15px;}
    .section--404-header .page__404 .p__title {font-size: 25px;}
    .certificates__list {padding-right: 0;}
  .section--tech .section__header {display:block;} 
  .section--tech {padding-left:0;padding-right:0;}
  .tech__img img {max-height:240px;}
  .techDesc__list .item__q:before{left:17px;font-size:17px;margin-top:-12px;}
  .techDesc__list .item__q {font-size:20px;padding:20px 20px 15px 60px;}
  .techDesc__list .item__a {padding-left:60px;font-size:16px;}
  .bg__darkTech {background-size:60%;}
  .section--techList .section__header {position:relative;z-index:2;margin-bottom:35px;width:70%;}
  .techSpecs__list .itemsGroup__header {font-size:30px;}
  .techSpecs__list .itemsGroup {position:relative;z-index:2;}
  .techSpecs__list .itemsGroup .item {padding:15px 0;}
  .techSpecs__list .itemsGroup .item__check {margin-right:30px;flex:0 0 24px;}
  .techSpecs__list .itemsGroup .item__check .checkbox {margin-right:0;width:24px;height:24px;}
  .techSpecs__list .itemsGroup .item__check .checkbox:before {width:12px;height:12px;}
  .techSpecs__list .itemsGroup .item .item__icons {flex:0 0 50px;min-width:50px;font-size:50px;}
   .techSpecs__box {position:relative;top:auto;}
  .techSpecs__list .itemsGroup:last-child{margin-bottom:40px}
 
  /*.section--tech .col--right {order:1}
  .section--tech .col--left{order:2;}
  */
  .tech__img--2, .tech__img--3, .tech__img--4,.tech__img--5,.tech__img--4,.tech__img--6,.tech__img--7,.tech__img--8 {margin-top:-190px;}
  .section--tech .col--right {padding-left:15px;}
  .techSpecs__box {margin-bottom:40px;}
  .techSpecs__box .techSpecs__title {font-size:24px;}
  .section--indexDesc {padding-bottom:300px;}
}

.template-is-page_404 .popular__list .item { -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;}
@media (min-width: 768px) {
  .template-is-page_404 .popular__list .item:last-child {display: none;}
}

@media (max-width:767px){
  .page-573210 .techSpecs__box:not(.is-shown) {    margin-bottom: 0;
    padding: 0;
    height: 0; }
  .page-67990 .section:first-child {padding-top: 50px;}
  .page-67990 .section.section--card-social {padding-top: 0px;
    padding-bottom: 0;}
  .inner__page.bg__forest {background-size: 120%;}
  .page-324258 .form__inner {margin-bottom: 0;}
  .inner__page {padding-bottom: 50px;}
  .inner__page .section--partnersBottom {padding-bottom: 0;}
  .page-2179800 .inner__page, .page-324258 .inner__page, .page-573210 .inner__page, .page-573210 .section--tech {padding-bottom: 0px;}
  .page-2179800 .section {padding-bottom: 0px;}
    .pr50{padding: 0;}
    .section {padding-left: 0;padding-right: 0;}
    .section--card {min-height:auto;}
    .section .section__title h1, .section .h1, .form__inner .form__title, .box__text .box__title, .num__box .num__title, .numbers__box .item__title {font-size: 25px;}
    .btn3 {background-color:#1A1C45;}
    .btn2, .btn3 {height:40px;font-size: 14px;padding:0 15px;}
    .social__links .link {width:30px;height:30px;background:none;}
    .social__links .link img {height:22px;}
    .social__links .link:first-child img {height:16px;}
    .discount__amount .item .item__price {font-size: 14px;}
    .discount__amount .item .item__price .price {margin:0 6px;}
    .discount__amount .item .item__price .price, .discount__amount .item .item__discount {font-size: 20px;}
    .section--care .section__header {width:80%}
    .section--care .section__subtitle .subtitle, .num__box .num__description {font-size: 14px;line-height: normal;}
    .num__box--warn {padding-top: 40px;}
  .partners__carousel .item {min-height:auto;}
  .partners__carousel .brand__img img {max-width:100%;}
  .partners__carousel .item__img {height:auto;min-height:auto;flex:0 0 130px;width:130px;background-size:cover;background-position:right center}
  .partners__carousel .item__content {padding:30px 20px;}
  .partners__carousel .editor {font-size:12px;line-height:15px;}
  .partners__carousel .editor:before {font-size:40px;left:-5px;}
  .section--ourteam .section__header  {text-align: center;}
  .section--reasons .section__header br, .section--orderReason .section__header br {display: none;}
  .ourTeam__list .item {display: block;text-align: center;}
  .ourTeam__list .item .item__img {margin-bottom: 25px;}
  .ourTeam__list .item .item__img img {max-height:245px;}
  .ourTeam__list .item .item__desc {padding-left: 0;font-size: 15px;}
  .numbers__box .item {display: block;}
  .section--reasons .numbers__box .item__details, .section--orderReason .numbers__box .item--odd .item__details, .section--orderReason .numbers__box .item__details {padding:0 25px 0 25px;margin-bottom: 65px;}
  .numbers__box .item__num {font-size: 70px;line-height:70px;}
  .section--orderReason .section__header {margin-bottom: 40px;}
  .section--orderReason .numbers__box .item--delivery {padding: 80px 0;}
  .section--orderReason .numbers__box .item__header {margin-bottom: 10px;}
  .section--shopSchema .shop__mapDesc {font-size: 20px;text-align: center;}
  .benefits__list--full {padding:0 100px 0 0;}
  .benefits__list--full .item__num {font-size: 70px;line-height: 70px;}
  .benefits__list--full .item {font-size: 17px;}
  .benefits__list--full .item--a:before {width:180px;height:140px;}
  .benefits__list--full .item--b:before {width:230px;height:180px;}
  .benefits__list--full .item--c:before {width:140px;height:110px;}
  .section.section--shopSchema {padding-top: 0;}
  .numbers__box--how .item--4 .item__details {width:100%;padding-left:25px}
  .section--404-header .page__404 .p__ico {font-size: 140px;}
  .section--404-header .page__404 .p__title {font-size: 15px;}
  .popular__wrapper .popular__title {font-size: 15px;}
  .section--404-popular {padding-top: 0;}
  .certificates__list .item {margin-bottom: 50px;text-align: left;}
  .certificates__list .col-12:last-child .item{margin-bottom: 0;}
  .section--cert .editor {font-size: 15px;}
  .section--contacts-header .contacts__list {display: block;}
  .section--contacts-header .contacts__list .item + .item {padding-top: 45px;}
  .section--contacts-header .contacts__map {margin-bottom: 0;}
  .section--contacts-header {margin-bottom: 0px;}
  .section--contacts-center .contacts__list--methods {display: block;}
  .contacts__methods {margin-bottom: 50px;}
  .section--contacts-center {margin-bottom: 0;}
  .section--contacts-bottom .col--left {margin-bottom: 50px;}
  .section--contacts-bottom .contacts__shopPhoto .col--left {padding-top: 0;}
  .modal--fullbg .modal-content {padding:20px;}
  .modal--fullbg .modal-top {flex-direction:column;align-items:center;justify-content:center;height:auto;}
  .modal--fullbg .modal-top .modal-size-brand {order:1;margin-bottom:25px;}
  .modal--fullbg .modal-top .modal-size-scheme {order:2;max-height:130px;}
  .modal--fullbg .modal-body table {font-size:12px;}
  .modal--fullbg .modal-body table tr td:first-child {font-size:20px;}
  .section--indexDesc {padding-top:20px;}
  .section--indexDesc .section__header {margin-bottom:35px;padding:25px 0;}
  .section--indexDesc .section__header img {max-height:50px;}
  .section--indexDesc .col-12:first-child {margin-bottom:35px;}
  .box .box__content {font-size:15px;line-height:21px;font-weight:400;}
  .box .box__content ul{font-weight:400;}
  .box .box__content ul li {margin-bottom:15px;}
  .box + .box {padding-top:35px;}
  .acc__list .item{margin-bottom:0;}
  .acc__list .item .item__title {font-size:18px;text-transform:uppercase;font-weight:400;}
  .section--catalogDesc .section__header {padding:0;}
  .section--catalogDesc .section__header img {max-height:none;}
  .section--catalogDesc .section__header .catalog__img {height:240px;min-width:240px;flex:0 0 240px;}
   .section--catalogDesc .section__header .container {padding-top:20px;padding-bottom:20px;flex-direction:column}
  .section--catalogDesc .section__header .catalog__img {order:1;max-width:none;max-height:none;margin-bottom:20px;flex:auto; text-align: center;}
  .section--catalogDesc .section__header .catalog__description {padding-right:0;order:2;}
}

@media (max-width:575px){
    .benefits__list--full {padding:0 40px 0 0;}
    .benefits__list--full .item__num {font-size: 60px;}
    .section--change {padding-top: 0;}
    .section--shopSchema .shop__mapDesc {font-size: 16px;}
    .section--card-last .section__buttons .btn {width:100%;justify-content:center;}
    .section--card-last .section__buttons .btn + .btn {margin-top: 8px;}
    .bg__card{background-position:right 110px;}
    .section--card {padding-bottom:120px;}
    .section--card .section__header {flex:0 0 100%}
    .discount__amount .item .item__price {padding-left: 15px;}
    .discount__amount .item {padding:0 10px}
    .section--care .section__header {width:100%;margin-bottom: 300px;}
    .section--care > .care__img {width:220px;top:280px}
   
    .care__rows .care__row {margin-bottom: 25px;}
    .care__rows .care__row > .container {display: block;}
    .care__rows .care__row--a > .container {padding-left:0;}
    .care__rows {padding-left: 25px;}
    .care__rows .care__row--a .num__box--a {margin-right: 0;}
    .care__rows .care__row--b {padding-top: 0;}
    .care__rows .care__row--b .care__row_img {display: none;}
    .care__rows .num__box {padding-right: 0;margin-bottom: 70px;}
    .num__box .num__counter {font-size: 65px;top:15px;left:-18px}
    .care__row--c > .container {padding-left:0;}
    .care__rows .care__row--b .container, .care__rows .care__row--b .num__box--b {padding-left: 0;}
    .care__rows .num__box--warn {margin-bottom: 0;width:90%;padding:40px 25px 25px 20px;}
    .care__rows .num__box--warn .num__counter {left:-6px}
    .care__rows .num__box--warn img {max-width:70%;}
    .section--care .section__subtitle .subtitle{font-size: 15px;}
    .care__rows  .num__box .num__description {font-size: 12px;}
    .care__rows .care__row--c {position: relative;}
    .care__rows .care__row--c .care__shampoo {width:90px;height:210px;position: absolute;right:10px;bottom:-60px;}
    .care__rows .care__row--c .care__shampoo img {max-width:100%;}
    .section--change .change__items .item img {max-height:56px;}
    .section--change .change__items .item {padding:60px 20px;}
    .section--orderReason {padding-bottom: 0;}
    .section--orderReason .numbers__box .item--delivery .item__img {text-align: right;margin-top:-80px;}
    .section--orderReason .numbers__box .item--delivery .item__img img {max-height:170px;}
    .section--orderReason .numbers__box .item:last-child .item__img {display: none;}
    .section--orderReason .numbers__box .item:last-child .item__details {margin-bottom: 0;}
    .numbers__box--how .item .item__details {padding-left: 0 !important;}
    .numbers__box--how .item--1 .item__details {font-size: 15px;}
    .popular__list .item {flex:0 0 100%;padding:0;}
  .template-is-page_404 .popular__list .item {flex:0 0 50%;padding:0;}
  
  .popular__list .item__img img {max-height:220px;}
  .techSpecs__list .itemsGroup .item__check {margin-right:16px;}
  .techSpecs__list .itemsGroup .item__desc {font-size:15px;}
  .techSpecs__list .itemsGroup .item .item__icons {margin-right:25px;font-size:40px;}
  .techSpecs__box {padding:25px;}
  .techSpecs__box .techSpecs__title {font-size:20px;}
  .techSpecs__items .item .item__del{padding-right:0;}
  .techSpecs__items .item .item__desc {font-size:11px;}
  .techSpecs__items {max-height:none;}
  .techSpecs__items .item .item__del {flex:0 0 30px;min-width:30px;text-align:right;}
  .techSpecs__items .item .item__num  {flex:0 0 20px;min-width:20px;}
  .section--contacts-header #map {height:380px;}
  .modal--fullbg .modal-body table tr td, .modal--fullbg .modal-body table tr th {padding:6px 5px;}
  .modal--fullbg .modal-content {padding:5px;}
  .modal--fullbg .modal-top, .modal--fullbg .modal-top .modal-size-brand {margin-bottom:15px;}
  .modal--fullbg .modal-body {padding:5px;}
  .modal--fullbg .btn-close {right:10px;top:10px;font-size:16px}
  .section--bg-header .section__header {min-height:110px;margin-bottom:25px;}
  .section--related .section__footer {text-align:center;}
  .article-wrapper .article-content {font-size:14px;line-height:18px;}
  .section--related .section__header .swiper-arrows {margin-right:0;}
  #article__carousel {padding-left:0;padding-right:0;}
  .r__reviews .reviews__list .item {margin-bottom:30px;}
  .r__reviews .reviews__list .item__author, .r__reviews .reviews__form .form-label {font-size:16px;}
  .r__reviews .reviews__list .item__date {font-size:14px;}
  .r__reviews .reviews__list .item__header {margin-bottom:15px;}
  .section--catalogDesc .acc__list .item .item__title {font-size:15px;font-weight:700;text-transform:none;}
  .section--catalogDesc .acc__list .item .item__content, .section--catalogDesc .section__header .catalog__description {font-size:14px;line-height:20px;}
 
}
@media (max-width: 767px) {
  .template-is-article .section--related .card-collection .slider-info {height: auto;}
  .template-is-article .section--related .box-products .image-preview .swiper-slide img {height: auto;}
  .template-is-article .section--related .section__content .pb-5 {padding-bottom: 0!important;}
}

.article-content .btn.btn3 {color: #fff; border-bottom: 0;}
