/*@charset "utf-8";*/

/*! normalize.css */

html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder;display:inline-block}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:none}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;display:none}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}table{width:100%;border-collapse:collapse}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}a{background-color:transparent;text-decoration:none}img{border:none;max-width:100%;height:auto}a,button{outline:none;cursor:pointer}li{list-style:none}button{background:none;border:none}a,button,input,textarea{-webkit-appearance:none;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{position:relative;margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input,textarea{display:block}a,span,button,i{display:inline-block}textarea{resize:none;outline:none;border:none;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:none}input{outline:none;border:none;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:none}input[type='number']{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}input[type="submit"]{cursor:pointer;-webkit-appearance:none;display:inline-block}input[type="search"]::-webkit-search-cancel-button{background:none;display:none}input::-webkit-input-placeholder{color:#75756F}input::-moz-placeholder{color:#75756F}input:-moz-placeholder{color:#75756F}input:-ms-input-placeholder{color:#75756F}textarea::-webkit-input-placeholder{color:#75756F}textarea::-moz-placeholder{color:#75756F}textarea :-moz-placeholder{color:#75756F}textarea:-ms-input-placeholder{color:#75756F}input:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}input:focus::-moz-placeholder{color:transparent;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}input:focus:-moz-placeholder{color:transparent;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}input:focus:-ms-input-placeholder{color:transparent;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}textarea:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}textarea:focus::-moz-placeholder{color:transparent;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}textarea:focus:-moz-placeholder{color:transparent;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}textarea:focus:-ms-input-placeholder{color:transparent;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.float-left{float:left}.float-right{float:right}
.full-img img{width:100%}figure{text-align:center;margin-bottom:30px}figure figcaption{text-align:center;margin-top:5px;font-size:.75em;opacity:.8}
.clearfix:after{content:'';clear:both;display:block}

/*body*/
h1,h2,h3,h4,h5,h6, .title-index{
    color: #151129;
    font-family: 'Euclid Flex', sans-serif;
    font-weight: 500;
}

.menu-top__text .br {
    display: block;
}

.title-index{
    font-size: 48px;
    line-height: 1.08;
}

h1 {
    font-size: 48px;
    line-height: 1.08;
}
.block-benefits h1{
    font-size: 32px;
}
h2 {
    font-size: 32px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
    line-height: 1.11;
}
h6 {
    font-size: 16px;
}
body{
    font-family: 'Gilroy', sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #151129;
    background: #FFFFFF;
    /*font-size: 14px;*/
}

a,
button {
    color: #fff;
}
.block-chart a{
    color:#0072bc;
}
p, li, span, a {
    line-height: normal;
}
.wrapper {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}
header {
    width: 100%;
    background-color: #0157a6;
    padding: 15px 0 18px 0;
}
main {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -moz-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    display: block;
}
footer {
    margin: auto auto 0 auto;
    width: 100%;
    background-color: #014c93;
}
.container {
    width: 100%;
    max-width: 1293px;
    min-width: 320px;
    margin: 0 auto;
    padding: 0 15px;
}
.logo {
    width: 175px;
    height: 152px;
    margin-bottom: -129px;
    margin-top: -15px;
    z-index: 10;
}
.logo img {
    width: 100%;
    height: 100%;
}

.close-mob-nav, .wrap-mob-nav .wrap-logo, .open-mob-nav, .overlay{
    display: none;
}
.menu-header a{
    font-size: 13px;
    letter-spacing: 0.11px;
    color: #ffffff;
}
.menu-header a:hover,
.menu-footer a:hover{
    text-decoration: underline;
}
.menu-header .menu{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.link-feedback {
    font-family: 'Gilroy', sans-serif;
    font-size: 13px;
    margin-bottom: -1px;
    margin-top: 1px;
    background: #00b0e1;
    padding: 6px 24px;
    border-radius: 5px;
    text-decoration: none;
    transition: .2s;
}
.link-feedback:hover {
    text-decoration: none;
    transform: scale(1.1);
}
.wrap-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.block-app{
    background: #e2f1fb;
}
.wrap-app-slider__title{
    padding: 43px 0;
    font-size: 20px;
    color: #151129;
}
.wrap-app-slider {
    width: 60.7%;
}
.wrap-app-product {
    width: 39.3%;
    background: #ffffff;
    padding: 19px 0 35px 43px;
}
.wrap-app-slider .swiper-container,
.wrap-app-slider .swiper-wrapper,
.wrap-app-slider .swiper-slide {
    height: 100%;
    max-height: 704px;
}

.wrap-app-product:after{
    content: '';
    position: absolute;
    background: #ffffff;
    right: -10000px;
    left: 100%;
    top: 0;
    bottom: 0;
}
.wrap-app {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap-app-slider__img {
    width: 46.5%;
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.wrap-app-slider__text {
    width: 53.5%;
    padding: 219px 0 0 0;
}
.swiper-container-app .swiper-slide{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap-schedule{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tel{
    font-size: 22px;
    font-family: 'Euclid Flex', sans-serif;
    padding-bottom: 5px;
    color: #151129;
}
.tel:hover{
    color: #004c94;
    -webkit-transform: translateX(3px);
    -moz-transform: translateX(3px);
    -ms-transform: translateX(3px);
    -o-transform: translateX(3px);
    transform: translateX(3px);
}
.schedule {
    font-size: 13px;
    font-weight: 300;
    padding: 7px 11px 7px 34px;
    letter-spacing: -0.4px;
}
.schedule:last-child{
    padding-right: 0;
}
.schedule:before{
    content: '';
    position: absolute;
    background-image: url("../img/main/portfolio.svg");
    background-repeat: no-repeat;
    background-position: center center;
    width: 29px;
    height: 29px;
    -webkit-box-shadow: 0 2px 10px 0 #e2f1fb;
    -moz-box-shadow: 0 2px 10px 0 #e2f1fb;
    box-shadow: 0 2px 10px 0 #e2f1fb;
    background-color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.schedule_weekends:before{
    background-image: url("../img/main/lounge.svg");
}
.wrap-search{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
input[type="search"]{
    font-size: 12px;
    font-weight: 400;
    padding: 0 18px;
}
.wrap-search input[type="submit"],
input[type="search"]{
    width: 100%;
    height: 38px;
}
.wrap-search .submit{
    width: 50px;
    border-left: solid 1px #4f4783;
    background: url("../img/main/magnifying-glass-2.svg") no-repeat center center;
}
.wrap-search .submit:hover{
    opacity: .7;
}
.wrap-search{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #ffffff;
}
.wrap-search .text{
    width: -webkit-calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: calc(100% - 50px);
}
.wrap-search .text,
.wrap-search .submit{
    height: 38px;
}
.typical-form-search{
    position: absolute;
    width: 360px;
    top: 0;
    left: auto;
    right: 0;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    display: none;
}
.typical-form-search.open_panel-search{
    visibility: visible;
    opacity: 1;
    display: block;
}
.body_panel-search{
    width:100%;
    height:100vh;
    overflow:hidden;
}
.body_panel-search .overlay-search{
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background: #3c4251;
    opacity: 0.85;
}
.wrap-links-schedule {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 6px;
}
.link-search,
.link-cart,
.link-profile{
    width: 38px;
    height: 38px;
    -webkit-box-shadow: 0 2px 10px 0 #e2f1fb;
    -moz-box-shadow: 0 2px 10px 0 #e2f1fb;
    box-shadow: 0 2px 10px 0 #e2f1fb;
    background-color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 8.5px;
    -webkit-transition:.1s;
    -o-transition:.1s;
    -moz-transition:.1s;
    transition: .1s;
}
.link-search:hover,
.link-cart:hover,
.link-profile:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition:.1s;
    -o-transition:.1s;
    -moz-transition:.1s;
    transition: .1s;
}
.link-search:before,
.link-cart:before,
.link-profile:before{
    content: '';
    position: absolute;
    background-image: url(../img/main/magnifying-glass-2.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.link-cart:before{
    background-image: url(../img/main/shopping-cart-4.svg);
}
.link-profile:before{
    background-image: url(../img/main/avatar-2.svg);
}
.wrap-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5px -8.5px;
}
.number-goods {
    font-family: 'HelveticaNeueCyr', sans-serif;
    font-size: 11px;
    color: #f5f9fb;
    background-color: #43bbf2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 19px;
    padding: 0 6.5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -8px;
    right: -6px;
}
.tabs_content {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    min-height: 420px;
}
.tabs_content.active {
    opacity: 1;
    position: relative;
    z-index: 3;
}
.wr_tabs{
    position: relative;
}
.tabs_caption li{
    cursor: pointer;
}
.wrap-app-product .tabs_caption {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 22px -20px 0 -20px;
}
.wrap-app-product .tabs_caption li{
    width: 25%;
}
.wrap-product__title {
    padding: 0 0 30px 0;
    max-width: 197px;
    height: 111px;
}
.wrap-product__price {
    font-family: 'Gilroy', sans-serif;
    font-size: 24px;
    color: #020202;
    display: block;
    display: inline-block;
    text-align: center;
}
.wrap-product__description strike{
    display: inline-block;
    font-size: 20px;
    margin-right: 10px;
    text-align: center;
}
.f__price_hide {
    display: none !important;
}
.wrap-catalog .wrap-product__img, .top_section .wrap-product__img{
    width: 100%;
}
.wrap-product__img {
    width: 50%;
}
.wrap-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 71px 0 35px 0;
}
.wrap-product__description {
    width: -moz-calc(100% - 206px);
    width: 50%;
    padding: 8px 0 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.wrap-product__description form{
    text-align: center;
}
.number .minus, .number .plus {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-shadow: 0 2px 10px 0 #b9daf0;
    -moz-box-shadow: 0 2px 10px 0 #b9daf0;
    box-shadow: 0 2px 10px 0 #b9daf0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}
.number .minus:hover,
.number .plus:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.number .minus:before, .number .plus:before {
    width: 14px;
    height: 14px;
    content: '';
    background-repeat: no-repeat;
    background-position: center center;
}
.number .plus:before{
    background-image: url("../img/plus.svg");
}
.number .minus:before{
    background-image: url("../img/minus.svg");
}
.number input {
    font-size: 20px;
    font-weight: 500;
    width: 30px;
    padding-left: 9px;
}
.number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*width: 100%;*/
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0 9px 0;
}
.minimum-order{
    font-family: 'Gilroy', sans-serif;
    font-size: 13px;
    color: #51606c;
}
.minimum-order-mul {
    padding-bottom: 12px;
}
.minimum-order-mul span {
    position: relative;
}
.minimum-order-mul span strong {
    position: absolute;
    top: 5px;
    left: -10px;
}
.btn {
    font-family: 'Gilroy', sans-serif;
    font-size: 16px;
    color: #f7fafb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*box-shadow: 1px 1px 2px 0 #c8cccf;*/
    background-color: #00b0e1;
    padding: 9px 30px;
    width: 100%;
    text-align: center;
}
.btn:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.btn_basket{
    background-color: #004c94;
}
.wrap-tabs-img {
    opacity: .4;
    padding: 29.5px 42px;
}
.wrap-tabs-img:hover{
    opacity: 1;
}
li.active .wrap-tabs-img {
    padding: 0 26px;
    opacity: 1;
}
.wrap-app-product .tabs_caption li{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.block-menu-top{
    background-color: #e2f1fb;
}
.menu-top .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.menu-top a {
    font-family: 'Euclid Flex', sans-serif;
    font-size: 16px;
    color: #151129;
    padding: 18px 30px 22px 44px;
    width: 100%;
}
.menu-top li {
    border-right: solid 1px #C2D9E6;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.menu-top li:last-child{
    border-right: none;
}
.block-menu-top {
    border-top: solid 1px #C2D9E6;
    border-bottom: solid 1px #C2D9E6;
}
.menu-top__text{
    max-width: 130px;
}
.menu-top__catalog{
    background-color: #00b0e1;
    color: #fff;
}
.menu-top__catalog:hover:before{
    right: 50px;
}
.menu-top__catalog span{
    color: #f7fafb;
}
.menu-top__catalog:hover .menu-top__text{
    color: #151129;
}
.menu-top .menu-top__catalog:before{
    content: '';
    position: absolute;
    background: url(../img/main/shape_2.svg) no-repeat center center;
    width: 9px;
    height: 17px;
    right: 53px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.menu-top .menu-top__catalog:hover:before{
    right: 49px;
}
.block-benefits {
    padding: 91px 0 51px;
}
.wrap-benefits__img {
    width: 35px;
    height: 35px;
    margin-right: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wrap-benefits__title{
    width: -webkit-calc(100% - 52px);
    width: -moz-calc(100% - 52px);
    width: calc(100% - 52px);
}
.wrap-benefits__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 18px;
}
.wrap-benefits{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -33px;
    padding-top: 51px;
}
.wrap-benefits__item {
    width: -webkit-calc(100%/4 - 66px);
    width: -moz-calc(100%/4 - 66px);
    width: calc(100%/4 - 66px);
    margin: 0 33px 30px 33px;
}
.wrap-benefits p{
    font-weight: normal;
    color: #51606c;
    line-height: 16px;
}
.wrap-nav-big__item h3{
    color: #fff;
}
.block-nav-big{
    background: #0157a6;
}
main .block-nav-big{
    position: relative;
}
main .block-nav-big img{
    position: absolute;
    bottom: 0;
    max-height: 200px;
}
.menu-big a{
    font-size: 16px;
    line-height: 1.56;
    text-decoration: underline;
}
.menu-big a:hover{
    text-decoration: none;
}
.menu-big{
    padding-top: 22px;
}
.wrap-nav-big__item {
    position: relative;
    padding: 41px 30px 30px 63px;
    width: 25%;
}
.wrap-nav-big__item > img{
    max-height: 200px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.wrap-nav-big {
    min-height: 376px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap-nav-big__item_blue_dark{
    background: #1c6bb2;
}
.wrap-nav-big__item_blue_middle{
    background: #5da6d9;
}
.wrap-nav-big__item_blue_light{
    background: #e2f1fb;
}
.wrap-nav-big__item_blue_light h3,
.wrap-nav-big__item_blue_light a{
    color: #000;
}
.wrap-nav-big__item_blue_light:after{
    position: absolute;
    background-color: #e2f1fb;
    content: '';
    top: 0;
    bottom: 0;
    left: 100%;
    right: -10000px;
}
.wrap-awards__name{
    color: #51606c;
}
.swiper-container-awards .swiper-slide {
    text-align: center;
    cursor: pointer;
    padding: 0 15px;
}
.wrap-awards__img{
    height: 143px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 25px;
}
.wrap-awards__name{
    padding-top: 5px;
}
.wrap-title-all{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.link-all {
    font-size: 18px;
    font-weight: 300;
    color: #151129;
    padding: 0 45px 18px 20px;
}
.link-all:after {
    content: '';
    position: absolute;
    background: url(../img/main/shape_3.svg) no-repeat center center;
    width: 10px;
    height: 17px;
    right: 0;
    top: 3px;
}
.link-all:hover:after{
    right: -3px;
}
.link-all:before{
    content: '';
    position: absolute;
    background: #e2f1fb;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 0;
}
.wrap-awards {
    padding: 38px 30px 85px 30px;
}
.wrap-title-all {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: solid 1px #d8eaf5;
}
.wrap-title-all h2{
    padding-bottom: 19px;
}
.block-awards {
    padding-top: 82px;
}
.swiper-button-next-awards, .swiper-button-prev-awards {
    background-image: url(../img/main/shape_3.svg);
    top: 41%;
    width: 10px;
}
.swiper-button-prev-awards{
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}
.swiper-button-next-awards {
    right: 0;
}
.swiper-button-prev-awards {
    left: 0;
}
.btn_slider {
    font-size: 14px;
    padding: 10.5px 44px;
    width: initial;
    /*box-shadow: 0 4px 8px 0 #605a8d;*/
}
.btn_slider:hover{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /*box-shadow: none;*/
    opacity: .8;
}
.wrap-stocks__btn {
    padding-top: 20px;
    padding-bottom: 30px;
}
.swiper-container-stocks .swiper-slide:nth-child(even){
    background: #0157A6;
}
.swiper-container-stocks .swiper-slide:nth-child(even) h4{
    color: #fff;
}
.swiper-container-stocks .swiper-slide:nth-child(odd){
    background: #d9eaf5;
}
.swiper-container-stocks .swiper-slide{
    height: 100%;
}
.wrap-stocks__img {
    width: 89px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-height: 148px;
}
.wrap-stocks__img img{
    height: 100%;
}
.wrap-stocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 0 38px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    overflow: hidden;
}
.wrap-stocks:hover .wrap-stocks__img img,
.wrap-news__item:hover .wrap-news__img img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.wrap-stocks-slider{
    padding: 35px 0 91px 0;
}
.wrap-stocks__title {
    width: -webkit-calc(100% - 89px);
    width: -moz-calc(100% - 89px);
    width: calc(100% - 89px);
    padding-top: 37px;
    min-height: 199px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.swiper-container-stocks {
    overflow: visible;
    cursor: pointer;
}
.wrap-partners {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1120px;
    margin:  0 -10px;
}
.block-partners {
    padding: 67px 0 62px;
    background-color: #e2f1fb;
}
.wrap-partners__subtitle {
    font-size: 16px;
    color: #51606c;
    padding: 12px 0 78px;
}
.wrap-partners__item {
    width: -webkit-calc(100%/6 - 20px);
    width: -moz-calc(100%/6 - 20px);
    width: calc(100%/6 - 20px);
    margin: 0 10px 25px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn_partners {
    position: absolute;
    top: 0;
    left: 0;
    width: 203px;
    padding: 11px 15px;
}
.block-news {
    padding: 73px 0 0 0;
}
.wrap-news__img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
    font-size: 0;
    overflow: hidden;
}
.wrap-news p{
    padding-top: 8px;
    padding-bottom: 3px;
}
.wrap-news__img img{
    -o-object-fit: contain;
    object-fit: contain;
}
.wrap-news p,
.wrap-news__date{
    color: #51606c;
}
.wrap-circle {
    width: 93px;
    height: 93px;
    opacity: 0.6;
    background-color: #b2c9de;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.wrap-circle:after,
.vacancy-video:after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 12px;
    border-color: transparent transparent transparent #fcfdfe;
    content: '';
    position: absolute;
    left: 54%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.wrap-news__item {
    width: -webkit-calc(100%/3 - 34px);
    width: -moz-calc(100%/3 - 34px);
    width: calc(100%/3 - 34px);
    margin: 0 17px 52px 17px;
}
.wrap-news {
    margin: 0 -17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: solid 1px #e2f1fb;
    padding: 49px 32px 17px 0;
}
.video-news:hover .wrap-circle{
    width: 100px;
    height: 100px;
    opacity: 1;
}

.wrap-news__link-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 100;
}

.wrap-news__img img,
.video-news{
    width: 100%;
}
.block-delivery p,
.block-delivery span,
.expand,
.collapse,
.block-delivery li{
    color: #51606c;
}
.block-delivery p{
    padding-bottom: 15px;
}
.block-delivery p:last-child{
    padding-bottom: 0;
}
.block-delivery {
    padding: 37px 0 66px;
}
.block-delivery a{
    color: #00B0E1;
}
.block-delivery a:hover{
    color: #51606c;
}
.block-delivery .msf_ul{
    margin-left: 15px;
}
.block-delivery .wrap-hidden-text{
    margin-top: 30px;
}
.wrap-delivery h2{
    margin-bottom: 10px;
}

.wrap-delivery ul {
    padding-left: 30px;
    padding-bottom: 15px;
}

.wrap-delivery p {
    margin-bottom: 15px;
}

.inner-page-text ul {
    padding-left: 30px;
}

.wrap-delivery ul li,
.inner-page-text ul li {
    list-style-type:disc
}

.wrap-hidden-text,
.collapse{
    display: none;
}
.expand{
    font-weight: 300;
}
.expand,
.collapse{
    padding-top: 30px;
}
.wrap-delivery.is_open .collapse{
    display: inline-block;
}
.wrap-delivery.is_open .expand{
    display: none;
}
footer .logo{
    margin: 0;
}
.wrap-footer-menu__title{
    color: #ffffff;
    padding-bottom: 20px;
    text-decoration: underline;
}
.menu-footer a{
    font-size: 14px;
    padding-bottom: 9px;
    padding-right: 10px;
}
.wrap-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 53px;
}
.wrap-footer-menu {
    width: 100%;
    max-width: 714px;
    margin-left: 30px;
    margin-right: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wrap-footer-menu__title_no-line{
    text-decoration: none;
}
.wrap-footer-menu__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.app {
    font-size: 0;
    padding-bottom: 7px;
    width: 109px;
}
.wrap-footer-menu,
.wrap-footer-contacts{
    margin-top: 38px;
}
.wrap-footer-contacts {
    width: 17%;
    text-align: right;
}
footer .tel:hover,
.mail:hover {
    color: #C3C3C3;
}
footer .tel,
.wrap-footer__schedule{
    color: #fff;
}
.wrap-footer__schedule{
    font-weight: 300;
}
.mail {
    padding: 52px 0 71px 0;
    font-size: 13px;
}
.btn_complain{
    font-size: 14px;
    text-align: center;
    color: #f7fafb;
    padding: 10px 15px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.wrap-news__link h4:hover{
    color: #92a8bd;
}

/*catalog*/

.block-app-catalog {
    background-color: #e2f1fb;
}
.wrap-app-catalog {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 256px;
    padding: 26px 0 24px 0;
}
.typical-form-search-catalog {
    width: 51%;
    margin: 0 51px 0 0;
}
.wrap-tel-schedule_catalog {
    margin: -4px 47px 0 0;
    width: 30%;
}
.typical-form-search-catalog input[type="search"] {
    font-size: 14px;
}
.block-menu-top_catalog .menu-top a {
    padding: 13px 30px 14px 44px;
}
.block-menu-top_catalog .menu-top__catalog {
    background-color: #413d78;
}
.block-menu-top_catalog .menu-top a:hover .menu-top__text:before {
    right: -43px;
}
.block-filter{
    background-color: #e2f1fb;
}
.breadcrumbs span:after{
    content: '';
    position: absolute;
    background:#2c295e no-repeat center right;
    width: 4px;
    height: 1px;
    right: -8px;
    top: 50%;
}


.breadcrumbs span:last-child:after,
.breadcrumbs span.no-after:after {
    display: none;
}
.breadcrumbs span{
    margin-right: 11px;
}

.breadcrumbs span span {
    margin-right: 0;
}

.breadcrumbs a,
.breadcrumbs span{
    color: #2c295e;
    font-size: 12px;
}
.breadcrumbs a:hover{
    color: #00B0E1;
}
.wrap-filter {
    padding: 25px 0 42px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.menu-top {
    margin: 0 -44px;
}
.breadcrumbs{
    padding-top: 6px;
}

.wrap-filter-right .checkbox label {
    cursor: pointer;
    font-size: 13px;
    /*margin-bottom: 10px;*/
}
.wrap-filter-right .checkbox-icon {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: rgba(253, 254, 254, .8);
    padding: 7.5px 15px;
    text-align: center;
    min-width: 174px;
}
.wrap-filter-right .checkbox-icon:hover {
    background-color: rgba(253, 254, 254, .6);
}
.wrap-filter-right .checkbox input:checked + .checkbox-icon {
    background-color: #0dc3ff;
    color: #fff;
}
.wrap-filter-right .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    /*-webkit-flex-direction: column;*/
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    /*-ms-flex-direction: column;
    flex-direction: column;
    padding: 23px 0 0 0;*/
    padding: 0;
    gap: 10px
}
.wrap-catalog {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -25px;
}
.wrap-catalog .wrap-product:before {
    position: absolute;
    content: '';
    background: #d8eaf5;
    height: 1px;
    left: -25px;
    right: -25px;
    bottom: 0;
}
.wrap-catalog .wrap-product{
    width: -webkit-calc(100%/3 - 50px);
    width: -moz-calc(100%/3 - 50px);
    width: calc(100%/3 - 50px);
    margin: 0 25px;
}
.wrap-catalog .btn {
    font-size: 14px;
    padding: 12px 26px;
}
.wrap-catalog .wrap-product__img {
    max-width: 149px;
    margin: 0 41px 0 0;
}
.wrap-catalog .wrap-product__description {
    width: -webkit-calc(100% - 190px);
    width: -moz-calc(100% - 190px);
    width: calc(100% - 190px);
    padding: 0;
}
.wrap-catalog .wrap-product {
    padding-bottom: 33px;
    padding-top: 17px;
}
.wrap-catalog .number {
    padding-top: 8px;
}
.wrap-catalog .wrap-product__title{
    padding-bottom: 20px;
}
.wrap-catalog .minimum-order {
    font-size: 14px;
    color: #2c295e;
}
.wrap-catalog__external {
    padding-top: 5px;
    padding-bottom: 36px;
}

/*formalization*/
.checkBox input{
    display: none;
}
.checkBox input:checked ~ label .box:before{
    opacity: 1;
}
.checkBox label{
    display: inline-flex;
    align-items: flex-start;
    cursor: pointer;
}
.checkBox .box{
    min-width: 22px;
    width: 22px;
    height: 22px;
    border: 1px solid #1C6BB2;
    box-sizing: border-box;
    margin-right: 20px;
    font-size: 0;
    margin-top: -2px;
    position: relative;
}
.checkBox .box:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 13px;
    background-image: url("../img/check-blue.svg");
    background-position: center;
    opacity: 0;
}
.checkBox .text{
    font-size: 15px;
    line-height: 18px;
    color: #687580;

}
.checkBox .text small{
    font-size: 11px;
    line-height: 13px;
    display: block;
    margin: 3px 0;
}
.checkBox .text small:before{
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../img/i.svg");
    background-position: center;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
}

.wrap-inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 34px 0 0 0;
}
.inp-txt input,
.fl_upld{
    height: 49px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #687580;
    width: 100%;
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #151129;
    font-weight: 500;
    padding: 0 46px;
    margin-bottom: 11px;
}
.wrap-personal{
    padding: 33px 45px 55px 43px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 16px;
}
.wrap-personal:last-child{
    margin-bottom: 0;
}
.block-formalization {
    background: #E2F1FB;
    padding-bottom: 60px;
}
.typical-form-formalization {
    width: -webkit-calc(66.5% - 41px);
    width: -moz-calc(66.5% - 41px);
    width: calc(66.5% - 41px);
    margin-right: 41px;
}
.wrap-sum-authorization{
    width: 33.5%;
}
.wrap-personal__title {
    letter-spacing: 0.4px;
    color: #687580;
    font-size: 16px;
    padding: 24px 0 13px 0;
}
.wrap-date-time__title{
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;
}
.wrap-date-time__item{
    text-align: center;
    width: -webkit-calc(100%/6 - 22px);
    width: -moz-calc(100%/6 - 22px);
    width: calc(100%/6 - 22px);
    margin: 0 11px;
}
.wrap-date-time {
    max-width: 615px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -11px;
    padding-bottom: 26px;
}
.checkbox-date-time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3px 0 0 0;
}
.checkbox-date-time .checkbox-icon {
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #687580;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #687580;
    width: 100%;
    padding: 15px;
    margin-bottom: 9px;
}
.checkbox-date-time input:checked + .checkbox-icon {
    color: #413d78;
    border-color: transparent;
    font-weight: bold;
}
.checkbox-date-time input:checked + .checkbox-icon:before {
    content: '';
    position: absolute;
    border: 2px solid #413d78;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.checkbox-way label{
    width: -webkit-calc(100%/3 - 16px);
    width: -moz-calc(100%/3 - 16px);
    width: calc(100%/3 - 16px);
    margin: 0 8px;
}
.checkbox-way .checkbox-icon {
    min-height: 69px;
    font-size: 14px;
    padding: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.checkbox-way {
    margin: 0 -8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 24px;
}
.btn_personal {
    font-weight: bold;
    padding: 18px;
}
.wrap-personal .submit{
    width: 100%;
}
.checkbox-date-time label:hover .checkbox-icon{
    background: #e8e8e8;
}
.conditions{
    padding-top: 21px;
    color: #687580;
}
.wrap-sum-authorization {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 27px 20px 37px 26px;
}
.wrap-total-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 15px 0;
}
.wrap-total-price:last-child {
    padding: 0;
}
.wrap-personal-delivery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 1220px;
}
.wrap-total-price__title,
.wrap-total-price__sum{
    font-family: 'Euclid Flex', sans-serif;
}
.wrap-total-price__title {
    font-size: 16px;
    padding-right: 20px;
}
.wrap-total-price__sum{
    font-size: 14px;
    color: #413d78;
}
.wrap-total-price_big .wrap-total-price__title{
    font-size: 20px;
}
.wrap-total-price_big .wrap-total-price__sum{
    font-size: 18px;
}
.wrap-total-price_big{
    padding-top: 19px;
}
.typical-form-authorization__title{
    font-size: 16px;
    color: #413d78;
    padding-bottom: 14px;
}
.typical-form-authorization {
    padding: 72px 0 0 0;
}
.typical-form-authorization .inp-txt input {
    padding: 0 24px;
}
.inp-txt,
.inp-sbm {
    width: 100%;
}
.btn_authorization,
.btn_send{
    -webkit-box-shadow: 1px 1px 4px 0 #a3a9ad;
    -moz-box-shadow: 1px 1px 4px 0 #a3a9ad;
    box-shadow: 1px 1px 4px 0 #a3a9ad;
    padding: 16.5px 30px;
}
.btn_authorization{
    background-color: #004c94;
}
.forgot-link{
    text-decoration: underline;
    color: #687580;
    font-size: 16px;
    text-align: center;
    display: block;
    padding: 11px 0 0 0;
}

/*pagelist*/

.list_pages a {
    color: #000;
    padding-bottom: 10px;
}
.list_pages a:hover {
    opacity: .7;
}
.list_pages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 20px;
}
.title-pages {
    font-size: 22px;
    padding-bottom: 20px;
}

/*card*/

.block-breadcrumbs {
    padding: 73px 0 0 0;
}
.block-breadcrumbs .breadcrumbs a, .block-breadcrumbs .breadcrumbs span {
    font-size: 14px;
}
.block-breadcrumbs .breadcrumbs {
    padding-top: 0;
}
.wrap-illustration{
    width: 40%;
}
.wrap-illustration{
    display: flex;
    align-self: flex-start;
    /*padding: 67px 0 61px 0;
    padding-left: 50px;*/
}
.tabContainer .tabContent p.wrap-illustration_description {
    padding-bottom: 5px;
}
.wrap-illustration .wrap-illustration-1{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    flex-basis: 70%;
}
.wrap-illustration .wrap-illustration-2{
    flex-basis: 30%;
    display: flex;
    align-items: center;
}
.wrap-illustration .wrap-illustration_title{
    font-weight: bold;
}
.wrap-product-card {
    padding: 45px 0 61px 0;
    width: 100%;
}
.wrap-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 940px;
    max-width: 80%;
    margin: 0 auto;
}
.wrap-product__price__container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrap-product-card .wrap-product__price {
    font-size: 36px;
    padding: 7px 0 14px 0;
}
.wrap-product-card .wrap-product__min {
    font-size: 22px;
    padding: 0 0 0 8px;
}
.wrap-product-card .minimum-order {
    font-size: 16px;
    color: #2c295e;
    display: flex;
    justify-content: center;
}
.wrap-product-card .minimum-order-mul span{
    position: relative;
}
.wrap-product-card .minimum-order-mul span strong{
    position: absolute;
    top: 5px;
    left: -10px;
}
.wrap-product-card .number {
    padding: 16px 0;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100%;
}
.wrap-product-card .number input {
    font-size: 24px;
}
.wrap-product-card .btn {
    padding: 16px 30px;
}
.tabNav {
    background-color: #e2f1fb;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tabNav li{
    z-index: 2;
    padding: 19px 0 24px;
}
.tabNav li:first-child:before,
.wrap-calculator:before{
    content: '';
    position: absolute;
    background: #e2f1fb;
    top: 0;
    bottom: 0;
    left: -10000px;
    right: -10000px;
    border-top: solid 1px #cfe3ef;
    border-bottom: solid 1px #cfe3ef;
}
.block-tab .tabNav li a,
.block-tab .tabContainer > a{
    background-color: #e2f1fb;
    color: #151129;
}
.block-tab .tabNav li a:hover,
.block-tab .tabNav > li.active > a{
    background-color: #E2F1FB;
    color: #413d78;
}
.block-tab .tabNav li a {
    text-transform: none;
    padding: 0 20px;
    background-color: transparent;
    color: #151129;
    font-size: 16px;
    font-family: 'Euclid Flex', sans-serif;
}
.tabContainer .tabContent {
    border: none;
    padding: 52px 0 0 0;
    background-color: transparent;
    min-height: 428px;
}
.tabContainer .tabContent p,
.wrap-product-property p{
    padding-bottom: 20px;
}
.wrap-tab-description__text{
    width: -webkit-calc(54% - 60px);
    width: -moz-calc(54% - 60px);
    width: calc(54% - 60px);
    margin-right: 60px;
    flex-grow: 1;
}
.wrap-tab-description__video{
    width: 46%;
}
.wrap-tab-description{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tab-description-video .wrap-circle {
    width: 72px;
    height: 72px;
}
.tab-description-video:hover .wrap-circle {
    opacity: 1;
}
.production-video {
    font-family: 'Euclid Flex', sans-serif;
    font-size: 20px;
    text-align: center;
    position: absolute;
    bottom: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.tab-description-video {
    font-size: 0;
}
.wrap-tab-delivery__video {
    width: 50%;
}
.wrap-tab-delivery__text {
    width: 50%;
}
.wrap-tab-delivery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap-calculator .checkbox-icon {
    font-size: 14px;
    color: #888888;
    border: solid 1px #979797;
    padding: 10px;
    min-height: 71px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
}
.wrap-calculator label,
.wrap-employees__inner{
    margin: 0 23px;
    width: -webkit-calc(50% - 46px);
    width: -moz-calc(50% - 46px);
    width: calc(50% - 46px);
}
.wrap-calculator .checkbox,
.wrap-employees {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -23px;
}
.wrap-calculator .checkbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 15px 0 30px 0;
}
.wrap-calculator {
    padding: 55px 0 49px 0;
}
.wrap-payment {
    margin: 42px 0 53px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap-payment__left {
    padding: 50px 44px 49px 42px;
    width: -webkit-calc(65.8% - 20px);
    width: -moz-calc(65.8% - 20px);
    width: calc(65.8% - 20px);
    margin-right: 20px;
    background-color: #fff;
}
.wrap-payment__right{
    width: 34.2%;
    background-color: #fff;
}
.wrap-employees {
    padding: 15px 0 0 0;
}
.nice-select {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #979797;
    font-size: 16px;
    font-weight: 500;
    height: 49px;
    line-height: 49px;
    padding-left: 24px;
    padding-right: 40px;
    width: 100%;
}
.nice-select .list {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-color: #979797;
    width: 100%;
}
.wrap-employees__inner .btn {
    padding: 18px 30px;
    font-weight: bold;
}
.wrap-employees__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.nice-select:after {
    border-bottom: 1px solid #484848;
    border-right: 1px solid #272727;
    height: 14px;
    margin-top: -9px;
    right: 13px;
    top: 50%;
    width: 14px;
}
.wrap-payment__right {
    padding: 46px 21px 40px 35px;
}
.wrap-payment-sum {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 11px 0 0 0;
}
.wrap-payment-price {
    font-size: 36px;
    color: #413d78;
    padding-right: 8px;
    line-height: 30px;
}
.additionally{
    padding: 10px 0 35px;
}
.wrap-offer .wrap-stocks {
    width: -webkit-calc(100%/3 - 52px);
    width: -moz-calc(100%/3 - 52px);
    width: calc(100%/3 - 52px);
    margin: 0 26px 36px 26px;
    background-color: #0157a6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.wrap-offer {
    margin: 23px -26px 0 -26px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap-offer h4{
    color: #fff;
}
.wrap-offer .btn {
    font-size: 12px;
    font-weight: bold;
    padding: 11.5px 49px;
}
.wrap-offer .wrap-stocks_light{
    background-color: #d9eaf5;
}
.wrap-offer .wrap-stocks_middle{
    background-color: #5da6d9;
}
.wrap-stocks_light h4{
    color: #151129;
}
.block-fit {
    padding: 42px 0 17px 0;
}
.wrap-suitable{
    margin: 31px 0 0 0;
    padding: 42px 0 0 0;
}
.wrap-suitable-external{
    border-top: solid 1px #d8eaf5;
    border-bottom: solid 1px #d8eaf5;
    margin: 31px 0 0 0;
}
.wrap-suitable .wrap-product {
    width: -webkit-calc(100%/3 - 50px);
    width: -moz-calc(100%/3 - 50px);
    width: calc(100%/3 - 50px);
    margin: 0 25px;
    padding: 0 0 44px 0;
}
.wrap-suitable{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -25px;
}
.number-suitable {
    padding: 7px 0 14px 0;
}
.minimum-order-suitable {
    font-size: 14px;
    color: #2c295e;
}
.wrap-suitable-external_basket .minimum-order-suitable {
    padding-bottom: 24px;
}
.wrap-suitable .wrap-product__description {
    width: -webkit-calc(100% - 193px);
    width: -moz-calc(100% - 193px);
    width: calc(100% - 193px);
    padding: 0;
}
.wrap-suitable .wrap-product__img {
    max-width: 164px;
    margin: 22px 29px 0 0;
    text-align: center;
}
.wrap-suitable .btn {
    font-size: 14px;
    padding: 12px 18px;
}
.wrap-suitable .wrap-product__btn {
    padding: 29px 0 15px;
}
.block-breadcrumbs-basket {
    background-color: #e2f1fb;
    padding: 45px 0 13px 0;
}
.block-breadcrumbs-basket a, .block-breadcrumbs-basket span {
    font-size: 14px;
}
.wrap-suitable-external_basket {
    border-bottom: none;
    margin: 20px 0 4px 0;
}
.wrap-basket-product-text {
    width: -webkit-calc(100% - 490px);
    width: -moz-calc(100% - 490px);
    width: calc(100% - 490px);
    margin: 0 42px 0 0;
}
.wrap-total-basket {
    width: 448px;
    padding: 27px 37px 42px 21px;
}
.wrap-basket {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 38px 0;
}
.block-basket{
    background-color: #e2f1fb;
}
.wrap-basket-product,
.wrap-total-basket {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffffff;
}
.wrap-basket-product-text p{
    font-size: 16px;
}
.delete{
    color: #413d78;
    font-weight: 500;
}
.wrap-basket-product__img {
    width: 67px;
    margin-right: 32px;
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.wrap-basket-product__description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-calc(100% - 99px);
    width: -moz-calc(100% - 99px);
    width: calc(100% - 99px);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 34px 0 0 0;
}
.wrap-basket-product__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: solid 1px #d8eaf5;
    padding: 30px 35px 15px 25px;
}
.wrap-basket-product__title {
    width: 37%;
}
.delete{
    line-height: 24px;
}
.delete:hover{
    color: #00b0e1;
}
.wrap-basket-product__sum {
    font-size: 18px;
    min-width: 68px;
}
.wrap-basket-product__item .number {
    padding: 0;
}
.checkbox-check label {
    display: block;
    padding-left: 30px;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 13px;
}
.checkbox-icon-check {
    position: absolute;
    top: -4px;
    left: 0;
    width: 23px;
    height: 23px;
    border: 1px solid #1f262a;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.checkbox-icon-check:before {
    position: absolute;
    width: 13px;
    height: 10px;
    background: url("../img/basket/shape.svg") no-repeat center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    content: '';
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    opacity: 0;
    z-index: 1;
}
.checkbox-check input:checked + .checkbox-icon-check:before {
    opacity: 1;
}
.wrap-basket-product__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 25px 0;
}
.wrap-basket-product__text p{
    font-size: 12px;
}
.wrap-basket-product-text > p:last-child{
    padding-bottom: 15px;
}
.wrap-basket-product {
    margin-bottom: 25px;
}
.wrap-total-basket .wrap-total-price__sum {
    font-size: 16px;
}
.wrap-total-price_big .wrap-total-price__sum{
    font-weight: bold;
}
.wrap-total-basket .number {
    padding: 0;
    font-family: 'Gilroy', sans-serif;
}
.wrap-total-basket .number  input{
    color: #413d78;
}
.wrap-total-basket .wrap-total-price {
    padding: 0 0 20px 0;
}
.wrap-total-basket .checkbox-check label {
    padding-left: 0;
    margin-bottom: 3px;
    font-size: 16px;
    padding-right: 35px;
    margin-top: 10px;
}
.wrap-total-basket .checkbox-icon-check {
    top: 4px;
    left: auto;
    right: 0;
}
.wrap-total-basket .wrap-basket-product__text p,
.label-text{
    max-width: 300px;
}
.wrap-total-basket .wrap-total-price_big {
    padding-top: 27px;
}
.wrap-total-basket .btn{
    padding: 17.5px 30px;
    margin-top: 12px;
}
.wrap-pc .inp-txt input {
    padding: 0 22px;
}
.wrap-archive{
    width: 405px;
}
.typical-form-pc {
    width: -webkit-calc(100% - 446px);
    width: -moz-calc(100% - 446px);
    width: calc(100% - 446px);
    margin-right: 41px;
    padding-bottom: 58px;
}
.wrap-pc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 89px;
    max-width: 1217px;
}
.wrap-user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 13px;
    right: 65px;
}
.wrap-user__code {
    font-size: 16px;
    width: -webkit-calc(100% - 81px);
    width: -moz-calc(100% - 81px);
    width: calc(100% - 81px);
}
.wrap-user__img {
    font-size: 0;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 21px;
}
.typical-form-pc .wrap-personal{
    padding: 44px 65px 0 44px;
    margin-bottom: -11px;
}
textarea{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #687580;
    width: 100%;
    height: 110px;
    padding: 44px 25px 10px 25px;
    font-size: 16px;
    color: #1b172f;
    font-weight: 500;
}
.wrap-personal-buttons .submit{
    width: -webkit-calc(50% - 27px);
    width: -moz-calc(50% - 27px);
    width: calc(50% - 27px);
    margin: 0 13.5px;
}
.wrap-personal-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -13.5px;
    padding: 36px 0 11px 0;
}
.wrap-personal-buttons input{
    font-weight: bold;
    padding: 18px 30px;
}
.wrap-archive__title{
    padding-top: 60px;
    padding-bottom: 36px;
}
.wrap-inaccuracies,
.wrap-orders__item,
.wrap-archive__title{
    padding-left: 35px;
    padding-right: 27px;
}
.wrap-archive__title h5{
    text-decoration: underline;
}
.wrap-orders__item{
    border-top: solid 1px #d8eaf5;
}
.wrap-orders__item:last-child{
    border-bottom: solid 1px #d8eaf5;
}
.wrap-orders__number{
    text-decoration: underline;
}
.wrap-orders__title{
    font-size: 16px;
    line-height: 1.31;
}
.wrap-orders__title{
    padding: 19px 0 25px;
}
.wrap-orders__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 233px;
}
.wrap-orders__buttons {
    padding: 0 0 23px 0;
    margin: 0 -8.5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap-orders__buttons .btn{
    width: -webkit-calc(50% - 17px);
    width: -moz-calc(50% - 17px);
    width: calc(50% - 17px);
    margin: 0 8.5px 11px 8.5px;
}
.btn_light{
    background-color: #d8eaf5;
    color: #565364;
}
.btn_grey{
    background-color: #687580;
}
.wrap-inaccuracies{
    line-height: 1.29;
    color: #687580;
    padding-top: 16px;
    padding-bottom: 34px;
}
.block-pc {
    padding-top: 20px;
}
.wrap-accepted{
    padding: 10px 0 25px;
}
.wrap-current {
    padding: 35px 35px 0 44px;
}
.wrap-content__img {
    width: 93px;
    margin: 0 23px 0 0;
}
.wrap-content__description {
    width: -webkit-calc(100% - 116px);
    width: -moz-calc(100% - 116px);
    width: calc(100% - 116px);
    max-width: 457px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wrap-content__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: solid 1px #d8eaf5;
    padding: 27px 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.wrap-content__name {
    font-size: 16px;
    width: 100%;
    max-width: 232px;
}
.wrap-content__price{
    font-size: 18px;
}
.wrap-content__quantity{
    font-size: 20px;
}
.wrap-content {
    padding: 0 33px 0 0;
}
.wrap-order-price__left,
.wrap-order-price__right{
    font-size: 18px;
}
.wrap-order-price-inner {
    padding: 11px 0 12px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 573px;
}
.wrap-order-price{
    border-bottom: solid 1px #d8eaf5;
    margin-right: 33px;
}
.wrap-personal-pc-order .inp-txt input {
    padding: 0 47px;
    color: #151129;
}
.wrap-pc-order-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin: 25px -11px 0 -11px;
}
.wrap-pc-order-btn,
.wrap-pc-order-buttons .submit{
    width: -webkit-calc(100%/3 - 22px);
    width: -moz-calc(100%/3 - 22px);
    width: calc(100%/3 - 22px);
    margin: 0 11px;
}
.wrap-pc-order-buttons .btn {
    padding: 14px 30px;
    height: 100%;
}
.wrap-help__link {
    color: #2c295e;
    font-size: 16px;
    line-height: 20px;
}
.wrap-help__text{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 0;
}
.wrap-help__title {
    pointer-events: none;
}
.wrap-help__item {
    padding: 31px 30px 30px 37px;
    width: -webkit-calc(100%/3 - 37px);
    width: -moz-calc(100%/3 - 37px);
    width: calc(100%/3 - 37px);
    margin: 0 18.5px 29px 18.5px;
    background-color: #FFFFFF;
    min-height: 211px;
}
.wrap-help__inner_reg {
    background-color: #e2f1fb;
}
.wrap-help {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -18.5px;
    padding: 24px 0 57px 0;
}
.wrap-help-contacts__text,
.wrap-help-contacts__text a{
    font-size: 16px;
    color: #2c295e;
}
.wrap-help-contacts__text{
    padding-top: 19px;
}
.wrap-help__item_contacts{
    background: transparent;
}

/*contacts*/

.wrap-contacts-text span,
.wrap-contacts-text p{
    font-size: 16px;
    padding-bottom: 20px;
}
.wrap-contacts-text__links{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 0 15px 0;
}
.wrap-contacts-text__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 0 35px 0;
}
.wrap-contacts-text__inner h4{
    padding-bottom: 20px;
}
.wrap-contacts-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 38px 38px 28px 43px;
}
.wrap-contacts-text__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 50%;
    max-width: 300px;
}
.wrap-contacts-text__inner .btn{
    color: #f7fafb;
    padding: 17.5px 30px;
}
.wrap-contacts-text__left {
    width: -webkit-calc(55% - 122px);
    width: -moz-calc(55% - 122px);
    width: calc(55% - 122px);
    margin-right: 122px;
}
.wrap-contacts-text{
    margin-bottom: 34px;
}
.wrap-connect__form .inp-sbm{
    padding-top: 15px;
}
.wrap-connect__form textarea {
    height: 89px;
    padding: 14px 25px 10px 48px;
}
.wrap-connect__form .typical-form{
    padding: 34px 0 24px;
}
.push{
    padding: 5px 0 0 0;
    font-size: 16px;
    color: #687580;
}
.wrap-connect__form {
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    margin-right: 30px;
    max-width: 537px;
}
.wrap-connect {
    padding: 33px 58px 17px 43px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.block-contacts {
    padding-bottom: 69px;
}
.wrap-connect__map {
    width: 50%;
    max-width: 501px;
}
.wrap-map {
    height: 168px;
    margin: 33px 0 42px 0;
}
.wrap-map-inner:last-child .wrap-map{
    margin-bottom: 0;
}
.wrap-contacts {
    padding: 24px 0 0 0;
}

/*vacancy*/

.wrap-vacancy-benefits__img {
    width: 67px;
    height: 67px;
    background-color: #e2f1fb;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 6px;
}
.wrap-vacancy-benefits__item{
    text-align: center;
    width: -webkit-calc(100%/6 - 48px);
    width: -moz-calc(100%/6 - 48px);
    width: calc(100%/6 - 48px);
    margin: 0 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.wrap-vacancy-benefits__inner {
    margin: 0 -24px;
    max-width: 1070px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap-vacancy-benefits{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 53px 0 55px;
}
.block-vacancy-benefits {
    padding: 10px 0 29px 0;
}
.wrap-openings__title {
    font-size: 18px;
    max-width: 215px;
}
.wrap-openings__item p{
    font-size: 18px;
    color: #16122a;
    padding-top: 10px;
}
.wrap-openings__item {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: -webkit-calc(50% - 58px);
    width: -moz-calc(50% - 58px);
    width: calc(50% - 58px);
    margin: 0 29px 33px 29px;
    padding: 40px 58px 30px 23px;
    min-height: 237px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wrap-openings{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin:  0 -29px;
}
.wrap-openings__buttons .btn {
    padding: 14px 20px;
    width: -webkit-calc(50% - 22px);
    width: -moz-calc(50% - 22px);
    width: calc(50% - 22px);
    margin: 0 11px;
}
.wrap-openings__buttons{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin:  0 -11px;
}
.block-openings {
    padding: 0 0 51px 0;
}
.wrap-openings__bg {
    font-size: 0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.wrap-openings__bg img{
    width: 100%;
    height: 100%;
}
.wrap-openings__buttons,
.wrap-openings__text{
    z-index: 2;
}
.wrap-openings__external {
    padding: 53px 69px 20px 69px;
}
.wrap-detail__video {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 192px;
    padding: 32px 32px 28px 31px;
}
.vacancy-video{
    width: 74px;
    height: 74px;
    background-color: #014c93;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.vacancy-video:hover{
    background-color: #0163b1;
}
.wrap-detail__about {
    padding: 53px 128px 75px 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap-detail__left {
    width: -webkit-calc(52% - 39px);
    width: -moz-calc(52% - 39px);
    width: calc(52% - 39px);
    margin-right: 39px;
}
.wrap-detail__right{
    width: 48%;
}
.wrap-designation__bg{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.wrap-designation__text {
    z-index: 2;
    padding: 40px 22px;
    max-width: 283px;
}
.wrap-designation{
    min-height: 213px;
    margin-bottom: 14px;
}
.wrap-designation__title{
    font-size: 18px;
    padding-bottom: 10px;
}
.wrap-designation__text p {
    font-size: 18px;
    color: #16122a;
}
.wrap-designation__bg img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.wrap-detail__img {
    position: absolute;
    bottom: -17px;
    right: -25px;
}
.wrap-detail__video h6 {
    max-width: 338px;
    z-index: 2;
    padding-bottom: 18px;
}
.typical-form-detail h5{
    padding-bottom: 34px;
}
.typical-form-detail .inp-txt input{
    color: #16122a;
}
.typical-form-detail .submit {
    width: 100%;
    padding-top: 4px;
}

#fl_inp{
    display:none;
}
#fl_nm {
    color: #16122a;
    display: inline;
    font-size: 16px;
    height: 20px;
    overflow: hidden;
}
.absent-btn {
    cursor: pointer;
    margin-right: 14px;
    width: 18px;
    height: 20px;
}
.absent-btn:hover{
    opacity: .8;
}
.fl_upld {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 13px;
    padding-bottom: 13px;
}
.wrap-detail__right .btn{
    font-size: 18px;
    padding: 17px 20px;
}
.accept-terms {
    font-size: 16px;
    color: #2c295e;
    padding-top: 35px;
    max-width: 497px;
}
.list-number {
    list-style: none;
    counter-reset: li;
    padding: 38px 0 0 0;
    max-width: 500px;
}
.list-number li:before {
    counter-increment: li;
    content: counters(li,".") ". ";
}
.list-number li {
    font-size: 16px;
    padding-bottom: 18px;
}
.list-number li:last-child {
    padding-bottom: 0;
}
.wrap-expect__title {
    padding: 24px 0 25px;
}
.wrap-expect__title:before,
.wrap-expect__title:after {
    content: '';
    position: absolute;
    background: #e2f1fb;
    height: 1px;
    left: -10000px;
    right: -10000px;
}
.wrap-expect__title:before{
    top: 0;
}
.wrap-expect__title:after {
    top: auto;
    bottom: 0;
}
.wrap-expect {
    padding: 0 30px 57px 65px;
    border-bottom: solid 1px #d8eaf5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap-expect__item {
    width: 50%;
    max-width: 565px;
}
.wrap-expect__item p{
    font-size: 16px;
    padding-top: 20px;
}
.wrap-expect__item span {
    font-size: 16px;
    width: 50%;
    padding-right: 20px;
    max-width: 241px;
}
.wrap-expect__item a{
    color: #151129;
}
.wrap-expect-hr {
    padding-top: 28px;
    padding-bottom: 31px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.wrap-expect-hr .wrap-expect__item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.block-detail {
    padding-bottom: 74px;
}
.block-sell .wrap-stocks__title {
    width: -webkit-calc(100% - 89px);
    width: -moz-calc(100% - 89px);
    width: calc(100% - 89px);
    padding-top: 37px;
    min-height: 174px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.block-breadcrumbs-sell {
    padding: 55px 0 0 0;
}
.block-breadcrumbs-sell .breadcrumbs{
    padding-top: 6px;
}
.block-sell {
    padding: 15px 0 74px 0;
}
.wrap-search input[type='search']::-webkit-input-placeholder{
    color: #151129;
}
.wrap-search input[type='search']::-moz-placeholder{
    color: #151129;
}
.wrap-search input[type='search']:-moz-placeholder{
    color: #151129;
}
.wrap-search input[type='search']:-ms-input-placeholder{
    color: #151129;
}
.typical-form-search.open_panel-search .wrap-search .text,
.typical-form-search.open_panel-search .wrap-search .submit {
    height: 52px;
}
.typical-form-search.open_panel-search .wrap-search input[type="submit"],
.typical-form-search.open_panel-search input[type="search"] {
    height: 52px;
    font-size: 16px;
}
.typical-form-search.open_panel-search{
    width: 510px;
}

.tabs_content-calc {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.tabs_content-calc.active {
    opacity: 1;
    position: relative;
    z-index: 3;
}
.wr_tabs-calc{
    position: relative;
}
.tabs_caption-calc li {
    cursor: pointer;
    letter-spacing: 0.35px;
    text-align: center;
    color: #888888;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #979797;
    width: -webkit-calc(50% - 46px);
    width: -moz-calc(50% - 46px);
    width: calc(50% - 46px);
    margin: 0 23px;
    padding: 26.5px;
}
.tabs_caption-calc li.active {
    color: #2c295e;
    border: solid 2px #2c295e;
    font-weight: bold;
}
.tabs_caption-calc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tabs_caption-calc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 15px -23px 41px -23px;
}

/*edits*/

.typical-form input::-webkit-input-placeholder{
    color: #687580;
}
.typical-form input::-moz-placeholder{
    color: #687580;
}
.typical-form input:-moz-placeholder{
    color: #687580;
}
.typical-form input:-ms-input-placeholder{
    color: #687580;
}
.typical-form textarea::-webkit-input-placeholder {
    color:#687580;
}
.typical-form textarea::-moz-placeholder          {
    color:#687580;
}
.typical-form textarea :-moz-placeholder           {
    color:#687580;
}
.typical-form textarea:-ms-input-placeholder      {
    color:#687580;
}
.block-menu-top_catalog .menu-top__catalog {
    background-color: #413d78;
}

/*delivery*/

.supply-text p{
    padding: 0;
    color: #51606c;
}
.supply-text{
    padding-bottom: 15px;
}
.block-chart p {
    font-size: 16px;
    letter-spacing: 0.4px;
}
.block-chart {
    padding: 37px 0 0 0;
}
.block-chart__title {
    padding: 35px 0 20px;
    font-size: 21px;
    letter-spacing: 0.53px;
}
.wrap-chart__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-calc(100%/7 - 17px);
    width: -moz-calc(100%/7 - 17px);
    width: calc(100%/7 - 17px);
    margin: 0 8.5px;
}
.wrap-chart__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 57%;
    max-width: 717px;
    margin: 0 -8.5px;
}
.wrap-chart__right {
    width: 43%;
    max-width: 534px;
    font-size: 0;
    margin-top: 34px;
}
.wrap-conditions {
    margin-top: -34px;
}

.wrap-conditions p {
    margin-bottom: 10px;
}

.wrap-conditions ul {
    margin: 10px 25px;
}

.wrap-conditions ul li {
    list-style-type: disc;
}

.wrap-chart__inner{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wrap-chart__day{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.39;
    letter-spacing: 0.4px;
    padding: 0 0 10px 0;
}
.wrap-chart__time {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #413d78;
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #413d78;
    padding: 15px 5px;
    width: 100%;
    text-align: center;
    margin-bottom: 9px;
}
.wrap-chart__right img{
    width: 100%;
    height: 100%;
}
.no-delivery{
    font-size: 13px;
    padding-top: 9.5px;
    padding-bottom: 9.5px;
}
.wrap-conditions .block-chart__title{
    padding-top: 0;
}
.wrap-conditions__text{
    padding-top: 35px;
}
.wrap-defrayal {
    padding: 70px 0 0 0;
}
.wrap-defrayal__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 920px;
    margin: 28px -8px 57px -8px;
}
.wrap-defrayal__item {
    width: -webkit-calc(100%/4 - 16px);
    width: -moz-calc(100%/4 - 16px);
    width: calc(100%/4 - 16px);
    margin: 0 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #413d78;
    padding: 8px;
    min-height: 69px;
    color: #2c295e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.block-geography {
    padding: 52px 0 68px;
    margin-bottom: 27px;
}

.block-geography.p0 {
    padding: 0;
    margin-bottom: 60px;
}
.wrap-geography{
    padding: 53px 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1060px;
}
.wrap-geography__item li {
    font-size: 18px;
    letter-spacing: 0.48px;
    list-style-type: disc;
    padding: 0 0 0 8px;
    margin: 0 0 0 26px;
}
.block-news-page {
    padding: 53px 0 137px 0;
}
.block-news-page .wrap-news {
    padding: 0;
    max-width: 1259px;
    border-bottom: none;
}
.wrap-error__inf {
    width: 273px;
    height: 273px;
    background-color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 26px;
}
.wrap-error__code,
.wrap-error__text{
    color: #014c93;
}
.wrap-error__code{
    font-size: 80px;
    line-height: 80px;
}
.wrap-error__text {
    font-size: 21px;
    padding-bottom: 6px;
}
.wrap-error {
    padding: 26px 0 54px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.wrap-error__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 520px;
    margin: 0 -8.5px;
}
.wrap-error__buttons .btn{
    width: -webkit-calc(50% - 17px);
    width: -moz-calc(50% - 17px);
    width: calc(50% - 17px);
    margin: 0 8.5px;
    font-weight: 500;
}
.block-company{
    padding: 33px 0 124px 0;
}
.block-company .tabNav li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}
.block-company .tabNav li:first-child {
    text-align: left;
}
.block-company .tabNav li:last-child {
    text-align: right;
}
.block-company .tabNav {
    margin: 0 -20px;
}
.wrap-company-text {
    overflow: hidden;
}
.wrap-company-text .tab-description-video {
    float: right;
    z-index: 2;
}
.wrap-company-text p{
    font-size: 16px;
    line-height: 1;
}
.block-company .tabContent {
    padding: 46px 0 0 0;
}
.block-fit-news {
    padding: 56px 0 44px 0;
}
.block-fit-news .wrap-suitable-external{
    border-bottom: 0;
}
.wrap-novelty__description {
    width: -webkit-calc(77% - 84px);
    width: -moz-calc(77% - 84px);
    width: calc(77% - 84px);
    width: 100%;
}
.wrap-novelty__description a{
    color: #51606c;
}
.wrap-novelty__description a:hover{
    color: #000;
}
.wrap-novelty__description .article-date{
    margin-top: 10px;
}
.wrap-novelty__another{
    width: 23%;
}
.wrap-novelty{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrap-novelty__img {
    font-size: 0;
    max-width: 500px;
}
.wrap-novelty__img img {
    width: 100%;
    height: 100%;
}
.block-novelty {
    padding: 42px 0 0 0;
}
.wrap-novelty__text{
    padding: 64px 0 48px;
    font-size: 16px;
}

.wrap-novelty__text ul {
    padding-left: 30px;
}

.wrap-novelty__text ul li {
    list-style: disc;
}
.paragraph li{
    border-top: solid 1px #d8eaf5;
    font-size: 18px;
    color: #020202;
    padding: 16px 0 20px 54px;
}
.paragraph li:last-child{
    border-bottom: solid 1px #d8eaf5;
}
.paragraph li:before {
    content: '1';
    position: absolute;
    font-size: 20px;
    width: 32px;
    height: 32px;
    border: solid 2px #151129;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.paragraph li:nth-child(2):before {
    content: '2';
}
.paragraph li:nth-child(3):before {
    content: '3';
}
.paragraph li:nth-child(4):before {
    content: '4';
}
.paragraph li:nth-child(5):before {
    content: '5';
}
.paragraph li:nth-child(6):before {
    content: '6';
}
.paragraph li:nth-child(7):before {
    content: '7';
}
.paragraph li:nth-child(8):before {
    content: '8';
}
.paragraph li:nth-child(9):before {
    content: '9';
}
.paragraph li:nth-child(10):before {
    content: '10';
}
.paragraph li:nth-child(11):before {
    content: '11';
}
.paragraph li:nth-child(12):before {
    content: '12';
}
.paragraph li:nth-child(13):before {
    content: '13';
}
.paragraph li:nth-child(14):before {
    content: '14';
}
.paragraph li:nth-child(15):before {
    content: '15';
}
.quote {
    font-size: 24px;
    color: #413d78;
    padding: 0 40px;
}
.quote:before, .quote:after {
    content: '';
    position: absolute;
    background: url(../img/news-one/1.svg) no-repeat center center;
    width: 19px;
    height: 34px;
    left: 0;
    top: -8px;
}
.quote:after {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    bottom: 6px;
    top: initial;
    right: 43px;
    left: initial;
}
.article-date {
    font-size: 16px;
    margin-top: -18px;
    display: block;
}
.wrap-another-img{
    font-size: 0;
    margin-bottom: 20px;
    height: 174px;
}
.wrap-another-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.wrap-novelty__item p{
    padding-top: 7px;
    color: #687580;
}
.wrap-novelty__item{
    padding-top: 48px;
}
.wrap-novelty__item:last-child{
    padding-bottom: 48px;
}
.wrap-app-slider .wrap-links{
    display: none;
}

/*procurements*/

.wrap-commercial {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 38px 133px 25px 0;
    border-bottom: solid 1px #d8eaf5;
}
.wrap-executed {
    width: 100%;
    max-width: 373px;
}
.wrap-all {
    width: 100%;
    max-width: 309px;
}
.wrap-performance-department {
    width: 100%;
    max-width: 190px;
}
.wrap-commercial__title {
    font-size: 72px;
    color: #413d78;
    padding: 15px 0 27px;
}
.commercial-subtitle{
    font-size: 16px;
    padding-top: 7px;
}
.commercial-title{
    padding: 19px 0 0 0;
    border-top: solid 1px #d8eaf5;
    margin: 28px 0 0 0;
}
.wrap-commercial p{
    color: #687580;
}
.wrap-tender {
    padding: 29px 0 40px;
}
.wrap-tender {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1150px;
}
.wrap-tender__mail, .wrap-tender__tel {
    font-size: 18px;
    color: #151129;
    line-height: 1;
}
.wrap-tender__tel:before, .wrap-tender__mail:before {
    position: absolute;
    content: '';
    background: url(../img/procurements/phone-call-2.svg) no-repeat center center;
    width: 21px;
    height: 21px;
    top: 50%;
    left: -32px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.wrap-tender__tel:hover:before, .wrap-tender__mail:hover:before {
    left: -29px;
}
.wrap-tender__mail:before{
    background: url("../img/procurements/envelope.svg") no-repeat center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.wrap-trading__img{
    width: 64px;
    height: 64px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    margin-bottom: 18px;
}
.wrap-trading__item p{
    font-size: 12px;
    padding-bottom: 10px;
    max-width: 120px;
}
.wrap-trading__item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.wrap-trading__link{
    font-size: 12px;
    color: #004c94;
}
.wrap-trading {
    padding: 39px 0 57px;
}
.swiper-container-trading{
    margin-top: 33px;
}

.swiper-button-prev-trading{
    left: -13px;
}
.swiper-button-next-trading{
    right: -13px;
}
.block-partners-procurements{
    background: #fff;
    padding: 52px 0 27px;
}
.block-partners-procurements .wrap-partners__subtitle {
    padding: 12px 0 37px;
}















.swiper-button-next-trading,
.swiper-button-next-vacancy,
.swiper-button-prev-vacancy,
.swiper-button-prev-trading{
    background-image: url(../img/main/shape_3.svg);
    top: 25%;
}
.swiper-button-prev-vacancy,
.swiper-button-prev-trading{
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}
.btn_big {
    font-weight: bold;
    padding: 18px 20px;
}
.wrap-contacts a{
    color: #151129;
}
.wrap-help__link:hover,
.wrap-contacts a:hover,
.wrap-expect__item a:hover,
.wrap-help-contacts__text a:hover{
    color: #00B0E1;
}
.btn_dark{
    background: #014c93;
}
.typical-form-pc,
.wrap-contacts-text,
.wrap-connect,
.wrap-vacancy-benefits,
.wrap-openings__external,
.wrap-detail,
.wrap-archive{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffffff;
}
.block-help,
.block-contacts,
.block-vacancy-benefits,
.block-openings,
.block-detail,
.wrap-detail__video,
.block-geography,
.block-error,
.block-trading,
.block-thanks,
.block-pc{
    background-color: #e2f1fb;
}
.wrap-order-price__left,
.wrap-content__name,
.wrap-orders__buttons .btn,
.wrap-payment-price,
.delete,
.wrap-openings__title,
.wrap-designation__title,
.wrap-error__code,
.wrap-error__text,
.paragraph li:before,
.quote,
.header-info__tel,
.wrap-commercial__title,
.thanks-title,
.filter-title,
.sort-title,
.wrap-payment-currency{
    font-family: 'Euclid Flex', sans-serif;
}
.wrap-tabs-img,
.wrap-stocks:hover .wrap-stocks__img img,
.wrap-stocks .wrap-stocks__img img,
.wrap-search .submit:hover,
.wrap-search .submit,
.checkbox-date-time label:hover,
.checkbox-date-time label,
.menu-top__catalog:hover:before,
.menu-top__catalog:before,
.wrap-news__item:hover .wrap-news__img img,
.wrap-news__item .wrap-news__img img,
.checkbox-date-time label:hover .checkbox-icon,
.checkbox-date-time label .checkbox-icon,
.menu-top a:not(.menu-top__catalog):hover:before,
.menu-top a:not(.menu-top__catalog):before,
.wrap-tender__tel:hover:before, .wrap-tender__mail:hover:before,
.wrap-tender__tel:before, .wrap-tender__mail:before,
.wrap-filter-right .checkbox-icon:hover,
.wrap-filter-right .checkbox-icon,
.sort-title:before,
.wrap-tabs-img:hover{
    -webkit-transition:.5s;
    -o-transition:.5s;
    -moz-transition:.5s;
    transition: .5s;
}
.typical-form-search,
.btn,
.btn:hover,
.link-all:after,
.link-all:hover:after,
.video-news:hover .wrap-circle,
.wrap-circle,
.wrap-news__link h4:hover,
.wrap-news__link h4,
.delete,
.wrap-basket-product__item:hover .delete,
.checkbox-icon-check:before,
.number .minus:hover,
.number .plus:hover,
.number .minus,
.number .plus,
.menu-top a:hover,
.menu-top a,
.menu-top a:hover .menu-top__text,
.menu-top .menu-top__text,
.wrap-help__item.is_open .wrap-help__title:before,
.wrap-help__title:before,
.typical-form-search.open_panel-search{
    -webkit-transition:.2s;
    -o-transition:.2s;
    -moz-transition:.2s;
    transition: .2s;
}

.header-info,
.menu-top-index,
.block-nav-big-slider,
.wrap-links-mobile,
.wrap-fit-slider,
.mobile,
.wrap-vacancy-benefits-slider,
.wrap-designation__mobile,
.wrap-mob-nav-inner,
.wrap-mob-nav .link-feedback{
    display: none;
}
.wrap-designation__desctop,
.desctop{
    display: block;
}
.wrap-suitable{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.wrap-chart-scroll{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 550px;
    width: 100%;
}

.menu-top a:hover{
    background: #CFE3EF;
}
.menu-top .menu-top__catalog:hover{
    background-color: #00b0e1;
}
.menu-top .menu-top__catalog:hover .menu-top__text{
    color: #fff;
}
.menu-top__repeat{
    font-weight: 600;
}


/*thanks*/

.thanks-title{
    font-size: 28px;
    padding-bottom: 27px;
}
.block-thanks{
    text-align: center;
    padding: 60px 0 100px;
}
.block-thanks p{
    font-size: 18px;
}
.wrap-interval{
    padding-bottom: 10px;
}
.wrap-thanks > p{
    padding-bottom: 20px;
}
.wrap-thanks > p:last-child{
    padding-bottom: 0;
}
.wrap-thanks{
    max-width: 640px;
    margin: 0 auto;
}
.block-thanks:before{
    content: '';
    position: absolute;
    top: 100%;
    bottom: -10000px;
    left: 0;
    right: 0;
    background: #E2F1FB;
}
.wrap-thanks a{
    color: #151129;
    text-decoration: underline;
}
.wrap-thanks a:hover{
    text-decoration: none;
}

/*filter*/

.sort-title{
    cursor: pointer;
    display: none;
}
.wrap-filter-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.filter-title {
    padding: 3px 14px 0 0;
    font-size: 16px;
    width: 123px;
}
.filer-links__item {
    font-size: 12px;
    text-align: center;
    color: #2f2c60;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: rgba(253, 254, 254, 1);
    padding: 7px 6px 9px 6px;
    margin: 0 4px 10px 4px;
    min-width: 112px;
}
.filer-links__item:hover {
    background-color: rgba(253, 254, 254, .8);
}
.filer-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -4px;
    width: -webkit-calc(100% - 115px);
    width: -moz-calc(100% - 115px);
    width: calc(100% - 115px);
}
.wrap-product-services_hidden {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wrap-filter-left {
    width: 100%;
}
.wrap-filter-links__external {
    padding: 29px 30px 0 0;
    /*width: -webkit-calc(100% - 175px);
    width: -moz-calc(100% - 175px);
    width: calc(100% - 175px);*/
    width: 86%;
}
.wrap-filter-right {
    margin-top: -14px;
    /*width: 175px;*/
    width: 58%;
    display: flex;
    padding-top: 29px;
    align-items: center
}

.wrap-filter-right h6 {
    margin-right: 15px;
}

.wrap-orders__text a{
    color: #151129;
    text-decoration: underline;
}
.wrap-orders__text a:hover{
    color: #00B0E1;
}
.wrap-contacts-text__right .wrap-contacts-text__inner:last-child{
    padding-bottom: 47px;
}

.block-tab-card .wrap-calculator {
    margin-top: -53px;
}
.modal,
.wrap-news-slider{
    display: none;
}
.fancybox-is-open .fancybox-bg {
    opacity: 1;
    background: rgba(1, 87, 166, 0.65);
}
.modal {
    padding: 35px 40px 49px 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: visible;
    max-width: 425px;
}
.modal .typical-form {
    padding: 19px 0 0 0;
}
.wrap-close {
    width: 47px;
    height: 47px;
    background-image: url(../img/cancel.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #0157A6;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #ffffff;
    cursor: pointer;
    position: absolute;
    top: -24px;
    right: -17px;
}
.fancybox-close-small {
    display: none;
}
.modal .inp-txt input{
    font-size: 16px;
    padding: 0 27px;
    margin-bottom: 14px;
}
.personal-link{
    color: #151129;
    text-decoration: underline;
}
.personal-link:hover{
    text-decoration: none;
}
.modal .label-text {
    font-size: 14px;
    max-width: 100%;
}
.modal .btn {
    padding: 16.5px 30px;
    margin-top: 11px;
}
#modal-recovery .btn {
    margin-top: 1px;
}
.back {
    color: #687580;
    padding: 13px 0 31px;
}
.wrap-back{
    text-align: center;
}
.wrap-recovery{
    /*border-bottom: solid 1px #d8eaf5;*/
}
.title-modal {
    font-size: 16px;
    padding: 0 0 15px 0;
}
.forgot-registration {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0 32px;
}
.forgot-registration__link{
    color: #687580;
    text-decoration: underline;
}
.forgot-registration__link:hover{
    text-decoration: none;
}
#modal-authorization .checkbox-check {
    margin-top: 8px;
}
.modal textarea:focus,
.modal .inp-txt input:focus{
    border: solid 2px #534b86;
}
#modal-authorization .btn-send {
    margin-top: -3px;
}
.wrap-modal{
    max-width: 300px;
}
.wrap-modal .btn{
    margin-bottom: 10px;
}
.menu-header {
    width: 100%;
    max-width: 695px;
}
/*.wrap-mob-nav.open_panel{*/
/*display: block;*/
/*}*/

.wrap-current .wrap-accepted h6{
    font-family: 'Gilroy', sans-serif;
}
.wrap-chart__left .wrap-help {
    margin: 0;
    padding: 0;
    width: 100%;
}
.wrap-chart__left .wrap-help__title {
    display: none;
}
.wrap-chart__left .wrap-help__item {
    padding: 0;
    width: 100%;
    margin: 0;
    min-height: initial;
}
.wrap-chart__left .wrap-help__text {
    padding: 0;
}
.wrap-chart__left .wrap-help__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.wrap-chart__left .wrap-chart__item {
    width: -webkit-calc(100%/5 - 17px);
    width: -moz-calc(100%/5 - 17px);
    width: calc(100%/5 - 17px);
}
.wrap-chart__left .wrap-help__item:first-child{
    width: 71.4%;
}
.wrap-chart__left .wrap-help__item:nth-child(2){
    width: 28.6%;
}
.wrap-chart__left .wrap-help__item:nth-child(2) .wrap-chart__item{
    width: 50%;
}

/*edits2*/

.swiper-pagination-app .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border: none;
    background-color: #c2d9e6;
    opacity: 1;
    margin: 0 10px;
}
.swiper-pagination-app .swiper-pagination-bullet-active{
    background-color: #fff;
}
.swiper-pagination-app{
    bottom: 47px;
    text-align: left;
}
.wrap-awards-edits .wrap-awards__item {
    text-align: center;
    /*cursor: pointer;*/
    /*padding: 0 15px;*/
    width: -webkit-calc(100%/5 - 66px);
    width: -moz-calc(100%/5 - 66px);
    width: calc(100%/5 - 66px);
    margin: 0 33px 30px 33px;
}
.wrap-awards-edits {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -33px;
}
.wrap-total-price__sum .number input {
    padding-left: 0;
    text-align: right;
}
.wrap-total-price__sum .number {
    justify-content: flex-end;
}
.obligatory {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.35px;
    color: #687580;
    margin-top: -7px;
    display: block;
}
.pressing a{
    text-decoration: underline;
    color: #151129;
    display: inline;
}
.pressing {
    padding: 24px 0 17px;
}
#modal-summary .fl_upld {
    margin-bottom: 15px;
    padding-left: 29px;
    padding-right: 10px;
}
.modal textarea {
    height: 80px;
    padding: 15px 25px 10px 25px;
}
#modal-back .checkbox-check{
    margin-top: 16px;
}
.logo-mob {
    display: none;
}
.typical-form-formalization .wrap-user {
    right: 45px;
}

.description > #msf_vak h2{
    margin-bottom: 15px;
    margin-top: 20px;
}

.wrap-contacts-text__right {
    width: 50%;
    max-width: 501px;
}
.wrap-contacts-text__left {
    width: calc(50% - 30px);
    margin-right: 30px;
    max-width: 537px;
}
.block-contacts .wrap-connect:first-of-type {
    margin-bottom: 30px;
}

.bx_my_order_cancel input[type="submit"] {
    max-width: 250px;
}
.bx_my_order_cancel textarea {
    width: 600px;
    max-width: 100%;
}

.wrap-delivery h1 {
    margin-bottom: 20px;
}

.wrap-delivery ul {
    padding: 15px 0 15px 30px
}

.wrap-delivery ul li {
    list-style-type: disc;
}

.wrap-delivery p + ul {
    padding-top: 0
}

/*responsive */

@media (max-width: 1350px){
    .wrap-tel-schedule_catalog {
        margin: -4px 35px 0 0;
    }
    .wrap-app-product {
        padding: 10px 0 10px 43px;
    }
    .wrap-product,
    .wrap-product-property	{
        padding: 30px 0 25px 0;
    }
    .block-chart {
        padding: 20px 0 0 0;
    }
    .block-chart__title {
        padding: 21px 0 10px;
    }
    .wrap-chart__right {
        margin-top: 0;
    }
}

@media (max-width: 1263px){
    .wrap-app-slider {
        width: 60.7%;
    }
    .wrap-app-product {
        width: 39.3%;
    }
    .title-index,
    h1 {
        font-size: 45px;
    }
    .wrap-app-slider__text {
        padding: 219px 5px 0 0;
    }
    .wrap-schedule {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 10px;
    }
    .schedule {
        margin-bottom: 6px;
    }
    .menu-header .menu {
        padding-right: 26px;
    }
    .wrap-nav-big__item {
        padding: 25px 20px 30px 20px;
    }
    .wrap-stocks {
        padding: 0 0 0 18px;
    }
    .wrap-stocks__title {
        padding-top: 17px;
        min-height: 247px;
    }
    .btn_partners {
        width: 100%;
    }
    .wrap-news {
        padding: 49px 0 17px 0;
    }
    .wrap-footer-menu {
        width: 58%;
        max-width: initial;
        margin-left: 20px;
        margin-right: 20px;
    }
    .wrap-footer-contacts {
        width: 20%;
    }

    /*catalog*/

    .wrap-app-catalog {
        margin: 0 0 0 195px;
    }
    .typical-form-search-catalog {
        width: 38%;
        margin: 0 34px 0 0;
    }
    .wrap-tel-schedule_catalog {
        margin: -4px 25px 0 0;
        width: 28%;
    }
    .wrap-app-catalog {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .wrap-catalog .wrap-product {
        width: -webkit-calc(100%/2 - 50px);
        width: -moz-calc(100%/2 - 50px);
        width: calc(100%/2 - 50px);
    }

    /*card*/

    .block-breadcrumbs .breadcrumbs {
        padding-top: 25px;
    }
    .block-tab-card .tabNav {
        margin: 0 -35px;
    }
    .wrap-suitable{
        display: none;
    }
    .wrap-fit-slider{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .swiper-button-next-fit, .swiper-button-prev-fit {
        background-image: url(../img/main/shape_3.svg);
        top: 41%;
    }
    .swiper-button-prev-fit{
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
    }
    .swiper-button-next-fit {
        right: 0;
    }
    .swiper-button-prev-fit {
        left: 0;
    }
    .wrap-fit-slider .wrap-product__img {
        text-align: center;
    }
    .block-tab-card .production-video {
        bottom: 40px;
        width: 100%;
    }
    .block-tab-card .tabNav a {
        font-size: 14px;
    }

    /*basket*/

    .wrap-total-basket {
        width: -webkit-calc(100% - 621px);
        width: -moz-calc(100% - 621px);
        width: calc(100% - 621px);
        padding: 27px 20px 30px 21px;
    }
    .wrap-basket-product-text {
        width: 606px;
        margin: 0 15px 0 0;
    }
    .wrap-suitable-external_basket .minimum-order-suitable {
        padding-bottom: 0;
    }

    /*formalization*/

    .wrap-sum-authorization {
        /*width: 39%;*/
    }
    .checkbox-date-time .checkbox-icon {
        padding: 6px;
    }
    .wrap-date-time__date {
        font-size: 12px;
    }

    /*personal-cabinet-order*/

    .wrap-content__name {
        max-width: 148px;
        padding-right: 10px;
    }

    /*vacancy*/

    .wrap-vacancy-benefits {
        padding: 53px 10px;
    }
    .wrap-openings__bg img {
        -o-object-fit: cover;
        object-fit: cover;
    }
    .wrap-openings__buttons .btn {
        padding: 14px 12px;
    }
    .wrap-openings__item p,
    .wrap-openings__title {
        max-width: 180px;
    }

    /*vacancy-detail*/

    .wrap-detail__about {
        padding: 30px;
    }
    .wrap-expect {
        padding: 0 30px 30px 30px;
    }
    .list-number {
        padding: 25px 10px 0 0;
    }
    .wrap-expect-hr {
        padding-top: 28px;
    }

    /*sell*/

    .block-sell .wrap-stocks__title {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    /*delivery*/

    .wrap-conditions {
        margin-top: 35px;
    }

    /*one-news*/

    .wrap-novelty__description {
        width: -webkit-calc(77% - 30px);
        width: -moz-calc(77% - 30px);
        width: calc(77% - 30px);
        margin-right: 30px;
    }

    /*procurements*/
    .wrap-all,
    .wrap-performance-department,
    .wrap-executed {
        width: -webkit-calc(100%/3 - 40px);
        width: -moz-calc(100%/3 - 40px);
        width: calc(100%/3 - 40px);
        margin: 0 20px;
        max-width: 100%;
    }
    .wrap-commercial {
        padding: 30px 0 25px 0;
        margin: 0 -20px;
    }

}

@media (max-width: 1023px){
    .wrap-mob-nav {
        width: 69%;
        max-width: initial;
        padding-left: 11px;
    }
    .wrap-app-product {
        width: 60.2%;
    }
    .wrap-app-slider {
        width: 39.8%;
    }
    .title-index,
    h1 {
        font-size: 40px;
    }
    .wrap-app-slider__text {
        padding: 141px 5px 0 0;
    }
    .menu-top a {
        padding: 20px 20px 20px 30px;
    }
    .block-benefits {
        padding: 50px 0 30px;
    }
    .wrap-benefits__item {
        width: -webkit-calc(100%/4 - 20px);
        width: -moz-calc(100%/4 - 20px);
        width: calc(100%/4 - 20px);
        margin: 0px 10px 20px 10px;
    }
    .wrap-benefits {
        margin: 0 -10px;
        padding-top: 30px;
    }
    .wrap-partners__item {
        width: -webkit-calc(100%/5 - 20px);
        width: -moz-calc(100%/5 - 20px);
        width: calc(100%/5 - 20px);
    }
    h2 {
        font-size: 29px;
    }
    .wrap-news__item {
        width: -webkit-calc(100%/2 - 34px);
        width: -moz-calc(100%/2 - 34px);
        width: calc(100%/2 - 34px);
    }
    .menu-top {
        margin: 0 -15px;
        width: -webkit-calc(100% + 30px);
        width: -moz-calc(100% + 30px);
        width: calc(100% + 30px);
    }
    .menu-top .menu-top__catalog:before {
        right: 10px;
    }
    h3 {
        font-size: 20px;
    }
    footer .logo {
        width: 80px;
        height: 56px;
    }
    .wrap-footer-menu {
        width: 62%;
    }

    /*catalog*/

    .block-menu-top_catalog .menu-top a {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .block-menu-top_catalog .menu-top a {
        padding: 13px 30px 14px 15px;
    }

    /*card*/

    .tab-description-video .wrap-circle {
        width: 43px;
        height: 43px;
    }
    .wrap-product-card {
        width: 100%;
    }
    .wrap-illustration {
        width: 100%;
    }
    .wrap-card {
        margin: 0 auto;
    }
    .block-tab .tabNav li a {
        padding: 0 10px;
    }

    /*formalization*/

    .wrap-date-time__item {
        width: 64px;
    }
    .wrap-date-time {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    /*personal-cabinet*/

    .wrap-user {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        top: 10px;
    }
    .wrap-user__img {
        margin-right: 0;
    }
    .wrap-user__code {
        font-size: 16px;
        width: 100%;
    }


    /*personal-cabinet-order*/

    .typical-form-pc {
        width: -webkit-calc(100% - 397px);
        width: -moz-calc(100% - 397px);
        width: calc(100% - 397px);
        margin-right: 20px;
    }
    .wrap-archive {
        width: 377px;
    }
    .wrap-current {
        padding: 30px 20px 0 20px;
    }
    .typical-form-pc .wrap-personal {
        padding: 44px 20px 0 20px;
    }

    /*vacancy*/

    .wrap-vacancy-benefits__item {
        width: -webkit-calc(100%/6 - 12px);
        width: -moz-calc(100%/6 - 12px);
        width: calc(100%/6 - 12px);
        margin: 0 6px;
    }
    .wrap-vacancy-benefits__inner {
        margin: 0 -6px;
    }
    .wrap-openings__item {
        padding: 20px 10px 30px 15px;
    }

    /*vacancy-detail*/

    .wrap-detail__img {
        width: 40%;
    }

    /*sell*/

    .wrap-offer .wrap-stocks {
        width: -webkit-calc(100%/3 - 16px);
        width: -moz-calc(100%/3 - 16px);
        width: calc(100%/3 - 16px);
        margin: 0 8px 16px 8px;
    }

    /*delivery*/

    .wrap-chart__item {
        width: -webkit-calc(100%/7 - 8px);
        width: -moz-calc(100%/7 - 8px);
        width: calc(100%/7 - 8px);
        margin: 0 4px;
    }
    .wrap-chart__left {
        margin: 0 -4px;
        overflow-x: auto;
    }

    .wrap-chart__right img {
        width: 100%;
        height: auto;
    }

    /*one-news*/

    .wrap-novelty__another {
        width: 240px;
    }
    .wrap-novelty__description {
        width: -webkit-calc(100% - 270px);
        width: -moz-calc(100% - 270px);
        width: calc(100% - 270px);
    }

    .link-feedback{
        display: none;
    }
    .wrap-chart__left .wrap-chart__item {
        width: -webkit-calc(100%/5 - 8px);
        width: -moz-calc(100%/5 - 8px);
        width: calc(100%/5 - 8px);
    }

    .wrap-awards-edits .wrap-awards__item {
        width: -webkit-calc(100%/4 - 66px);
        width: -moz-calc(100%/4 - 66px);
        width: calc(100%/4 - 66px);
    }

    .typical-form-formalization .wrap-personal {
        padding-top: 50px;
    }
    .wrap-tab-description__text {
        width: 100%;
        margin: 0 32px;
    }
    .wrap-illustration {
        width: 100%;
        margin: 16px 32px;
    }

}

@media (max-width: 939px) {

    .wrap-mob-nav .wrap-logo, .open-mob-nav, .overlay, .close-mob-nav{
        display: block;
    }
    .menu-header .menu {
        display: block;
    }
    .menu-header .menu li{
        padding-bottom: 20px;
    }
    .wrap-logo {
        padding-bottom: 40px;
        width: 180px;
    }
    .wrap-mob-nav{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: fixed;
        width: 320px;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 9999;
        overflow: auto;
        visibility: hidden;
        opacity: 0;
        -webkit-overflow-scrolling: touch;
        padding: 74px 10px 18px 18px;
        background: #e2f1fb;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition:.5s;
        -o-transition:.5s;
        -moz-transition:.5s;
        transition: .5s;
    }
    .wrap-mob-nav:before {
        content: '';
        position: absolute;
        background: url(../img/wave.svg) no-repeat center center;
        bottom: 0;
        left: 0;
        right: 0;
        height: 116px;
    }
    .wrap-mob-nav, .wrapper, .overlay{
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    .wrap-mob-nav.open_panel{
        visibility: visible;
        opacity: 1;
        -webkit-box-shadow: 5px 0px 60px 0px rgba(50,49,47,0.9);
        -moz-box-shadow: 5px 0px 60px 0px rgba(50,49,47,0.9);
        box-shadow: 5px 0px 60px 0px rgba(50,49,47,0.9);
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    @-webkit-keyframes slideInLeft {
        from {
            -webkit-transform: translate3d(-100%, 0, 0);
            -moz-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            visibility: visible;
        }

        to {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }
    @-moz-keyframes slideInLeft {
        from {
            -webkit-transform: translate3d(-100%, 0, 0);
            -moz-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            visibility: visible;
        }

        to {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }
    @-o-keyframes slideInLeft {
        from {
            -webkit-transform: translate3d(-100%, 0, 0);
            -moz-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            visibility: visible;
        }

        to {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }
    @keyframes slideInLeft {
        from {
            -webkit-transform: translate3d(-100%, 0, 0);
            -moz-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            visibility: visible;
        }

        to {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }
    @-webkit-keyframes slideOutLeft {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

        to {
            visibility: hidden;
            -webkit-transform: translate3d(-100%, 0, 0);
            -moz-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
        }
    }
    @-moz-keyframes slideOutLeft {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

        to {
            visibility: hidden;
            -webkit-transform: translate3d(-100%, 0, 0);
            -moz-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
        }
    }
    @-o-keyframes slideOutLeft {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

        to {
            visibility: hidden;
            -webkit-transform: translate3d(-100%, 0, 0);
            -moz-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
        }
    }
    @keyframes slideOutLeft {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

        to {
            visibility: hidden;
            -webkit-transform: translate3d(-100%, 0, 0);
            -moz-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
        }
    }
    .body_panel{
        width:100%;
        height:100vh;
        overflow:hidden;
    }
    .body_panel .overlay{
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 9998;
        background: #3c4251;
        opacity: 0.85;
    }
    .close-mob-nav{
        background-image: url(../img/close.svg);
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: 15px 15px;
        -moz-background-size: 15px 15px;
        -o-background-size: 15px 15px;
        background-size: 15px 15px;
        width: 38px;
        height: 38px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #FFFFFF;
        position: absolute;
        left: 17px;
        top: 10px;
    }
    .open-mob-nav {
        position: absolute;
        background-image: url(../img/main/menu.svg);
        background-position: center center;
        background-repeat: no-repeat;
        width: 38px;
        height: 38px;
        top: 70px;
        left: 4px;
        z-index: 4;
        -webkit-box-shadow: 0 2px 10px 0 #e2f1fb;
        -moz-box-shadow: 0 2px 10px 0 #e2f1fb;
        box-shadow: 0 2px 10px 0 #e2f1fb;
        background-color: #ffffff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }
    .wrap-header {
        padding-left: 3px;
    }
    .logo {
        width: 80px;
        height: 56px;
        margin-bottom: 0;
        margin-top: 0;
    }
    header {
        padding: 0;
    }
    .wrap-header > .link-feedback{
        display: none;
    }
    .header-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 8px 0;
    }
    .header-info__tel{
        font-size: 16px;
    }
    .header-info__schedule{
        font-size: 11px;
        font-weight: 300;
        color: #ffffff;
        padding-top: 3px;
    }
    .wrap-app-product .wrap-links-schedule {
        display: none;
    }
    .wrap-links-schedule {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .wrap-app-slider {
        width: 100%;
        padding: 95px 0 0 0;
    }
    .wrap-app {
        margin-right: -15px;
    }
    .wrap-app-product {
        width: 100%;
        margin-left: -15px;
    }
    .wrap-app-slider .wrap-links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 14px;
        right: 11px;
        margin: 0px -8.5px;
    }
    .header-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .wrap-mob-nav .link-feedback{
        display: block;
    }
    .wrap-app-slider__text {
        width: 62%;
    }
    .wrap-app-slider__img {
        width: 38%;
    }
    .product-buttons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 24px 15px 0 0;
        margin: 0 -7.5px;
    }
    .wrap-product__btn,
    .product-buttons .btn_basket{
        width: -webkit-calc(100% - 15px);
        width: -moz-calc(100% - 15px);
        width: calc(100% - 15px);
        max-width: 300px;
        margin: 0 7.5px;
    }
    .wrap-product__btn {
        padding: 0 0 10px 0;
    }
    .wrap-app-product .wrap_tabs {
        max-width: 509px;
        margin: 0 auto;
    }
    .wrap-mob-nav .menu-header a {
        font-size: 17px;
    }
    .wrap-mob-nav .menu-header li {
        padding-bottom: 10px;
    }
    .wrap-mob-nav .menu {
        padding-bottom: 20px;
    }
    .menu-top a {
        font-size: 14px;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 20px 10px 20px;
    }
    .wrap-benefits__item {
        width: -webkit-calc(100%/2 - 20px);
        width: -moz-calc(100%/2 - 20px);
        width: calc(100%/2 - 20px);
    }
    .wrap-nav-big__item {
        width: 50%;
    }
    .wrap-nav-big {
        margin: 0 -15px;
    }
    .block-awards {
        padding-top: 52px;
    }
    .wrap-awards {
        padding: 38px 30px 55px 30px;
    }
    .btn_partners {
        min-width: 170px;
    }
    .wrap-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    footer .logo {
        top: 34px;
        left: 18px;
        position: absolute;
    }
    .wrap-footer-contacts {
        width: 100%;
        max-width: 320px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }
    .mail-feedback {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 34px 0 0 0;
    }
    .mail-feedback .mail {
        padding: 0 0 0 18px;
    }
    .wrap-footer-menu {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    h2 {
        font-size: 27px;
    }
    .typical-form-search {
        right: 10px;
    }

    /*catalog*/
    .wrap-tel-schedule_catalog{
        display: none;
    }
    .wrap-app-catalog {
        margin: 0 0 0 100px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 9px 0;
    }
    .wrap-catalog .wrap-product {
        width: -webkit-calc(100% - 50px);
        width: -moz-calc(100% - 50px);
        width: calc(100% - 50px);
        max-width: 500px;
        margin: 0 auto;
    }
    .wrap-catalog .wrap-product:before {
        left: 15px;
        right: 15px;
    }

    /*card*/

    .tabbing .tabNav a{
        background-color: #e2f1fb;
    }
    .block-tab .tabNav > li.active > a{
        background-color: #cddce6;
    }
    .block-tab .tabNav li a{
        padding: 16px 20px;
    }
    .wrap-product__img {
        /*width: 100%;*/
    }
    .wrap-product__description {
        /*width: 100%;*/
    }
    .tabContainer .tabContent p, .wrap-product-property p {
        padding: 10px 0;
        margin: 0;
    }
    .block-tab .tabContainer > a {
        text-transform: none;
        padding: 17px 15px;
        font-family: 'Euclid Flex', sans-serif;
    }
    .mResAccordAnchor > span:after {
        right: 0;
        top: 0;
        width: 9px;
        height: 17px;
        padding: 0;
        content: '';
        background: url("../img/main/shape_3.svg") no-repeat center center;
    }
    .mResAccordAnchor.active > span:after {
        content: '';
    }
    .block-tab-card .production-video {
        bottom: 21%;
        font-size: 14px;
    }
    .wrap-tab-description__text {
        width: -webkit-calc(90% - 10px);
        width: -moz-calc(90% - 10px);
        width: calc(90% - 10px);
        margin-right: 10px;
    }
    .block-fit .product-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .wrap-payment__left {
        width: 100%;
        margin-right: 0;
    }
    .wrap-payment__right {
        width: 100%;
        padding: 0 21px 40px 35px;
    }
    .wrap-offer__external{
        display: none;
    }

    /*basket*/

    .wrap-basket-product-text {
        width: 100%;
        margin: 0;
    }
    .wrap-total-basket {
        width: 100%;
    }
    .wrap-basket-product__img {
        margin-right: 15px;
    }
    .wrap-basket-product__item {
        padding: 20px 15px 15px 15px;
    }
    .wrap-basket-product__description {
        width: -webkit-calc(100% - 82px);
        width: -moz-calc(100% - 82px);
        width: calc(100% - 82px);
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .wrap-basket-product__title {
        width: 100%;
        padding-bottom: 10px;
    }
    .wrap-basket-product__sum {
        padding: 13px 0 10px;
    }
    .wrap-basket-product__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .wrap-basket-product__img {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    /*formalization*/

    .typical-form-formalization {
        width: 100%;
        margin-right: 0;
    }
    .wrap-sum-authorization {
        width: 100%;
        margin-top: 16px;
    }
    .typical-form-authorization {
        padding: 50px 0 0 0;
    }

    /*personal-cabinet*/

    .typical-form-pc {
        width: 100%;
        margin-right: 0;
    }
    .wrap-archive {
        width: 100%;
        margin-top: 15px;
    }

    /*personal-cabinet-order*/

    .wrap-content {
        padding: 0;
    }
    .wrap-order-price {
        margin-right: 0;
    }

    /*help*/

    .wrap-help__item {
        width: -webkit-calc(100%/2 - 37px);
        width: -moz-calc(100%/2 - 37px);
        width: calc(100%/2 - 37px);
    }

    /*contacts*/

    .wrap-contacts-text__left {
        width: -webkit-calc(50% - 30px);
        width: -moz-calc(50% - 30px);
        width: calc(50% - 30px);
        margin-right: 30px;
    }
    .wrap-connect__form textarea,
    .inp-txt input, .fl_upld {
        padding: 13px 12px;
    }

    /*vacancy*/

    .wrap-vacancy-benefits__inner{
        display: none;
    }
    .wrap-vacancy-benefits-slider {
        display: block;
        width: 100%;
    }
    .wrap-vacancy-benefits-slider .swiper-slide{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .swiper-button-next-vacancy{
        right: -13px;
    }
    .swiper-button-prev-vacancy{
        left: -13px;
    }
    .swiper-button-prev-vacancy,
    .swiper-button-next-vacancy{
        top: 27%;
    }
    .wrap-openings__item {
        width: -webkit-calc(100% - 58px);
        width: -moz-calc(100% - 58px);
        width: calc(100% - 58px);
    }


    .wrap-designation__text {
        max-width: 223px;
    }

    /*sell*/
    .wrap-offer .wrap-stocks {
        width: -webkit-calc(100%/2 - 16px);
        width: -moz-calc(100%/2 - 16px);
        width: calc(100%/2 - 16px);
    }
    .wrap-offer {
        margin: 23px -8px 0 -8px;
    }


    /*company*/

    .block-tab .tabContainer > a.active span:after {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    /*procurements*/

    .wrap-tender {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .wrap-tender__tel {
        margin: 15px 0;
    }
    .menu-header{
        display: none;
    }
    .wrap-mob-nav-inner{
        display: block;
    }
    .menu-mob a{
        color: #151129;
        line-height: 1.29;
        padding-bottom: 18px;
    }
    .menu-mob a:hover{
        text-decoration: underline;
    }
    .menu-mob{
        padding-top: 22px;
        max-width: 152px;
    }
    .wrap-chart__left {
        width: 100%;
        max-width: initial;
    }
    .wrap-chart__time {
        min-height: 51px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 4px 3px;
    }
    .wrap-chart__right {
        width: 56%;
        margin: 0 auto;
    }

    .wrap-awards-edits .wrap-awards__item {
        width: -webkit-calc(100%/3 - 66px);
        width: -moz-calc(100%/3 - 66px);
        width: calc(100%/3 - 66px);
    }
    .logo-desktop{
        display: none;
    }
    .logo-mob{
        display: block;
    }
    footer .logo {
        top: 43px;
        left: 0;
    }
    .logo {
        height: 27px;
        margin-top: 12px;
    }
    footer .logo {
        height: 27px;
    }
    .wrap-nav-big__item > img{
        left: unset !important;
    }
    .block-nav-big img{
        max-height: 100px !important;
    }
    .drinking_water-lg{
        display: none;
    }
    .tabs_content{
        min-height: 300px;
    }

}

@media (max-width: 735px){
    .body_panel-search .typical-form-search {
        width: -webkit-calc(100% - 10px);
        width: -moz-calc(100% - 10px);
        width: calc(100% - 10px);
    }
    .body_panel-search .wrap-app-slider .wrap-links {
        width: 100%;
    }
    .wrap-app-slider__text {
        padding: 10px 5px 0 0;
    }
    .title-index,
    h1 {
        font-size: 37px;
    }
    .wrap-app-slider__title {
        padding: 43px 0 80px;
        font-size: 18px;
    }
    .wrap-product__img {
        max-width: 100px;
        margin: 0 30px 0 0;
    }
    .wrap-product__description {
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px);
    }
    .wrap-product__btn, .product-buttons .btn_basket {
        width: -webkit-calc(50% - 15px);
        width: -moz-calc(50% - 15px);
        width: calc(50% - 15px);
    }
    .product-buttons {
        padding: 24px 0 0 0;
        margin: 0 -7.5px 0 -166px;
    }
    .btn {
        font-size: 13px;
        padding: 11px 30px;
    }
    .wrap-product__btn {
        padding: 0;
    }
    .wrap-tabs-img {
        padding: 14.5px 34px;
    }
    .menu-top li {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -moz-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
    }
    .menu-top__text {
        max-width: 100%;
    }
    .menu-top__text .br,
    .menu-top__text br{
        display: none;
    }
    .wrap-benefits__item {
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
    }
    .wrap-nav-big__item {
        min-height: 300px;
    }
    .link-all{
        display: none;
    }
    .wrap-partners__item {
        width: -webkit-calc(100%/3 - 20px);
        width: -moz-calc(100%/3 - 20px);
        width: calc(100%/3 - 20px);
    }
    .btn_partners {
        min-width: initial;
    }
    .wrap-news__item {
        width: -webkit-calc(100% - 34px);
        width: -moz-calc(100% - 34px);
        width: calc(100% - 34px);
    }
    .wrap-news__item:nth-child(3n+2) .wrap-news__img {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .wrap-news__item:nth-child(3n+2) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 17px 52px 17px;
    }
    .wrap-footer-contacts {
        text-align: right;
    }
    .wrap-footer-menu__item {
        width: 50%;
        margin-bottom: 52px;
    }
    .wrap-footer-contacts {
        max-width: initial;
    }
    .wrap-footer {
        margin: 0 auto;
        max-width: 414px;
    }
    h2 {
        font-size: 24px;
    }

    /*catalog*/

    .typical-form-search-catalog,
    .wrap-links{
        display: none;
    }
    .wrap-links-mobile{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .wrap-links-mobile {
        width: -webkit-calc(100% + 17px);
        width: -moz-calc(100% + 17px);
        width: calc(100% + 17px);
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .wrap-catalog .wrap-product__img img {
        max-height: 100%;
    }
    .wrap-catalog .wrap-product__img {
        height: 190px;
        text-align: center;
    }
    .wrap-catalog .product-buttons {
        margin: 0px -7.5px 0 -198px;
    }
    .wrap-catalog .wrap-product:before {
        left: 0;
        right: 0;
    }

    /*card*/

    .wrap-product-card .wrap-product__img {
        max-width: 129px;
        margin: 0 20px 0 0;
    }
    .wrap-product-card .wrap-product__img img{
        padding: 0;
    }
    .wrap-product-card .wrap-product__price {
        font-size: 28px;
    }
    .wrap-product-card .wrap-product__description {
        width: -webkit-calc(100% - 149px);
        width: -moz-calc(100% - 149px);
        width: calc(100% - 149px);
    }
    .wrap-product-card .product-buttons {
        margin: 0 -7.5px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .wrap-product-card .wrap-product__btn,
    .wrap-product-card .product-buttons .btn_basket {
        width: -webkit-calc(100% - 15px);
        width: -moz-calc(100% - 15px);
        width: calc(100% - 15px);
    }
    .wrap-product-card .wrap-product__btn {
        padding: 0 0 8px 0;
    }
    .wrap-tab-description__text {
        width: 100%;
        margin-right: 0;
    }
    .wrap-tab-description__video {
        width: 100%;
    }
    .wrap-tab-delivery__video {
        width: 100%;
    }
    .wrap-tab-delivery__text {
        width: 100%;
    }
    .tabs_caption-calc li {
        padding: 18px;
    }
    .wrap-calculator label, .wrap-employees__inner {
        width: -webkit-calc(100% - 46px);
        width: -moz-calc(100% - 46px);
        width: calc(100% - 46px);
    }
    .wrap-employees__inner {
        padding-bottom: 10px;
    }
    .swiper-container-fit .product-buttons {
        margin: 0 -7.5px 0 -138px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .swiper-button-next-fit, .swiper-button-prev-fit {
        top: 27%;
    }
    .swiper-button-prev-fit {
        left: -20px;
    }
    .swiper-button-next-fit {
        right: -21px;
    }

    /*formalization*/

    .inp-txt input, .fl_upld {
        padding: 0 12px;
    }
    .checkbox-way {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding-bottom: 34px;
        min-width: 674px;
    }
    .checkbox-way label {
        width: 214px;
    }
    .wrap-personal {
        overflow: hidden;
    }
    .checkbox-way__external {
        overflow-x: auto;
    }

    /*personal-cabinet*/

    .typical-form-pc .wrap-personal {
        padding: 44px 15px 0 15px;
    }
    .wrap-user {
        right: 15px;
    }
    .wrap-archive__title {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .wrap-inaccuracies, .wrap-orders__item, .wrap-archive__title {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*personal-cabinet-order*/

    .wrap-content__description {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .wrap-content__name {
        max-width: 100%;
        padding: 0 0 10px 0;
    }
    .wrap-content__quantity {
        padding-bottom: 10px;
    }
    .wrap-pc-order-btn, .wrap-pc-order-buttons .submit {
        width: 100%;
        margin: 0 11px 10px 11px;
    }

    /*help*/

    .wrap-help__item {
        width: -webkit-calc(100% - 37px);
        width: -moz-calc(100% - 37px);
        width: calc(100% - 37px);
    }

    /*contacts*/

    .wrap-contacts-text__left {
        width: 100%;
        margin-right: 0;
    }

    .wrap-contacts-text__right {
        width: 100%;
        max-width: 100%;
    }
    .wrap-connect__form {
        width: 100%;
        margin-right: 0;
        max-width: 100%;
    }
    .wrap-connect__map {
        width: 100%;
        max-width: 100%;
        margin-top: 30px;
    }
    .wrap-connect{
        padding-right: 43px;
    }
    .wrap-connect .btn {
        padding: 20px 30px;
    }

    /*varancy*/

    .wrap-openings__external {
        padding: 0;
        background: transparent;
    }

    /*vacancy-detail*/

    .wrap-detail__left {
        width: 100%;
        margin-right: 0;
    }
    .wrap-detail__right {
        width: 100%;
        margin-top: 37px;
    }
    .fl_upld {
        padding: 13px 12px;
    }
    .wrap-expect__item {
        width: 100%;
        margin-bottom: 50px;
    }

    /*sell*/

    .wrap-offer .wrap-stocks {
        width: -webkit-calc(100% - 16px);
        width: -moz-calc(100% - 16px);
        width: calc(100% - 16px);
    }

    /*delivery*/

    .wrap-chart__left {
        width: 100%;
    }
    .wrap-chart__right {
        width: 80%;
        margin: 0 auto;
    }
    .wrap-defrayal__item {
        width: -webkit-calc(100%/2 - 16px);
        width: -moz-calc(100%/2 - 16px);
        width: calc(100%/2 - 16px);
        margin: 0 8px 8px 8px;
    }
    .wrap-geography__item {
        width: 50%;
        margin-bottom: 20px;
    }

    /*company*/

    .production-video {
        font-size: 16px;
        bottom: 21%;
    }

    /*one-news*/

    .wrap-novelty__another {
        width: 100%;
        margin-top: 60px;
    }
    .wrap-novelty__description {
        width: 100%;
        margin-right: 0;
    }

    /*procurements*/
    .wrap-all, .wrap-performance-department, .wrap-executed {
        width: 100%;
        margin: 0 20px 30px 20px;
    }

    /*filter*/

    .sort-title {
        display: block;
        font-weight: 600;
        line-height: 1.29;
        padding: 22px 22px 23px 22px;
        border: solid 1px #cfe3ef;
        margin: 0 -15px;
    }
    .wrap-product-services_hidden{
        display: none;
    }
    .sort-title:before {
        content: '';
        position: absolute;
        background: url(../img/main/shape_3.svg) no-repeat center center;
        width: 9px;
        height: 17px;
        right: 34px;
        top: 22.5px;
    }
    .wrap-product-services.is_open .sort-title:before{
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .wrap-filter {
        padding: 33px 0 15px 0;
    }
    .wrap-product-services {
        padding: 7px 0 0 0;
    }
    .wrap-filter-catalog{
        padding: 25px 0 0 0;
    }
    .filter-title {
        width: 100%;
    }
    .wrap-filter-links {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 15px;
    }
    .filter-title {
        width: 100%;
        padding-bottom: 14px;
    }
    .wrap-filter-right {
        margin-top: 4px;
        width: 100%;
        flex-wrap: wrap;
        padding-top: 0;
    }
    .wrap-filter-links__external {
        padding: 29px 0 0 0;
        width: 100%;
    }
    .filer-links {
        width: 100%;
    }

    .wrap-filter-right h6 {
        margin-right: 0;
        padding-bottom: 14px;
        width: 100%;
    }

    .wrap-filter-right .checkbox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: initial;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: initial;
        flex-direction: initial;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -4px;
        padding-bottom: 40px;
        gap: 0
    }
    .wrap-filter-right .checkbox label {
        margin: 0 4px 10px 4px;
    }

    .wrap-chart__time {
        font-size: 14px;
    }
    .no-delivery {
        font-size: 11px;
    }

    .wrap-awards-edits .wrap-awards__item {
        width: -webkit-calc(100%/2 - 66px);
        width: -moz-calc(100%/2 - 66px);
        width: calc(100%/2 - 66px);
    }
    .typical-form-formalization .wrap-user {
        right: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        top: 88px;
        left: 43px;
        width: -webkit-calc(100% - 89px);
        width: -moz-calc(100% - 89px);
        width: calc(100% - 89px);
    }
    .typical-form-formalization .wrap-inputs {
        padding: 101px 0 0 0;
    }
    .typical-form-formalization .wrap-user__code {
        margin-left: 20px;
        width: -webkit-calc(100% - 80px);
        width: -moz-calc(100% - 80px);
        width: calc(100% - 80px);
    }
    .wrap-close {
        right: 5px;
        top: 5px;
    }
    .wrap-nav-big > .wrap-nav-big__item:first-child > img{
        left: 0 !important;
    }

}
@media (max-width: 520px){
    .wrap-product-card .minimum-order {
        font-size: 11px;
    }
    .wrap-product-card .number{
        padding: 7px 0 20px 0;
    }
}
@media (max-width: 413px){
    .title-index,
    h1 {
        font-size: 22px;
    }
    .wrap-app-slider__title {
        padding: 38px 0 30px;
        font-size: 14px;
    }
    .wrap-app-slider__img {
        /*height: 287px;*/
        margin-left: -10px;
        width: -webkit-calc(39% + 10px);
        width: -moz-calc(39% + 10px);
        width: calc(39% + 10px);
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .wrap-app-slider__text {
        width: 61%;
    }
    .block-menu-top-index{
        display: none;
    }
    .menu-top-index{
        display: block;
    }
    .wrap-app-slider__text {
        padding: 38px 0 0 0;
    }

    .desctop{
        display: none;
    }
    .wrap-app-slider__title {
        max-width: 131px;
    }
    .menu-top__catalog:before {
        right: 34px;
    }
    .menu-top a {
        padding: 22.5px 15px;
        border-bottom: solid 1px #cfe3ef;
    }
    .menu-top__catalog:hover:before,
    .menu-top a:not(.menu-top__catalog):hover:before {
        right: 30px;
    }
    h5 {
        font-size: 16px;
    }
    .wrap-app-product {
        padding: 6px 0 54px 18px;
    }
    .wrap-product__price {
        font-size: 20px;
    }
    .wrap-product__title {
        padding: 0 0 38px 0;
    }
    .minimum-order {
        font-size: 11px;
    }
    .btn {
        padding: 11px 15px;
    }
    .product-buttons {
        margin: 0 -7.5px 0 -148px;
    }
    li.active .wrap-tabs-img {
        padding: 0px 6px;
    }
    .wrap-tabs-img {
        padding: 20.5px 17px;
    }
    .wrap-app-product .tabs_caption {
        margin: 13px 0 0 0px;
    }
    .block-benefits {
        display: none;
    }
    .mobile{
        display: block;
    }

    .swiper-button-next-nav-big {
        background-image: url("../img/main/shape_2.svg");
        top: 96px;
    }
    .block-nav-big-slider {
        background-color: #0157a6;
    }
    .menu-big li{
        padding-bottom: 5px;
    }
    .wrap-nav-big__item{
        /*background-color: #0157a6;*/
        padding: 81px 20px 30px 15px;
        min-height: 376px;
    }
    .wrap-nav-big__item h3 {
        font-size: 24px;
    }
    .wrap-awards {
        padding: 32px 30px 52px 30px;
    }
    .swiper-button-next-awards {
        right: -7px;
    }
    .swiper-button-prev-awards {
        left: -7px;
    }
    h2 {
        line-height: 1.08;
    }
    .wrap-stocks-slider {
        padding: 19px 0 54px 0;
    }
    .wrap-stocks h4 {
        font-size: 16px;
    }
    .wrap-stocks__title {
        width: 100%;
        min-height: 158px;
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -moz-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
    }
    .wrap-stocks__img {
        display: none;
    }
    .wrap-stocks__title .btn {
        min-width: 163px;
    }
    .swiper-container-stocks .swiper-slide {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .wrap-stocks-slider {
        padding: 19px 10px 54px 10px;
    }
    .wrap-stocks {
        padding: 0 0 0 14px;
    }
    .block-partners {
        padding: 36px 0 37px;
    }
    .wrap-partners__subtitle {
        padding: 13px 0 27px;
    }
    .wrap-partners__item {
        margin: 0;
        min-width: 152px;
        height: 66px;
    }
    .wrap-partners {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        margin: 0 -15px;
    }
    .block-news {
        padding: 45px 0 0 0;
    }
    .wrap-news__img {
        height: 174px;
    }
    .video-news {
        height: 100%;
    }
    .wrap-news__img img{
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%;
    }
    .wrap-circle {
        width: 72px;
        height: 72px;
    }
    .wrap-news p {
        padding-top: 11px;
    }
    .wrap-news {
        padding: 49px 0 0 0;
    }
    .wrap-news__item {
        margin: 0 17px 42px 17px;
    }
    .block-delivery {
        padding: 29px 0 30px;
    }
    .expand, .collapse {
        padding-top: 20px;
        text-decoration: underline;
    }
    footer .logo {
        left: 3px;
    }
    .tel {
        font-size: 18px;
        padding-bottom: 4px;
    }
    .wrap-footer__schedule {
        font-size: 12px;
    }
    .wrap-footer-menu__item {
        margin-bottom: 41px;
        width: 42%;
    }
    .wrap-footer {
        padding-bottom: 0;
        margin-bottom: -11px;
    }

    /*catalog*/

    .block-menu-top_catalog {
        display: none;
    }
    .wrap-catalog .wrap-product__img {
        max-width: 101px;
        margin: 0 29px 0 0;
    }
    .wrap-catalog__external {
        padding-top: 6px;
        padding-bottom: 15px;
    }
    .wrap-catalog .wrap-product {
        padding-bottom: 33px;
        padding-top: 30px;
    }
    .wrap-catalog .wrap-product__description {
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px);
    }
    .wrap-catalog .wrap-product__title {
        padding-bottom: 35px;
    }
    .wrap-catalog .minimum-order {
        font-size: 11px;
    }
    .wrap-catalog .btn {
        font-size: 13px;
        padding: 11px 13px;
    }
    .wrap-catalog .wrap-product__btn, .wrap-catalog .product-buttons .btn_basket {
        width: -webkit-calc(50% - 11px);
        width: -moz-calc(50% - 11px);
        width: calc(50% - 11px);
        margin: 0 5.5px;
    }
    .wrap-catalog .product-buttons {
        margin: 0 -10px 0 -141px;
    }
    .wrap-catalog .wrap-product:before {
        left: -5px;
        right: -5px;
    }

    /*card*/

    .block-breadcrumbs {
        padding: 21px 0 0 0;
    }
    .block-breadcrumbs .breadcrumbs a, .block-breadcrumbs .breadcrumbs span {
        font-size: 12px;
    }
    .wrap-product-card .wrap-product__price {
        font-size: 20px;
    }
    .wrap-product-card .btn {
        padding: 11px 14px;
    }
    .wrap-product-card .wrap-product__img {
        max-width: 103px;
        margin: 0 27px 0 0;
    }
    .wrap-product-card .wrap-product__description {
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px);
    }
    .wrap-product-card .wrap-product__price {
        padding: 0px 0 7px 0;
    }
    .wrap-product-card .number {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .wrap-product-card .number input {
        font-size: 20px;
    }
    .block-tab .tabContainer > a {
        margin: 0 -15px;
        border: solid 1px #cfe3ef;
    }
    .block-fit {
        padding: 32px 0 0 0;
    }
    .wrap-suitable-external {
        margin: 18px 0 0 0;
    }
    .block-fit-card .wrap-product__description {
        padding: 0;
        margin-top: -10px;
    }
    .block-fit-card .wrap-product {
        padding: 41px 0 28px 0;
    }
    .swiper-button-next-fit, .swiper-button-prev-fit {
        top: 29%;
    }

    /*basket*/

    .block-breadcrumbs-basket .breadcrumbs span,
    .block-breadcrumbs-basket .breadcrumbs a{
        font-size: 12px;
    }
    .block-breadcrumbs-basket {
        padding: 10px 0 22px 0;
    }
    .block-breadcrumbs-basket h3{
        font-size: 24px;
    }
    .wrap-basket-product {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin: 0 -15px 19px -15px;
    }
    .wrap-basket-product__item {
        padding: 34px 9px 32px 20px;
    }
    .wrap-basket-product__description {
        width: -webkit-calc(100% - 87px);
        width: -moz-calc(100% - 87px);
        width: calc(100% - 87px);
    }
    .delete__text{
        display: none;
    }
    .wrap-delete:before {
        content: '';
        position: absolute;
        background: url(../img/basket/trash.svg);
        width: 16px;
        height: 18px;
        top: 2px;
        right: 0;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .wrap-basket-product__description {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: -webkit-calc(100% - 67px);
        width: -moz-calc(100% - 67px);
        width: calc(100% - 67px);
    }
    .wrap-basket-product__description .number {
        width: 33.3%;
    }
    .wrap-basket-product__sum {
        padding: 0 11px 0 0;
        width: 50%;
        text-align: center;
        font-size: 20px;
    }
    .wrap-basket-product__description .delete {
        width: 16%;
    }
    .wrap-basket-product__img {
        width: 47px;
        padding-top: 5px;
        margin-right: 20px;
    }
    .wrap-basket-product__title {
        padding-bottom: 17px;
    }
    .wrap-basket-product__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .wrap-basket-product__inner + .wrap-basket-product__text p {
        margin-left: -69px;
    }
    .wrap-basket-product-text > p {
        font-size: 13px;
        padding-bottom: 15px;
    }
    .wrap-total-basket {
        margin: 15px -15px 0 -15px;
    }
    .wrap-total-basket {
        width: -webkit-calc(100% + 30px);
        width: -moz-calc(100% + 30px);
        width: calc(100% + 30px);
        margin: 15px -15px 0 -15px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 22px 19px 0 19px;
    }
    .wrap-total-basket .wrap-basket-product__text p, .label-text {
        max-width: 205px;
    }
    .wrap-total-basket .wrap-total-price_big {
        padding-top: 12px;
    }
    .wrap-basket {
        padding: 0;
    }

    /*formalization*/

    .block-formalization {
        padding-bottom: 0;
        margin: 0 -15px;
    }
    .wrap-sum-authorization,
    .wrap-personal {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-bottom: 0;
        margin-top: 0;
    }
    .wrap-filter {
        padding: 6px 0 20px 0;
    }
    .wrap-filter-catalog{
        padding: 0;
    }
    .wrap-inputs {
        padding: 30px 0 0 0;
    }
    .wrap-personal {
        padding: 33px 18px 0 18px;
    }
    .wrap-date-time__title {
        font-size: 13px;
        padding-bottom: 0px;
    }
    .wrap-date-time__date {
        padding-bottom: 10px;
    }
    .checkbox-date-time .checkbox-icon {
        padding: 16.5px 2px;
        font-size: 14px;
    }
    .wrap-date-time__item {
        margin: 0 7px;
    }
    .wrap-date-time {
        margin: 0 -7px;
    }
    .wrap-personal__title {
        padding: 0 0 13px 0;
    }
    .checkBox{
        margin-bottom: 12px;
    }
    .checkBox .box {
        margin-right: 12px;
    }
    .btn_send,
    .btn_authorization,
    .btn_personal{
        padding: 18px 15px;
        font-size: 16px;
        font-weight: bold;
    }
    .checkbox-way__external {
        margin-right: -20px;
    }
    .wrap-sum-authorization {
        padding: 67px 17px 49px 17px;
    }
    .wrap-sum-authorization .wrap-total-price_big{
        padding: 17px 0 0 0;
    }
    .typical-form-authorization__title {
        padding-bottom: 37px;
    }
    .typical-form-authorization .inp-txt input {
        padding: 0 12px;
    }

    /*personal-cabinet*/

    .typical-form-pc > .wrap-personal:first-child {
        padding-top: 127px;
    }
    .wrap-user {
        right: auto;
        left: 15px;
    }
    .wrap-personal-buttons .submit {
        width: 100%;
        margin: 0 13.5px 10px 13.5px;
    }
    .typical-form-pc {
        padding-bottom: 0;
    }
    .block-pc {
        margin: 0 -15px;
    }
    .wrap-archive {
        margin-top: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding-top: 20px;
    }
    .wrap-pc .inp-txt input {
        padding: 0 12px;
    }
    textarea {
        padding-left: 12px;
    }
    .wrap-pc {
        padding-bottom: 0;
    }

    /*help*/

    .wrap-help__title {
        pointer-events: all;
        border-top: solid 1px #cfe3ef;
        padding: 16.5px 15px;
    }
    .wrap-help__text {
        display: none;
        background: #fff;
    }
    .wrap-help__item {
        background-color: #e2f1fb;
        min-height: initial;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .wrap-help__title h4{
        font-size: 14px;
    }
    .wrap-help__title:before{
        content: '';
        position: absolute;
        background: url("../img/main/shape_3.svg") no-repeat center center;
        right: 19px;
        top: 17px;
        width: 9px;
        height: 17px;
    }
    .wrap-help {
        margin: 0 -15px;
        padding: 5px 0 0 0;
    }
    .wrap-help__text {
        padding: 20px 20px 50px 20px;
    }
    .wrap-help__link {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 0;
        display: block;
    }
    .wrap-help__text > .wrap-help__link{
        margin-bottom: 10px;
    }
    .wrap-help__text > .wrap-help__link:last-child{
        margin-bottom: 0;
    }
    .wrap-help__item.is_open .wrap-help__title:before {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .wrap-help__item_contacts{
        display: none;
    }

    /*contacts*/

    .wrap-contacts {
        padding: 10px 0 0 0;
    }
    .wrap-contacts-text {
        padding: 28px 18px 0 11px;
        margin-bottom: 28px;
    }
    .wrap-contacts-text__inner .btn {
        font-size: 16px;
        margin-top: 12px;
    }
    .wrap-connect {
        padding: 33px 14px 44px 13px;
    }
    .wrap-connect__form .inp-sbm {
        padding-top: 12px;
    }
    .wrap-connect__form .typical-form {
        padding: 31px 0 18px;
    }
    .push {
        padding: 0;
    }
    .block-contacts {
        padding-bottom: 0;
    }
    .wrap-connect__map {
        margin-top: 81px;
    }

    /*varancy*/

    .block-vacancy-benefits {
        margin: 0 -15px;
    }
    .wrap-vacancy-benefits {
        padding: 15px 20px 15px 20px;
    }
    .wrap-vacancy-benefits h6 {
        font-size: 14px;
    }
    .swiper-button-next-vacancy {
        right: -26px;
    }
    .swiper-button-prev-vacancy, .swiper-button-next-vacancy {
        top: 28%;
    }
    .swiper-button-prev-vacancy {
        left: -25px;
    }
    .wrap-openings__item {
        width: -webkit-calc(100% - 18px);
        width: -moz-calc(100% - 18px);
        width: calc(100% - 18px);
        margin: 0 9px 23px 9px;
        padding: 16px 9px 29px 9px;
        min-height: 206px;
        overflow: hidden;
    }
    .wrap-openings {
        margin: 0 -15px;
    }
    .wrap-openings__item p, .wrap-openings__title {
        max-width: 207px;
    }
    .wrap-openings__bg {
        right: -103px;
    }
    .wrap-openings__buttons .btn {
        padding: 14px 7px;
        font-size: 16px;
    }

    /*vacancy-detail*/
    .block-detail {
        padding-bottom: 0;
        margin: -29px -15px 0 -15px;
    }
    .wrap-vacancy-benefits,
    .wrap-detail {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .wrap-detail__about {
        padding: 9px 9px 43px 9px;
    }
    .wrap-designation {
        min-height: 148px;
    }
    .wrap-designation__desctop{
        display: none;
    }
    .wrap-designation__mobile{
        display: block;
    }
    .wrap-designation__text {
        max-width: 249px;
    }
    .wrap-detail__video {
        min-height: 150px;
        padding: 25px 8px 12px 25px;
    }
    .vacancy-video {
        width: 56px;
        height: 56px;
        margin-left: 31px;
    }
    .wrap-detail__img {
        width: 35%;
        bottom: -11px;
        right: 27px;
    }
    .wrap-detail__right .btn {
        font-size: 16px;
        padding: 19px 20px;
    }
    .accept-terms {
        padding-top: 25px;
    }
    .wrap-expect__title {
        padding: 17px 0 17px;
    }
    .wrap-expect {
        padding: 0 9px;
    }
    .wrap-expect-hr .wrap-expect__item:first-child {
        border-bottom: solid 1px #d8eaf5;
        padding: 17px 8px;
        margin: 0 -8px 26px -8px;
        width: -webkit-calc(100% + 16px);
        width: -moz-calc(100% + 16px);
        width: calc(100% + 16px);
    }
    .wrap-expect__item span {
        font-size: 16px;
        width: 100%;
        padding-right: 0;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .wrap-expect__item span:last-child {
        margin-bottom: 10px;
    }

    /*sell*/

    .block-sell .wrap-stocks__img {
        display: block;
    }
    .block-sell .wrap-stocks__title {
        padding-top: 29px;
        padding-bottom: 29px;
    }
    .wrap-offer .wrap-stocks {
        width: -webkit-calc(100%);
        width: -moz-calc(100%);
        width: calc(100%);
        margin: 0 0 16px 0;
    }
    .block-sell {
        padding: 15px 0 36px 0;
    }

    /*delivery*/

    .wrap-chart__right {
        width: 100%;
    }
    .wrap-geography__item {
        width: 100%;
    }
    .wrap-defrayal__item {
        width: -webkit-calc(100% - 16px);
        width: -moz-calc(100% - 16px);
        width: calc(100% - 16px);
    }

    /*company*/

    .production-video {
        font-size: 14px;
        bottom: 27px;
        width: 100%;
    }

    /*news*/

    .block-news-page {
        padding: 45px 0 26px 0;
    }

    /*one-news*/

    .wrap-novelty__text {
        padding: 20px 0px 30px;
    }
    .quote {
        font-size: 23px;
        line-height: 32px;
    }

    /*edits*/

    .block-app .product-buttons {
        margin: 0 -15.5px 0 -148px;
    }

    .block-news-index .wrap-news{
        display: none;
    }
    .block-news-index .wrap-news-slider {
        display: block;
        padding: 0 0 30px 0;
        border-bottom: solid 1px #e2f1fb;
    }
    .block-news-index .wrap-news__item {
        margin: 49px 0 0 0;
        width: 100%;
    }
    .wrap-title-all h2 {
        padding-bottom: 13px;
    }
    .block-news-index .wrap-news__link{
        padding-bottom: 11px;
    }
    .menu-top-index a{
        display: none;
    }
    .menu-top-index .menu-top__catalog,
    .menu-top-index .menu-top__repeat{
        display: block;
    }
    .block-breadcrumbs-card .wrap-breadcrumbs{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .block-breadcrumbs-card .breadcrumbs {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .block-breadcrumbs-card{
        padding-bottom: 5px;
    }
    .block-card .wrap-product {
        padding: 30px 0 30px 0;
    }
    .wrap-total-basket .btn {
        font-size: 16px;
    }

    .checkbox-date-time label:hover .checkbox-icon {
        background: initial;
    }
    .typical-form-pc-edits .wrap-personal-buttons .btn {
        font-size: 14px;
        font-weight: 500;
    }
    .typical-form-pc-edits .wrap-personal-buttons .submit {
        margin-bottom: 15px;
    }

    .wrap-help__title h4 {
        font-size: 16px;
    }
    .block-vacancy-benefits {
        padding: 10px 0 14px 0;
    }
    .block-chart p {
        line-height: 22px;
    }
    .quote:after {
        bottom: -7px;
    }
    .wrap-executed .btn {
        padding: 11px 5px;
        font-size: 15px;
    }
    .wrap-commercial {
        padding: 20px 0 0 0;
    }
    .wrap-commercial__title {
        padding: 5px 0 8px;
        font-size: 45px;
    }
    .wrap-executed h3 {
        font-size: 18px;
    }
    .wrap-user__img {
        width: 38px;
        height: 38px;
        margin-right: 15px;
    }
    .wrap-user__code {
        font-size: 15px;
        width: -webkit-calc(100% - 53px);
        width: -moz-calc(100% - 53px);
        width: calc(100% - 53px);
    }
    .wrap-user {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        top: 71px;
    }
    .wrap-inputs-user{
        padding-top: 84px;
    }
    .typical-form-pc > .wrap-personal:first-child {
        padding-top: 28px;
    }
    .wrap-current h5 {
        font-size: 18px;
    }
    .wrap-accepted {
        padding: 26px 0 36px;
    }
    .wrap-content__price {
        position: absolute;
        bottom: 2px;
        right: 0;
    }
    .wrap-content__quantity {
        padding-bottom: 0;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .wrap-content__description {
        min-height: 121px;
    }
    .wrap-content__name {
        padding: 0 0 42px 0;
    }
    .wrap-order-price{
        display: none;
    }
    .wrap-content__item:last-child {
        border-bottom: none;
    }
    .wrap-current{
        margin-bottom: -25px;
    }
    .wrap-pc-order textarea {
        height: 69px;
        padding: 24px 25px 10px 14px;
    }
    .wrap-pc-order-btn, .wrap-pc-order-buttons .submit {
        width: -webkit-calc(50% - 17px);
        width: -moz-calc(50% - 17px);
        width: calc(50% - 17px);
        margin: 0 8.5px 10px 8.5px;
    }
    .wrap-pc-order-btn .btn, .wrap-pc-order-buttons .submit .btn{
        font-size: 14px;
        padding: 10.5px 20px;
    }
    .wrap-pc-order-buttons {
        margin: 25px -8.5px 0 -8.5px;
    }
    .wrap-archive {
        padding-top: 40px;
    }
    .menu-top .menu-top__catalog:before {
        right: 34px;
    }
    .filer-links {
        width: -webkit-calc(100% + 8px);
        width: -moz-calc(100% + 8px);
        width: calc(100% + 8px);
        margin: 0 -4px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .filer-links__item {
        padding: 7px 4px 9px 4px;
        margin: 0 4px 10px 4px;
        min-width: initial;
        width: -webkit-calc(100%/3 - 8px);
        width: -moz-calc(100%/3 - 8px);
        width: calc(100%/3 - 8px);
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        hyphens: auto;
    }
    .wrap-filter-right .checkbox-icon {
        padding: 7.5px 4px;
        min-width: initial;
        width: 100%;
        min-height: 45px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .wrap-filter-right .checkbox label {
        margin: 0 4px 10px 4px;
        width: -webkit-calc(50% - 8px);
        width: -moz-calc(50% - 8px);
        width: calc(50% - 8px);
    }
    .tabContainer .tabContent p {
        line-height: 21px;
    }
    .wrap-novelty p {
        line-height: 1.4;
    }

    .number .minus:before, .number .plus:before {
        width: 13px;
        height: 13px;
        top: 5px;
        left: 4.5px;
    }
    .number .minus, .number .plus {
        width: 22px;
        height: 22px;
    }
    .number {
        width: 78px;
    }
    .wrap-product-card .wrap-product__btn {
        padding: 0 0 13px 0;
    }
    .wrap-nav-big__item h3 {
        font-size: 18px;
        min-height: 48px;
    }
    .wrap-nav-big__item {
        padding: 24px 20px 30px 15px;
        min-height: 325px;
    }
    .wrap-chart__left .wrap-help__title {
        display: block;
    }
    .wrap-chart__left .wrap-help__item:first-child {
        width: 100%;
    }
    .wrap-chart__left .wrap-help__item:nth-child(2) {
        width: 100%;
    }
    .no-delivery {
        font-size: 13px;
    }
    .block-chart__title {
        padding: 21px 0 20px;
    }
    .wrap-chart__left .wrap-help__inner {
        padding: 15px 0 25px;
    }
    .wrap-chart__day {
        padding: 0;
    }

    .wrap-awards-edits .wrap-awards__item {
        width: -webkit-calc(100%/1 - 66px);
        width: -moz-calc(100%/1 - 66px);
        width: calc(100%/1 - 66px);
    }

    .typical-form-formalization .wrap-user {
        left: 18px;
        top: 82px;
        width: -webkit-calc(100% - 37px);
        width: -moz-calc(100% - 37px);
        width: calc(100% - 37px);
    }
    .typical-form-formalization .wrap-inputs {
        padding: 71px 0 0 0;
    }
    .typical-form-formalization .wrap-user__img {
        margin-right: 0;
    }

    #modal-summary .fl_upld {
        padding-right: 10px;
    }
    #modal-summary  .fl_nm{
        font-size: 14px;
    }

    .bx_my_order_cancel input[type="submit"] {
        margin-bottom: 30px;
    }

}

.text-bold{
    font-weight: bold;
}
.law-bold{
    font-weight: bold;
    margin-top: 20px;
}
.guarantees{
    padding-bottom: 65px;
}
.guarantees p{
    line-height: 1.5;
}
.guarantees .block-breadcrumbs-sell{
    padding-bottom: 55px;
}
a.black{
    color: #2c295e;
}
a.black:hover{
    color: #00B0E1;
}
.text_cropping{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 20px;
    /*max-height: 60px;*/
}
.wrap-news__item p {
    line-height: 23px;
}
.wrap-news__img img{
    height: 175px;
    width: auto;
    display: block;
    margin: 0 auto;
}

.stocks{
    margin-top: 35px;
    margin-bottom: 20px;
}
.stocks__info{
    display: flex;
    margin-top: 15px;
    flex-wrap: wrap;
}
.stocks__image{
    flex-basis: 20%;
}
.stocks__text{
    flex-basis: 80%;
    padding: 0 15px;
}
.stocks__image img{
    display: block;
    margin: 0 auto;
}

.description.container a, .wrap-tab-description__text a{
    color: #00B0E1;
}
.description.container a:hover, .wrap-tab-description__text a:hover{
    color: #2c295e;
}

@media (max-width: 736px){
    .stocks__image, .stocks__text{
        flex-basis: 100%;
    }
    .stocks__text{
        margin-top: 20px;
    }
    .stocks__image img{
        width: 50%;
    }
}

@media (max-width: 375px){
    .stocks__image img{
        width: 100%;
    }
}
@media (min-width: 940px) {
    .drinking_water-sm{
        display: none;
    }
}
.h-1{
    font-size: 24px;
}
.wrap-novelty__text p {
    padding: 5px 0;
}
.wrap-novelty__text h2 {
    padding: 20px 0;
}
.wrap-app-product .wrap-product__title > h5{
    min-height: 90px;
}
.wrap-product__img img {
    /*width: fit-content;*/
}
.wrap-product-card .wrap-product__img img {
    width: fit-content;
    padding: 32px;
}
.menu-top__text > span{
    font-family: Gilroy;
}
#nav-outer span, #nav-outer a{
    font-family: Gilroy !important;
}
.guarantees b{
    padding: 15px 0;
}
.guarantees p{
    padding-bottom: 10px;
}
.guarantees a{
    text-decoration: underline;
    color: #151129;
}


ul.map-level-1 {
    margin-left: 30px;
}

.cancel-overflow {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    background: rgba(100,100,200,0.7);
    z-index: 10;
    justify-content: center;
    align-items: center;
}
.cancel-window {
    background: #0157a6;
    padding: 20px 40px;
    border-radius: 3px;
    color: #fff;
    font-size: 20px;
}
div.bx-auth form {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
}
table.bx-auth-table tr {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;
}
table.bx-auth-table tr td {
    width: 100%;
    text-align: center;
}
table.bx-auth-table tr td input {
    padding: 8px;
    border: 1px solid #00b0e1;
    width: 100%;
    border-radius: 3px;
}
.bx-auth-note {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
div.bx-auth {
    margin: 16px auto 24px auto;
}
.personal-page-nav {
    padding: 20px;
}
.personal-information {
    margin-bottom: 20px;
}
.personal-page-nav a {
    color: #014c93;
}

.search-page {
    padding: 20px;
}
.search-page form {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
}
div.search-page input.search-button,
div.search-page input.search-query {
    border: 1px solid #00aede;
    padding: 8px 14px;
    border-radius: 3px;
}
div.search-page input.search-button {
    background: #00a2cf;
    color: #fff;
}
.search-item a {
    color: #014c93;
}
/* Custom Css*/
.wrap-catalog .btn.btn--s {
    padding: 12px;
}
.warning-block {
    display: inline-block;
    background-color: #ffe5e6;
    border-radius: 5px;
    padding: 12px 16px;
    margin-top: 20px;
}
.btn--disabled {
    background: #ddd;
    color: #333;
    font-weight: 500;
    pointer-events: none;
}
.wrap-basket-product__status {
    margin-top: 5px;
    display: inline-block;
    padding: 2px 5px;
    border-radius: 3px;
}
.wrap-basket-product__title--warning {
    background-color: #ffe5e6;
}
.wrap-basket-product__title--available {
    background-color: #e2f1fb;
}
.mb-1 {
    margin-bottom: 1rem;
}
/* product box*/
.product-buttons--pt {
    padding-top: 24px;
}
.wrap-product__btn{
    margin-top: auto;
}

.product-buttons .btn_basket {
    margin-top: 10px;
}
.product-box__image {
    flex-basis: 160px;
    max-width: 160px;
}
.wrap-catalog .product-box__desc.wrap-product__description {
    width: -webkit-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: calc(100% - 160px);
    padding-left: 10px;
}
.minimum-order--null {
    height: 16px;
}

.wrap-catalog .product-box .wrap-product__img {
    margin-right: 0;
}
.product-box .product-buttons {
    margin-top: 28px;
    display: flex;
    flex-direction: column;
    height: 90px;
    max-width: 300px;
}
.product-box .product-buttons .product-buttons__item:last-child {
    margin-top: auto;
}

@media (max-width: 939px){
    .product-box__image {
        flex-basis: 190px;
        max-width: 190px;
    }
    .wrap-catalog .product-box__desc.wrap-product__description {
        width: -webkit-calc(100% - 190px);
        width: calc(100% - 190px);
        padding-left: 20px;
    }
    .minimum-order--null {
        display: none;
    }
    .product-box .product-buttons {
        flex-direction: row;
        height: inherit;
        padding-right: 0;
    }
    .product-box .product-buttons .product-buttons__item {
        max-width: 100%;
        margin: 0;
        width: 100%;
    }
    .product-box .product-buttons .product-buttons__item:first-child {
        margin-bottom: 10px;
    }
    .product-box .wrap-product__img img {
        height: initial;
        max-height: 300px !important;
    }
    .wrap-catalog .product-box .wrap-product__img {
        max-width: 100%;
        text-align: center;
    }
}
.b-card-product .product-buttons .product-buttons__item {
    width: 100%;
    max-width: 100%;
}
.b-card-product .product-buttons {
    margin: 0;
}
.b-card-product .product-buttons .btn_basket {
    margin: 10px 0 0 0;
}

.mb-10 {
    margin-bottom: 10px;
}

.b-error {
    color: red;
}

@media (max-width: 735px){

    .product-box__desc .wrap-product__btn, .product-buttons .btn_basket {
        height: fit-content;
    }

    .wrap-catalog .product-box .product-buttons {
        position: absolute;
        bottom: 0;
        left: 0;
        max-width: 100%;
        width: 100%;
        margin: 0;
        justify-content: space-between;
        padding-top: 0;
    }
    .wrap-catalog .product-box .product-buttons .product-buttons__item {
        flex-basis: calc(50% - 8px);
        max-width: calc(50% - 8px);
    }
    .wrap-catalog .product-box .product-buttons .product-buttons__item:last-child {
        margin-left: auto;
    }
    .b-card-product .product-buttons {
        max-width: 300px;
    }
    .wrap-catalog .wrap-product.product-box {
        padding-bottom: 70px;
    }

    .product-box .wrap-product__img img {
        max-height: 210px !important;
    }
    .product-box__form,
    .product-box__desc {
        position: static;
    }
    .product-box .product-buttons .product-buttons__item:last-child {
        margin-top: 0;
    }
}

@media (max-width: 413px){
    .wrap-catalog .product-box .product-buttons .product-buttons__item {
        flex-basis: calc(50% - 5px);
        max-width: calc(50% - 5px);
    }
    .product-box__image {
        flex-basis: 130px;
        max-width: 130px;
    }
    .wrap-catalog .product-box__desc.wrap-product__description {
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px);
        padding-left: 10px;
    }
    .wrap-catalog .product-box .wrap-product__img {
        max-width: 100%;
    }
    .product-box .wrap-product__img img {
        max-height: 190px !important;
    }
}

/* product box -- end*/
.label-input {
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 600;
}
.wrap-thanks__yandex-text {
    font-weight: bold;
}


.alarm{
    background: #e2f1fb;
}
.alarm .container{
    text-align: center;
}
@media (min-width: 939px) and (max-width: 1200px) {
    .alarm .container {
        text-align: left;
    }
}
@media (max-width: 938px) {
    p {
        margin-left: 40px;
    }
}

form[action="/gos_zakupka/"] .inp-txt:nth-child(3) {
    margin-bottom: 22px;
}

.wrap-novelty__description {
    width: 100%!important;
    margin-right: 0!important;
}

.wrap-novelty__description p {
    margin-left: 0!important;
}

@media (max-width: 1023px) {
    .wrap-tab-description__text {
        margin: 0;
    }
    .wrap-illustration {
        margin: 16px 0;
    }
}
.h5 {
    color: #151129;
    font-size: 18px;
    line-height: 1.11;
    font-weight: 500;
    font-family: 'Euclid Flex', sans-serif;
}
.container.no-searching {
    margin-top: 20px;
    background: rgb(255,238,238);
    color: #ED675B;
    padding: 14px 20px;
    border: 1px solid #F2DEE1;
    border-radius: 5px;
}
.swiper-slide.w100 a {
    align-items: center;
    display: flex;
}

.w100 .wrap-app-slider__img {
    width: 100%;
}


/*����� �������� ��������������*/

.banner_distributors_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.banner_distributors {
    background: linear-gradient(170.59deg, #E2F1FB 7.11%, rgba(255, 255, 255, 0) 89.25%);
    padding-top: 125px;
}
.banner_distributors_back {
    background-image: url('../img/distributors/Pattern.png');
    padding-bottom: 300px;
}

.banner_distributors h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 64px;
    line-height: 81px;
    color: #000000;
    margin-bottom: 27px;
}
.subtitle_banner_distributors {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    color: #000000;
    max-width: 595px;
}
.banner_distributors_button {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    background: #015095;
    border-radius: 7px;
    width: 320px;
    height: 55px;
    margin-top: 70px;
}
.banner_distributors_button_link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.banner_distributors_right_part {
    max-width: 510px;
    max-height: 655px;
}
.differences_distrib {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.differences_distrib > div {
    display: flex;
    align-items: center;
}
.differences_distrib_right_block {
    flex-direction: row-reverse;
}
.differences_distrib_text > ul {
    max-width: 765px;
    margin-left: 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
}
.differences_distrib_text > ul li {
    display: flex;
    margin-bottom: 26px;
    align-items: baseline;
}
.differences_distrib_text > ul li::before {
    content: '';
    display: block;
    min-width: 24px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 7px;
    -webkit-mask-image: url(../img/distributors/Vector.svg);
    mask-image: url(../img/distributors/Vector.svg);
    position: relative;
    top: 3px;
}
.differences_distrib_text_title {
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 61px;
    text-align: center;
    margin-bottom: 38px;
}
.differences_distrib_block.premiun .differences_distrib_text_title {
    color: #45388B;
}
.differences_distrib_block.premiun .differences_distrib_text > ul li::before {
    background-color: #45388B;
}
.differences_distrib_block.universal .differences_distrib_text_title {
    color: #015095;
}
.differences_distrib_block.universal .differences_distrib_text > ul li::before {
    background-color: #015095;
}
.differences_distrib_line {
    width: 1px;
    height: 487px;
    background: #000000;
    align-self: flex-end;
    margin-bottom: 40px;
}
.differences_distrib_title {
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 79px;
    text-align: center;
    color: #000000;
    margin-top: 212px;
    margin-bottom: 105px;
}
.advantages_partners_title {
    font-style: normal;
    font-weight: 600;
    font-size: 64px;
    line-height: 81px;
    text-align: center;
    color: #000000;
    text-align: center;
    position: relative;
    width: fit-content;
    margin: 234px auto 150px;
}
.advantages_partners_title:after {
    display: block;
    content: '';
    width: 180px;
    height: 15px;
    background: #003DA6;
    border-radius: 20px;
    margin-top: 10px;
}
.advantages_partners_text {
    display: flex;
    align-items: flex-end
}
.advantages_partners_text_content {
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    max-width: 805px;
}
.advantages_partners_text_title {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 46px;
    color: #000000;
}
.advantages_partners_content {
    display: flex;
    justify-content: space-around;
    align-items: center;
    max-width: 1615px;
    margin: 0 auto;
}
.advantages_partners_description > *:not(:last-child) {
    margin-bottom: 65px;
}
.advantages_partners_description a {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    text-decoration: underline;
}
.medals {
    text-align: right;
    margin-top: 18px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.medals .medal {
    margin-right: -10px;
}
.medals .medal:nth-child(1) {
    z-index: 5;
    margin-right: -22px;
}
.medals .medal:nth-child(2) {
    z-index: 4;
    margin-right: -12px;
}
.medals .medal:nth-child(3) {
    z-index: 3;
    margin-right: -13px;
}
.medals .medal:nth-child(4) {
    z-index: 2;
}
.medals .medal:nth-child(5) {
    z-index: 1;
}
.advantages_partners_cup {
    display: flex;
    width: 100%;
}
.tizers_distrib {
    max-width: 1615px;
    width: 100%;
    position: relative;
    margin: 0 auto;
}
.tizers_element .tizers_element_title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: #000000;
}
.tizers_element {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 62px 60px;
}
.tizers_list {
    display: grid;
    grid-template-columns: repeat(2, 384px)
}
.tizers_element_title:after {
    display: block;
    content: '';
    width: 115px;
    height: 15px;
    background: #45388B;
    border-radius: 20px;
    margin: 7px auto 0;
}
.tizers_list {
    position: absolute;
    top: 130px;
    right: 105px;
}
.hidden_desctop_button {
    display: none;
}
.advantages_partners_mobile {
    display: none;
}
.advantages_partners_img_mobile_medal {
    max-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
}
.tizers_element .image_mobile {
    display: none;
}
.distributors {
    font-family: 'Euclid Flex', sans-serif;
}
.advantages_partners_img {
    margin-top: -100px;
}
@media(max-width: 1366px) {
    .banner_distributors_content {
        justify-content: center;
    }
    .banner_distributors_back {
        padding-bottom: 130px;
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: center;
    }
    .differences_distrib_title,
    .advantages_partners_title {
        margin-top: 100px;
        margin-bottom: 90px;
    }
    .tizers_list {
        grid-template-columns: repeat(2, 300px);
    }
    .tizers_element {
        margin: 0 30px 60px;
    }
    .brands_distrib_subtitle {
        margin-bottom: 60px;
    }
    .brands_distrib .distrib_water_link {
        margin-top: 0;
    }
    .brands_distrib {
        margin-bottom: 100px;
    }
}
@media(max-width: 1200px) {
    .tizers_list {
        top: 100px;
        right: 0;
    }
}
@media(max-width: 992px) {
    .banner_distributors_content {
        flex-direction: column;
    }
    .banner_distributors_content {
        position: relative;
    }
    .banner_distributors_left_part {
        position: static;
    }

    .hidden_mobile_button {
        display: none;
    }
    .hidden_desctop_button {
        display: block;
    }
    .banner_distributors_back {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .differences_distrib > div.differences_distrib_line {
        display: none;
    }
    .differences_distrib {
        flex-direction: column;
    }
    .differences_distrib_text > ul {
        max-width: 100%;
    }
    .differences_distrib_image {
        max-width: 165px;
        width: 100%;
    }
    .differences_distrib_right_block .differences_distrib_image  {
        display: flex;
        justify-content: flex-end;
    }
    .medals, .advantages_partners_cup {
        display: none;
    }
    .advantages_partners_content {
        flex-direction: column;
    }
    .advantages_partners_img {
        display: none;
    }
    .advantages_partners_mobile {
        display: flex;
        max-height: 300px;
        max-width: 700px;
        margin: 0 auto 40px;
    }
    .advantages_partners_img_mobile {
        display: flex;
        align-items: flex-end;
    }
    .advantages_partners_mobile img {
        max-height: 100%;
    }
    .advantages_partners_mobile > div:first-child {
        display: flex;
        align-items: center;
    }
    .advantages_partners_mobile > div:first-child > img {
        max-height: none;
    }
    .advantages_partners_img_mobile_cup {
        height: 100%;
    }
    .tizers_list {
        top: 75px;
        grid-template-columns: repeat(2, 250px);
    }
    .tizers_element {
        margin: 0 0px 20px;
    }
    .advantages_partners_text_content {
        max-width: unset;
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 100px;
    }
    .distrib_water_subtitle {
        margin-left: 16px;
        margin-right: 16px;
    }
    .advantages_partners_img_mobile_medal img {
        max-height: unset;
        height: 100%;
        max-width: none;
    }
    .advantages_partners_img_mobile_medal .medal {
        height: 60px;
        margin-top: -10px;
    }
}
@media(max-width: 768px) {
    .banner_distributors h1 {
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 41px;
        color: #000000;
    }
    .banner_distributors {
        padding-top: 54px;
    }
    .subtitle_banner_distributors {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #000000;
        margin-bottom: 30px;
    }
    .banner_distributors_right_part {
        width: 50%;
    }
    .banner_distributors_button.hidden_desctop_button {
        margin-top: 60px;
    }
    .banner_distributors_back {
        padding-bottom: 80px;
        background-size: auto 55%;
        background-position: center right;
    }
    .distrib_water_title {
        font-style: normal;
        font-weight: 700;
        font-size: 32px;
        line-height: 40px;
        text-align: center;
        color: #000000;
    }
    .distrib_water_subtitle {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        color: #000000;
    }
    .distrib_water_element {
        flex-direction: column;
        align-items: flex-start;
    }
    .distrib_water_element > div {
        width: 100%;
    }
    .distrib_water_element > div.distrib_water_element_picture {
        width: 80%;
    }
    .distrib_water_element_title {
        font-style: normal;
        font-weight: 500;
        font-size: 24px;
        line-height: 30px;
        color: #000000;
        margin-top: 30px;
    }
    .distrib_water_element_description {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #000000;
        margin-bottom: 40px;
    }
    .distrib_water_list .distrib_water_element:nth-last-of-type(2n) {
        flex-direction: column;
        align-items: flex-end;
        text-align: right;
    }
    .differences_distrib_title {
        font-style: normal;
        font-weight: 700;
        font-size: 32px;
        line-height: 36px;
        text-align: center;
        color: #000000;
    }
    .differences_distrib_text_title {
        font-style: normal;
        font-weight: 400;
        font-size: 30px;
        line-height: 35px;
    }
    .differences_distrib_text > ul {
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        color: #000000;
    }
    .advantages_partners_title {
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 38px;
        text-align: center;
        color: #000000;
    }
    .advantages_partners_title::after {
        display: none;
    }
    .advantages_partners_description > * {
        margin-left: 0;
    }

    .advantages_partners_text_content {
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 30px;
        color: #000000;
    }

    .advantages_partners_text_title {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 32px;
        color: #000000;
    }
    .advantages_partners_description > *:not(:last-child) {
        margin-bottom: 15px;
    }
    .advantages_partners_description a {
        font-size: inherit;

    }
    .tizers_element .tizers_element_title {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
        color: #000000;
    }
    .tizers_element_title:after {
        display: none;
    }
    .tizers_list {
        top: 50px;
        grid-template-columns: repeat(2, 180px);
    }
    .tizers_element {
        margin: 0 0 10px;
    }
    .tizers_element svg {
        width: 40px;
    }
    .brands_distrib_title {
        font-style: normal;
        font-weight: 600;
        font-size: 30px;
        line-height: 32px;
        text-align: center;
        color: #000000;
    }
    .brands_distrib_subtitle {
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        color: #000000;
        margin-bottom: 40px;
    }
}
@media(max-width: 600px) {
    .tizers_element .image_desctop {
        display: none;
    }
    .tizers_element .image_mobile {
        display: block;
    }
    .banner_distributors h1 {
        font-size: 32px;
        line-height: 41px;
    }

    .subtitle_banner_distributors {
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
    }

    .distrib_water_title {
        font-weight: 700;
        font-size: 32px;
        line-height: 40px;
    }

    .distrib_water_subtitle {
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        max-width: 260px;
        margin-left: auto;
        margin-right: auto;
    }

    .distrib_water_element_title {
        font-weight: 500;
        font-size: 24px;
        line-height: 30px;
    }

    .distrib_water_element_description {
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
    }

    .differences_distrib_title {
        font-weight: 700;
        font-size: 30px;
        line-height: 37px;
        margin-bottom: 30px;
    }

    .differences_distrib_text_title {
        font-weight: 400;
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 12px;
    }

    .differences_distrib_text > ul {
        font-weight: 400;
        font-size: 10px;
        line-height: 13px;
    }

    .differences_distrib_text > ul li::before {
        width: 13px;
        height: 11px;
        min-width: 13px;
        -webkit-mask-size: 13px;
    }

    .differences_distrib_text > ul li {
        margin-bottom: 12px;
    }

    .differences_distrib_image img {
        max-height: 350px;
    }

    .advantages_partners_title {
        font-weight: 600;
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 30px;
        margin-top: 50px;
    }

    .advantages_partners_text_title {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
    }

    .advantages_partners_text_content {
        font-weight: 300;
        font-size: 12px;
        line-height: 15px;
    }

    .tizers_element svg {
        width: 16px;
        height: auto;
    }

    .tizers_element .tizers_element_title {
        font-weight: 600;
        font-size: 8px;
        line-height: 10px;
    }

    .tizers_list {
        top: 14%;
        right: 15%;
        grid-template-columns: repeat(2, 100px);
    }

    .brands_distrib_title {
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        margin-left: 11px;
        margin-right: 11px;
    }

    .brands_distrib_subtitle {
        max-width: 312px;
        margin-left: auto;
        margin-right: auto;
    }

    .advantages_partners_mobile {
        max-height: 165px;
    }

    .advantages_partners_img_mobile img {
        height: 100%;
    }

    .advantages_partners_img_mobile > div {
        height: 100%;
    }

    .differences_distrib_image {
        min-width: 85px;
        max-width: 85px;
    }

    .differences_distrib_right_block .differences_distrib_text > ul {
        margin-left: 12px;
    }
    .advantages_partners_img_mobile_medal {
        min-width: 75px;

    }
    .advantages_partners_img_mobile_cup {
        min-width: 65px;
    }
    .distrib_water_subtitle {
        margin-bottom: 40px;
    }
    .banner_distributors_right_part {
        width: 80%;
    }
    .banner_distributors_back {
        background-size: auto 40%;
    }
    .advantages_partners_img_mobile_medal .medal {
        height: calc(100% / 4);
        margin-top: -10px;
    }
}
@media(max-width: 425px) {
    .tizers_list {
        right: 8%;
    }
    .banner_distributors_back {
        background-size: auto 35%;
    }
}
}
@media(max-width: 375px) {
    .tizers_list {
        right: 6%;
        grid-template-columns: repeat(2, 90px);
    }
    .banner_distributors_back {
        background-size: auto 35%;
    }
}
@media(max-width: 350px) {
    .tizers_list {
        right: 0;
        grid-template-columns: repeat(2, 90px);
    }
    .banner_distributors_back {
        background-size: auto 32%;
    }
}

.em,
.italic,
.i {
    font-style: italic;
}

.bold,
.b,
.strong {
    font-weight: bold;
}