@charset "UTF-8";
/* Стандартный transition для hover-анимаций */
/* Миксин замены цвета placeholder у input.
Нужно добавить в стилях элемента конструкцию вида @include placeholder(#000); */
@font-face {
    font-family: 'Manrope-Semibold';
    src: url("../fonts/Manrope-Semibold.eot");
    src: local("Manrope Semibold"), local("Manrope-Semibold"), url("../fonts/Manrope-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Semibold.woff2") format("woff2"), url("../fonts/Manrope-Semibold.woff") format("woff"), url("../fonts/Manrope-Semibold.ttf") format("truetype"), url("../fonts/Manrope-Semibold.svg#Manrope-Semibold") format("svg");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope-Regular';
    src: url("../fonts/Manrope-Regular.eot");
    src: local("Manrope Regular"), local("Manrope-Regular"), url("../fonts/Manrope-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Regular.woff2") format("woff2"), url("../fonts/Manrope-Regular.woff") format("woff"), url("../fonts/Manrope-Regular.ttf") format("truetype"), url("../fonts/Manrope-Regular.svg#Manrope-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope-Medium';
    src: url("../fonts/Manrope-Medium.eot");
    src: local("Manrope Medium"), local("Manrope-Medium"), url("../fonts/Manrope-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Medium.woff2") format("woff2"), url("../fonts/Manrope-Medium.woff") format("woff"), url("../fonts/Manrope-Medium.ttf") format("truetype"), url("../fonts/Manrope-Medium.svg#Manrope-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope-Bold';
    src: url("../fonts/Manrope-Bold.eot");
    src: local("Manrope Bold"), local("Manrope-Bold"), url("../fonts/Manrope-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Bold.woff2") format("woff2"), url("../fonts/Manrope-Bold.woff") format("woff"), url("../fonts/Manrope-Bold.ttf") format("truetype"), url("../fonts/Manrope-Bold.svg#Manrope-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope-Thin';
    src: url("../fonts/Manrope-Thin.eot");
    src: local("Manrope Thin"), local("Manrope-Thin"), url("../fonts/Manrope-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Thin.woff2") format("woff2"), url("../fonts/Manrope-Thin.woff") format("woff"), url("../fonts/Manrope-Thin.ttf") format("truetype"), url("../fonts/Manrope-Thin.svg#Manrope-Thin") format("svg");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope-Light';
    src: url("../fonts/Manrope-Light.eot");
    src: local("Manrope Light"), local("Manrope-Light"), url("../fonts/Manrope-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Light.woff2") format("woff2"), url("../fonts/Manrope-Light.woff") format("woff"), url("../fonts/Manrope-Light.ttf") format("truetype"), url("../fonts/Manrope-Light.svg#Manrope-Light") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Noto Sans';
    src: url("../fonts/NotoSans.eot");
    src: local("Noto Sans"), local("NotoSans"), url("../fonts/NotoSans.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans.woff2") format("woff2"), url("../fonts/NotoSans.woff") format("woff"), url("../fonts/NotoSans.ttf") format("truetype"), url("../fonts/NotoSans.svg#NotoSans") format("svg");
    font-weight: normal;
    font-style: normal;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 16px;
}

body {
    font-family: "Manrope-Regular", Arial, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
    margin: 0;
    padding: 0;
    color: #333333;
    overflow: auto;
    font-size: 1rem;
    text-rendering: auto;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    outline: none !important;
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
    /*margin: 0;*/
    padding: 0;
}

ul, li {
    padding: 0;
    margin: 0;
    list-style: none;
}

p {
    margin: 0;
}

.content p {
    margin: 0 0 10px;
}

button, a, input {
    outline: none;
}

button:focus, button:visited, a:focus, a:visited, input:focus, input:visited {
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: none;
}

label {
    margin: 0;
}

html, body {
    width: 100vw;
    max-width: 100vw;
    overflow-x: hidden;
}

/* Стили bootstrap*/
@media (min-width: 1201px) {
    .container {
        max-width: 82.5rem;
        padding-right: 10px;
        padding-left: 10px;
    }

    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
    .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
    .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
    .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
    .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
    .col-xl-auto {
        padding-right: 10px;
        padding-left: 10px;
		padding-bottom: 10px;
    }

    .row {
        margin-right: -10px;
        margin-left: -10px;
		/* align-items: center;*/
    }
}

/**/
/* прибитие футера к низу*/
.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: calc(100% - 5rem);
}

main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

/**/
/**/
.container-custom {
    width: 105rem;
    margin: 0 auto;
}

.bg-gray {
    background: #F2F2F2;
}

.bg-gray-2 {
    background: #E5E5E5;
}

.price {
    white-space: nowrap;
}

/**/
.input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2.375rem;
    position: relative;
}

.header-title_mob .input-wrap {
    z-index: 101;
}

.label {
    font-family: "Manrope-Bold";
    color: #828282;
    font-size: 0.75rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-bottom: 1.0625rem;
}

.input,
.jq-selectbox__select {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #E0E0E0;
    height: 3rem;
    font-size: 1.125rem;
    width: 100%;
    border-radius: 0;
    padding: 0 10px;
}

.input-wrap.password-error:before {
    position: absolute;
    bottom: -1.5625rem;
    right: 0;
    content: 'Не менее 8 символов';
    white-space: nowrap;
    color: #CC3D47;
    font-size: 0.75rem;
}

.input-wrap.error:after {
    position: absolute;
    bottom: 1.0625rem;
    right: 0;
    content: '';
    background-image: url("../img/error-dot.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.5rem;
    height: 0.5rem;
}

.input-wrap.error .input,
.input-wrap.error .jq-selectbox__select {
    border-bottom: 1px solid #CC3D47;
}

.input-wrap.error:before {
    position: absolute;
    bottom: -1.5625rem;
    right: 0;
    content: 'Поле обязательно для заполнения';
    color: #CC3D47;
    font-size: 0.75rem;
    white-space: nowrap;
}

.input-wrap.valid:after {
    position: absolute;
    bottom: 1.0625rem;
    right: 0;
    content: '';
    background-image: url("../img/complete-dot.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.5rem;
    height: 0.5rem;
}

.span-br {
    display: block;
}

/* select */
.jq-selectbox.focused .jq-selectbox__select {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #E0E0E0;
}

.jq-selectbox__select {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 0;
}

.jq-selectbox__select:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.jq-selectbox__select-text {
    line-height: 3rem;
}

.jq-selectbox__trigger {
    border: none;
}

.jq-selectbox__trigger-arrow {
    top: 1.1875rem;
    display: block;
    background-image: url(../img/cal-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.6875rem;
    height: 0.4375rem;
    border: none;
}

.jq-selectbox__select:hover {
    background: none;
}

.jq-selectbox__dropdown {
    border-radius: 0;
    font-size: 1.125rem;
}

.jq-selectbox li {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}

/**/
.pr10 {
    margin-right: 0.625rem;
}

.pl10 {
    margin-left: 0.625rem;
}

.input-value {
    white-space: nowrap;
    width: 100%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow-x: hidden;
}

.input-cal {
    color: #000;
}

.input-block {
    border-bottom: 1px solid #E0E0E0;
}

.input-block .input {
    width: 100%;
    border-bottom: none;
}

.input-block.arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.cal-icon {
    position: absolute;
    right: 0;
}

.center {
    text-align: center;
}

.mb-50 {
    margin-bottom: 50px !important;
}

/**/
/*buttons*/
.button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
}

.button-tr {
    font-size: 0.75rem;
    color: #ffffff;
    font-family: "Manrope-Semibold";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 6.25rem;
    padding: 0.625rem 1.875rem;
}

.button-tr:hover {
    color: #ffffff;
    background: #CC3D47;
}

.button-white {
    font-size: 0.75rem;
    font-family: "Manrope-Semibold";
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ffffff;
    padding: 1.0625rem 3.25rem;
    color: #333333;
    letter-spacing: 0.08em;
}

.button-white:hover {
    color: #ffffff;
    background: #CC3D47;
}

.button-gray {
    font-size: 0.75rem;
    font-family: "Manrope-Semibold";
    text-transform: uppercase;
    background: #F2F2F2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.0625rem 3rem;
    letter-spacing: 0.08em;
    color: #333333;
}

.button-gray:hover {
    color: #ffffff;
    background: #CC3D47;
}

.button-black {
    font-size: 0.75rem;
    font-family: "Manrope-Bold";
    text-transform: uppercase;
    background: #333333;
    padding: 1.0625rem 3rem;
    color: #ffffff;
    letter-spacing: 0.08em;
}

.button-black:hover {
    color: #ffffff;
    background: #CC3D47;
}

/**/
/*breadcrumbs*/
.breadcrumbs-wrap {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
}

.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.breadcrumbs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.breadcrumbs__item:after {
    content: '';
    background-image: url("../img/bread-arrows.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.375rem;
    min-width: 0.375rem;
    height: 0.5625rem;
    margin: 0 1.875rem;
}

.breadcrumbs__item:last-child:after {
    display: none;
}

.breadcrumbs__link,
.breadcrumbs__span {
    font-family: "Manrope-Bold";
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #BDBDBD;
    letter-spacing: 0.04em;
}

.breadcrumbs__link:hover {
    color: #676767;
}

/**/
/*header*/
.header-wrap {
    background: #CC3D47;
    height: 5rem;
    position: relative;
}

.header-wrap-two {
    background-image: url("../img/header-bg-full.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 23.875rem;
}

.logo {
    width: 120px;
    min-width: 120px;
    height: 1.875rem;
    margin-right: 4.1875rem;
}

.header,
.header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-menu__item {
    margin-right: 2.5625rem;
}

.header-menu__link {
    font-family: "Manrope-Semibold";
    color: #ffffff;
    font-size: 0.75rem;
    text-transform: uppercase;
}

.header-menu__link:hover {
    color: #fff;
}

.header-menu__link.active {
    text-decoration: underline;
}

.header-search {
    width: 5rem;
    min-width: 5rem;
    height: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.header-search:hover {
    cursor: pointer;
}

.header-search__icon {
    background-image: url("../img/search-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.0625rem;
    min-width: 1.0625rem;
    height: 1.0625rem;
}

.header-search.active {
    background: #ffffff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.header-search.active .header-search__icon {
    background-image: url("../img/close-search-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.header-right {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.account-icon {
    width: 2.25rem;
    min-width: 2.25rem;
    height: 2.25rem;
    margin-right: 4.125rem;
}

.cart-icon {
    width: 2.25rem;
    min-width: 2.25rem;
    height: 1.9375rem;
    margin-right: 2.5rem;
}

.header__contacts-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-right: 1.75rem;
}

.header__contacts-block-tel {
    font-size: 1.375rem;
    color: #ffffff;
    font-family: "Manrope-Semibold";
}

.header__contacts-block-tel:hover {
    color: #fff;
}

.header__contacts-block-mail {
    font-size: 0.75rem;
    color: #ffffff;
    font-family: "Manrope-Semibold";
}

.header__contacts-block-mail:hover {
    color: #fff;
}

.header__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 18.875rem;
}

.header-wrap-two h1 {
    color: #ffffff;
    margin-bottom: 4.625rem;
}

.header-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-tabs__item {
    margin-right: 4.7rem;
    border-bottom: 0.1875rem solid transparent;
}

.header-tabs__item:last-child {
    margin-right: 0;
}

.header-tabs__item:hover {
    border-bottom: 0.1875rem solid #ffffff;
    cursor: pointer;
}

.header-tabs__item:hover .header-tabs__link {
    color: #ffffff;
}

.header-tabs__item a {
    display: inline-block;
    padding-bottom: 1.6875rem;
}

.header-tabs__item.active {
    border-bottom: 0.1875rem solid #ffffff;
}

.header-tabs__link {
    font-family: "Manrope-Bold";
    font-size: 0.875rem;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #ffffff;
}

.search__wrap {
    display: none;
    background: #ffffff;
    padding-top: 6.625rem;
    padding-bottom: 3.3125rem;
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    top: 5rem;
    -webkit-transform: 1s;
    -ms-transform: 1s;
    transform: 1s;
    -webkit-box-shadow: -1px 3px 16px 0 #bdbdbd;
    box-shadow: -1px 3px 16px 0 #bdbdbd;
}

.search__wrap.active {
    display: block;
    -webkit-transform: 1s;
    -ms-transform: 1s;
    transform: 1s;
}

.search-input__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.9375rem;
}

.search-input__wrap .button-black {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}

.search-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.search-tabs__link {
    font-size: 0.875rem;
    color: #BDBDBD;
    text-transform: uppercase;
    font-family: "Manrope-Bold";
}

.search-tabs__link:hover {
    color: #333333;
}

.search-tabs {
    margin-bottom: 2.5rem;
}

.search-tabs__item {
    margin-right: 1.875rem;
}

.search-tabs__item:last-child {
    margin-right: 0;
}

.search-tabs__item.active .search-tabs__link {
    color: #333333;
}

.search-result__text {
    color: #BDBDBD;
    font-size: 0.875rem;
    margin-bottom: 0.9375rem;
}

.search-result__img-wrap {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    margin-right: 1.25rem;
}

.search-result__img {
    max-width: 100%;
    height: 100%;
}

.search-result__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
}

.search-result__item:last-child {
    margin-bottom: 0;
}

.search-result__name {
    font-size: 1.125rem;
}

.search-result__items {
    margin-bottom: 5rem;
}

/**/
/*footer*/
.footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 3.875rem;
    border-top: 1px solid #E0E0E0;
    padding-top: 3.75rem;
    margin-top: -0.0625rem;
}

.footer-wrap {
    padding-bottom: 3rem;
}

.footer-logo__wrap {
    margin-right: 13.3125rem;
}

.footer-logo {
    width: 6rem;
    min-width: 6rem;
    height: 1.5rem;
    margin-bottom: 1.25rem;
}

.footer-logo__text {
    color: #CC3D47;
    font-size: 0.75rem;
}

.footer__block {
    margin-right: 14.9375rem;
}

.footer__block:last-child {
    margin-right: 0;
}

.footer__list.column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.footer-title {
    font-family: "Manrope-Bold";
    font-size: 0.875rem;
    text-transform: uppercase;
    margin-bottom: 1.625rem;
    color: #BDBDBD;
}

.footer__item-link,
.footer__item-address {
    font-size: 0.875rem;
    color: #333333;
}

.footer__item-link:hover {
    color: #535353;
}

.footer__item-link.active {
    text-decoration: underline;
}

.footer__item {
    margin-bottom: 0.5rem;
}

.footer-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 10px;
}

.copy,
.develop {
    font-size: 0.75rem;
}

.social-item {
    margin-right: 0.75rem;
}

.social-item:last-child {
    margin-right: 0;
}

.social-item-text {
    color: #828282;
    text-transform: uppercase;
    font-family: "Manrope-Bold";
}

.social-item-text__wrap {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 9.0625rem;
    height: 8.0625rem;
}

.ya-share2__item_service_facebook .ya-share2__icon {
    background-image: url("../img/fb.svg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    margin-bottom: 1.25rem;
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
    background-image: url("../img/vk.svg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    margin-bottom: 1.25rem;
}

.ya-share2__container_size_m .ya-share2__icon {
    width: 2.5rem !important;
    height: 2.5rem !important;
}

.ya-share2__item_service_facebook .ya-share2__badge,
.ya-share2__item_service_vkontakte .ya-share2__badge {
    background-color: transparent !important;
}

.ya-share2__icon:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ya-share2__list {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

/**/
.h1 {
    font-size: 2.5rem;
    font-family: "Manrope-Bold";
    margin-bottom: 3rem;
    line-height: 3.375rem;
}

.title {
    font-size: 2.5rem;
    font-family: "Manrope-Bold";
    line-height: 3.375rem;
}

/*catalog*/
.pr {
    padding-right: 1.25rem;
}

.pl {
    padding-left: 1.25rem;
}

.aside {
    padding-right: 1.5625rem;
}

.aside-block {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 2.3125rem;
    margin-bottom: 2.3125rem;
}

.aside-block__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1rem;
    font-family: "Manrope-Bold";
    padding-right: 0.625rem;
}

.aside-block__title:after {
    content: '';
    background-image: url("../img/aside-arrow-down.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.6875rem;
    height: 0.4375rem;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.aside-block__title .span {
    max-width: 80%;
}

.aside-block__items {
    margin-top: 2.5rem;
}

.aside-block__item {
    margin-bottom: 1.25rem;
}

.aside-block__item:last-child {
    margin-bottom: 0;
}

.aside-block__link {
    font-size: 0.875rem;
    color: #000;
}

.aside-block__link:hover {
    color: #484848;
}

.accord-title {
    cursor: pointer;
}

.accord-wrap.active .aside-block__title:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.accord-block {
    display: none;
}

.h2 {
    font-size: 1.5rem;
    letter-spacing: 0.01em;
    color: #333333;
    font-family: "Manrope-Bold";
    margin-bottom: 1.875rem;
}

.cat-product {
    position: relative;
    display: block;
    background: #ffffff;
    margin-bottom: 1.25rem;
}

.cat-product:hover .bg-prod {
    display: block;
}

.cat-product__top {
    padding: 2rem;
}

.cat-product__title {
    font-size: 1.125rem;
    letter-spacing: 0.01em;
    color: #000000;
    font-family: "Manrope-Bold";
    margin-bottom: 1.25rem;
}

.cat-product__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333333;
}

.cat-product__price:before {
    content: '';
    background-image: url("../img/wallet.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.3125rem;
    min-width: 1.3125rem;
    height: 1rem;
    margin-right: 0.75rem;
}

.label-prod {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.5rem;
    height: 1.5rem;
}

.label-red {
    background: #CC3D47;
}

.label-green {
    background: #009E6F;
}

.label-orange {
    background: #F3802C;
}

.label-light_green {
    background: #A9D05F;
}

.label-purple {
    background: #6448E5;
}

.label-blue {
    background: #56CCF2;
}

.cat-product__bottom {
    position: relative;
    height: 22.8125rem;
}

.bg-prod {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(37, 20, 47, 0.6);
    background-image: url("../img/arrow-more-prod.svg");
    background-size: 60px 60px;
    background-position: center;
    background-repeat: no-repeat;
}

.cat-product__img-wrap {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.cat-product__img {
    max-width: 100%;
    height: auto;
}

.catalog-block {
    margin-bottom: 2.75rem;
}

/**/
/*article*/
.arrow-back {
    display: block;
    background-image: url("../img/arrow-back.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 2.5rem;
    margin-top: 3rem;
}

.social__block .social-item {
    display: block;
    margin-bottom: 1.25rem;
}

.subtitle {
    font-family: "Manrope-Bold";
    font-size: 0.875rem;
    color: #828282;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin-bottom: 1.25rem;
}

.title-wrap {
    margin-bottom: 5rem;
}

.p {
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
    color: #333333;
    line-height: 2rem;
text-align: justify;
}

.p:last-child {
    margin-bottom: 0;
}

.h3 {
    font-size: 2rem;
    font-family: "Manrope-Bold";
    margin-bottom: 3rem;
}

.text-block {
    margin-bottom: 5rem;
}

.text-block .h3 {
    margin-bottom: 2.5rem;
}

.img-content {
    margin-bottom: 1rem;
    width: 100%;
}

.content-block__wrap {
    padding-bottom: 2.5rem;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 2.5rem;
}

.content-block {
    margin-bottom: 1.25rem;
}

.content-block__img-wrap {
    height: 15.3125rem;
    margin-bottom: 1.25rem;
}

.content-block__img {
    width: 100%;
    height: 100%;
}

.content-block-title {
    color: #828282;
    font-family: "Manrope-Bold";
    margin-bottom: 0.625rem;
}

.content-block-text {
    color: #4F4F4F;
    font-size: 0.875rem;
    line-height: 1.625rem;
}

.content-block__row {
    margin-bottom: 5rem;
}

.auth-block {
    background-image: url("../img/author-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 7.5rem 0;
    width: 100%;
}

.auth-block__title {
    color: #ffffff;
    margin-bottom: 5rem;
    font-family: "Manrope-Bold";
}

.auth-block__img {
    width: 18rem;
    height: 18rem;
}

.auth-block__name {
    font-size: 2.5rem;
    line-height: 3.375rem;
    margin-bottom: 1.25rem;
    color: #ffffff;
}

.auth-block__text {
    color: #FFFFFF;
    font-size: 1.125rem;
    line-height: 2rem;
}



/**/
/* news*/
.of-docs {
    padding: 5rem 0 1px;
}

.news-block__wrap {
    padding-bottom: 7.5rem;
    padding-top: 5.625rem;
}

.news-block {
    margin-bottom: 3.1875rem;
}

.news-block__item-left,
.news-block__item-right {
    width: 50%;
}

.news-block__item-title {
    font-size: 1.5rem;
    line-height: 2.375rem;
}

.news-block__item-date {
    font-size: 0.75rem;
    line-height: 1rem;
    font-family: "Manrope-Semibold";
    letter-spacing: 0.08em;
}

.news-block__item {
    background: #ffffff;
    height: 25.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.875rem;
}

.news-block__item-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    color: #333333;
    padding: 2.0625rem 3.125rem 2.0625rem 2.0625rem;
}

.news-block__item-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.news-block__item.purple .news-block__item-left {
    background: #613879;
    color: #ffffff;
}

.news-block__item.green .news-block__item-left {
    background: #009E6F;
    color: #ffffff;
}

.news-block__item.red .news-block__item-left {
    background: #CC3D47;
    color: #ffffff;
}

.news-block__item.orange .news-block__item-left {
    background: #F3802C;
    color: #ffffff;
}

.news-block__item.light-green .news-block__item-left {
    background: #A9D05F;
    color: #ffffff;
}

.content__header-top_text {
    font-size: 1.125rem;
    line-height: 2rem;
}

.traning-top {
    margin-bottom: 5rem;
}

.traning-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.traning-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0.625rem 2.25rem;
    text-transform: uppercase;
    font-size: 0.75rem;
    color: #828282;
    border-radius: 100px;
    border: 1px solid #f5f5f5;
    letter-spacing: 0.04em;
    white-space: nowrap;
    margin-right: 1.25rem;
}

.traning-link:hover {
    color: #828282;
}

.traning-link:last-child {
    margin-right: 0;
}

.traning-link:hover {
    background: #E64550;
    border: 1px solid #E64550;
    color: #ffffff;
}

.content__header-top {
    margin-bottom: 5rem;
}

.traning-link.active {
    background: #E64550;
    border: 1px solid #E64550;
    color: #ffffff;
}

.traning-links {
    margin-top: -2.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    border-bottom: 1px solid #E0E0E0;
}

.traning__item {
    display: block;
    border-bottom: 1px solid #E0E0E0;
}

.traning__item:hover .traning-arrow {
    margin-right: 3.125rem;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    background-image: url("../img/traning-arrow-active.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.traning__item__inner {
    padding: 2.5rem 0;
}

.traning__item-img {
    height: 15.3125rem;
    width: 100%;
}

.traning__item-left {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 12.5rem;
}

.traning__item-title {
    color: #333333;
    font-size: 1.5rem;
    line-height: 2.375rem;
}

.traning__item-subtitle {
    font-size: 0.875rem;
    line-height: 0.75rem;
    color: #BDBDBD;
    letter-spacing: 0.02em;
    font-family: "Manrope-Bold";
    text-transform: uppercase;
}

.traning-arrow {
    background-image: url("../img/traning-arrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 3.1875rem;
    height: 1.3125rem;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-right: 0;
}

.traning__items {
    margin-bottom: 5rem;
}

.traning {
    padding: 7rem 0 7.5rem 0;
}

.tabs__block {
    display: none;
}

.tabs__block.active {
    display: block;
}

.time-wrap {
    color: #828282;
    font-size: 0.875rem;
    line-height: 1.625rem;
    text-align: right;
}

.time-text {
    margin-bottom: 0.3125rem;
}

.auth-article__photo {
    width: 5rem;
    min-width: 5rem;
    height: 5rem;
    border-radius: 50%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 1.25rem;
}

.auth-article__photo img {
    width: 100%;
}

.auth-article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.auth-article__block {
    padding-top: 1.5625rem;
}

.auth-article__title {
    font-size: 1.5rem;
    line-height: 2.25rem;
    font-family: "Manrope-Bold";
    margin-bottom: 1.25rem;
}

/**/
.subheader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5rem;
}

.news-slider,
.reviews-slider {
    margin-left: calc((100% - 81.25rem) / 2);
}

.news-slider .news-block__item {
    margin-right: 1.3125rem;
    width: 40.125rem;
}

.more__block {
    background: #F2F2F2;
    padding: 6.8125rem 0 5.625rem 0;
}

.container-arrows {
    margin-bottom: 0.5rem;
}

.prev-button,
.next-button {
    background-image: url("../img/traning-arrow.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 3.125rem;
    height: 1.25rem;
    background-color: transparent !important;
    border: none;
}

.prev-button.slick-disabled,
.next-button.slick-disabled {
    opacity: 0.3;
}

.prev-button {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 0.9375rem;
}

.prev-button.slick-disabled {
    opacity: 0;
}

.subheader-block_arrow,
.slider-arrow__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.slider-images__count,
.slider-count {
    margin-bottom: 0.9375rem;
}

.slider-images__count-number,
.slider-images__count-total,
.current,
.total {
    font-family: "Manrope-Bold";
    font-size: 0.875rem;
    letter-spacing: 0.04em;
}

.slider-images__count-total {
    display: none;
}

.img-content__wrap {
    position: relative;
    margin-bottom: 5rem;
}

.img-content__wrap .img-content {
    margin-bottom: 0;
}

.company-bg {
    padding-top: 5.625rem;
    padding-bottom: 22.6875rem;
}

.about-img {
    margin-top: -23rem;
}

.more-video,
.more-img {
    position: absolute;
    bottom: 3.75rem;
    right: 6.25rem;
    font-size: 1.125rem;
    font-family: "Manrope-Bold";
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
}

.more-video:hover,
.more-img:hover {
    color: #ffffff;
}

.more-video:after {
    content: '';
    background-image: url("../img/video-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 3.75rem;
    min-width: 3.75rem;
    height: 3.75rem;
    margin-left: 1rem;
}

.slider__wrap-foto {
    margin-bottom: 5rem;
}

.more-img:after {
    content: '';
    background-image: url("../img/img-icon-big.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 3.75rem;
    min-width: 3.75rem;
    height: 3.75rem;
    margin-left: 1rem;
}

.img-content__popup-wrap {
    position: relative;
}

.img-content__popup-card {
    position: relative;
}

.content-img-wrap {
    margin-bottom: 5rem;
}

.img-content-card {
    margin-bottom: 0;
}

.company-map {
    background-image: url("../img/map-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 7.5rem 0;
    margin-bottom: 8rem;
}

.company-map__top {
    margin-bottom: 3.75rem;
}

.company-map__top .h3 {
    color: #ffffff;
}

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

.country-list__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.country-item {
    color: #ffffff;
    margin-bottom: 0.75rem;
    font-size: 0.875rem;
}

.count-country__num {
    color: #ffffff;
    font-size: 2rem;
    font-family: "Manrope-Bold";
    margin-bottom: 0.625rem;
}

.count-country__text {
    font-size: 0.875rem;
    line-height: 1.625rem;
    color: #ffffff;
}

.count-country {
    padding-right: 1.5625rem;
    margin-bottom: 5rem;
}

.count-country:last-child {
    margin-bottom: 0;
}

.vatech__item {
    min-height: 19.625rem;
    border: 1px solid #E0E0E0;
    padding: 2.6875rem 1.875rem 2.6875rem 1.875rem;
    position: relative;
    margin-bottom: 1.25rem;
}

.vatech__item.gray {
    border: none;
    background: #F2F2F2;
}

.vatech__item.orange {
    background: #F3802C;
}

.vatech__item.orange .vatech__item-text,
.vatech__item.orange .vatech__item-num {
    color: #ffffff;
}

.vatech__item-title {
    height: 1.5rem;
    width: auto;
    margin-bottom: 1.6875rem;
}

.vatech__item-text {
    font-size: 0.875rem;
    line-height: 1.625rem;
    color: #333333;
}

.vatech__item-num {
    color: #BDBDBD;
    position: absolute;
    bottom: 1.875rem;
    right: 1.875rem;
    font-size: 0.875rem;
    line-height: 0.75rem;
    font-family: "Manrope-Bold";
}

.vatech__item.red {
    padding: 1.875rem 3.75rem 1.875rem;
    background: #CC3D47;
}

.vatech__item.red .vatech__item-title {
    height: 5.8125rem;
}

.vatech__item.red .vatech__item-text {
    color: #ffffff;
}

.vatech-block {
    padding-bottom: 6.125rem;
}

.vatech-block .text-block {
    margin-top: 3.75rem;
    font-size: 1.5rem;
    line-height: 2.375rem;
}

.vatech-block .h3 {
    margin-bottom: 1.875rem;
}

.vatech-block .text-block .p {
    font-size: 1.5rem;
    line-height: 2.375rem;
}

.purpose-block {
    padding: 7.5rem 0;
    background-image: url("../img/bg-gray.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.purpose-block .h3 {
    margin-bottom: 7.25rem;
}

.purpose-item__num {
    color: #E64550;
    font-size: 0.875rem;
    font-family: "Manrope-Bold";
    margin-bottom: 1.25rem;
}

.purpose-item__text {
    font-size: 1.5rem;
    line-height: 2.375rem;
}

.purpose-item {
    margin-bottom: 3.375rem;
}

.purpose-items {
    margin-bottom: -6.375rem;
}

.of-docs .h3 {
    margin-bottom: 5rem;
}

.of-docs__block {
    margin-bottom: 7.5rem;
}

.of-docs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2rem 1.875rem 2rem 0;
    border-bottom: 1px solid #E0E0E0;
    font-size: 1.125rem;
    color: #333333;
}

.of-docs__item:first-child {
    border-top: 1px solid #E0E0E0;
}

.of-docs__item:after {
    content: '';
    background-image: url("../img/arrow-load.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.9375rem 0.9375rem;
    background-color: transparent;
    width: 3.75rem;
    min-width: 3.75rem;
    height: 3.75rem;
    border-radius: 50%;
}

.of-docs__item:hover {
    color: #ffffff;
    padding-left: 2.5rem;
    background-image: url("../img/bg-download.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.of-docs__item:hover:after {
    background-image: url("../img/arrow-load-w.svg");
    background-color: #E54550;
}

.of-docs__list-desc {
    font-size: 1.125rem;
    line-height: 2rem;
    margin-bottom: 2.5rem;
}

.of-docs__list {
    padding-top: 10.3125rem;
    padding-bottom: 7.5rem;
}

.link-site {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #6448E6;
}

.link-site:hover {
    color: "#6448E6";
}

.link-site:before {
    content: '';
    background-image: url("../img/arrow-link.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    margin-right: 1.375rem;
}

.of-docs__list-item {
    position: relative;
    display: block;
    padding: 4.625rem 4.625rem 2.125rem 4.625rem;
    width: 25%;
    width: calc(100% / 4);
    -webkit-box-shadow: 0 0 0 1px #E0E0E0 inset;
    box-shadow: 0 0 0 1px #E0E0E0 inset;
    margin: 0 -1px 0 0;
}

.of-docs__list-item:hover {
    background-image: url("../img/docs-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.of-docs__list-item:hover .docs-title {
    color: #ffffff;
}

.of-docs__list-item:hover .bg-plus {
    display: block;
}

.bg-plus {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -2.8125rem;
    margin-left: -1.875rem;
    background-image: url("../img/zoom-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 3.75rem;
    height: 3.75rem;
}

.docs-img {
    width: 11.25rem;
    height: 15.875rem;
    margin-bottom: 2.5rem;
}

.docs-title {
    text-align: center;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #333333;
}

.of-docs__list-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.of-docs__list-block-top {
    margin-bottom: 5rem;
}

.of-docs__list-block {
    margin-bottom: 7.5rem;
}

.of-docs__list-block:last-child {
    margin-bottom: 0;
}

.traning-detail .content__header-top {
    margin-bottom: 18.25rem;
}

.traning-detail .content__header-top .button-wrap {
    margin-top: 2.5rem;
}

.vebinar {
    background-image: url("../img/course-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding-bottom: 5.875rem;
}

.vebinar-inner .img-content {
    margin-top: -18.75rem;
    margin-bottom: 2.5rem;
}

.vebinar-item__num {
    color: #E64550;
    font-size: 0.875rem;
    font-family: "Manrope-Bold";
    letter-spacing: 0.02em;
    margin-bottom: 2.5rem;
}

.vebinar-item__text {
    font-size: 1.5rem;
    color: #FFFFFF;
}

.programs {
    padding: 7.5rem 0;
}

.programs .h3 {
    margin-bottom: 5rem;
}

.programs__items {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.programs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 9.375rem;
    margin-bottom: 2.8125rem;
}

.programs__item-num {
    color: #E64550;
    font-size: 0.875rem;
    font-family: "Manrope-Bold";
    letter-spacing: 0.02em;
    margin-right: 1.375rem;
    margin-top: 0.1875rem;
}

.programs__item-text {
    font-size: 1.125rem;
    line-height: 2rem;
}

.schedule {
    padding: 7.5rem 0;
    background: #F2F2F2;
}

.schedule__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #E0E0E0;
    padding: 2.6875rem 0;
}

.schedule__item:first-child {
    border-top: 1px solid #E0E0E0;
}

.schedule__item-date {
    color: #CC3D47;
    font-size: 0.875rem;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-family: "Manrope-Bold";
    margin-right: 15.75rem;
}

.schedule__item-text {
    font-size: 1.125rem;
    line-height: 2rem;
}

.form-reg {
    padding: 7.5rem 0;
}

.form-reg__title {
    font-size: 2.5rem;
    line-height: 3.375rem;
    font-family: "Manrope-Bold";
}

.form-reg__text {
    font-size: 1.5rem;
    line-height: 2.375rem;
    padding-right: 13.0625rem;
}

.form-reg__header {
    margin-bottom: 5rem;
}

.form-reg__img {
    width: 18rem;
    height: 18rem;
}

.form-reg .recaptcha__wrap {
    margin-top: 2rem;
}

.agry__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.agry__block {
    margin-left: 2.5rem;
    font-size: 0.875rem;
    line-height: 1.5rem;
}

.agry__block-text {
    color: #000;
}

.agry__block-link {
    color: #6448E6;
}

.account-block_password .agry__wrap {
    margin-top: 3.3125rem;
}

/* card */
.card-slider {
    opacity: 0;
}

.card-slider.slick-initialized {
    opacity: 1;
}

.card-slider__title {
    max-height: 6.25rem;
    margin-bottom: 2.5rem;
	width: 100%;
}

.card-slider__nav__item {
    width: 5rem;
    height: 5rem;
}

.card-slider__nav__item.slick-current .card-slider__nav-img__wrap:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(37, 20, 47, 0.6)), to(rgba(37, 20, 47, 0.6)));
    background: -o-linear-gradient(bottom, rgba(37, 20, 47, 0.6), rgba(37, 20, 47, 0.6));
    background: linear-gradient(0deg, rgba(37, 20, 47, 0.6), rgba(37, 20, 47, 0.6));
}

.card-slider__nav {
    height: 18.75rem;
}

.card-slider__nav-img {
    width: 100%;
}

.card-slider__nav-img__wrap {
    padding: 0.3125rem;
    width: 5rem;
    height: 5rem;
    border: 1px solid #F2F2F2;
    position: relative;
    cursor: pointer;
}

.slider__right {
    width: 5.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 2.0625rem;
}

.slider__right .slider-images__count {
    color: #BDBDBD;
}

.card-slider {
    height: 33.125rem;
}

.slider-card__wrap {
     /* margin-bottom: 5.625rem; */
    height: 45.125rem;
}

.slider-card__wrap .prev-button {
    display: none !important;
}

.slider-card__wrap .slider-arrow__wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.slider-card__wrap .slider-arrow__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.card-slider__nav__item-inner {
    padding-bottom: 1.25rem;
}

.card-slider__desc {
    font-size: 1.5rem;
    line-height: 2.375rem;
    color: #828282;
    margin-bottom: 5rem;
}

.price-block__title {
    letter-spacing: 0.08em;
    font-size: 0.75rem;
    font-family: "Manrope-Bold";
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.price-block__price {
    font-size: 1.125rem;
}

.price-block {
    margin-bottom: 3.75rem;
}

.card-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 10;
}

.card-menu__item {
    margin-right: 6.25rem;
    border-bottom: 3px solid transparent;
}

.card-menu__item:last-child {
    margin-right: 0;
}

.card-menu__item:hover {
    border-bottom: 0.1875rem solid #CC3D47;
    cursor: pointer;
}

.card-menu__item:hover .card-menu__link {
    color: #333333;
}

.card-menu__item.active {
    border-bottom: 0.1875rem solid #CC3D47;
}

.card-menu__item.active .card-menu__link {
    color: #333333;
}

.card-menu__link {
    padding-bottom: 1.6875rem;
    display: inline-block;
    font-family: "Manrope-Bold";
    font-size: 0.875rem;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #BDBDBD;
}

.content-header {
    margin-bottom: 5rem;
}

.propertis-top {
    padding-top: 5.9375rem;
    padding-bottom: 5.5625rem;
}

.propertis-top .content-header .p {
    margin-top: 2.5rem;
}

.propertis__item-text {
    padding-right: 4.375rem;
}

.section-num {
    font-size: 0.875rem;
    font-family: "Manrope-Bold";
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #828282;
    margin-bottom: 0.625rem;
}

.propertis__item-img {
      /* height: 15.3125rem; */
    margin-bottom: 5rem;
}

.propertis__item-title {
    letter-spacing: 0.01em;
   <!-- text-transform: uppercase;-->
    font-size: 0.875rem;
    font-family: "Manrope-Bold";
    margin-bottom: 1.25rem;
	color: #333333;;
}

.propertis-bottom {
    padding: 7.5rem 0;
}

.licenses-img {
    margin-bottom: 0.9375rem;
    width: 100%;
}

.licenses {
    margin-bottom: 3.75rem;
}

.licenses-text {
    font-size: 1.5rem;
    line-height: 2.375rem;
}

.character {
    position: relative;
    min-height: 49.75rem;
    padding: 3.5rem 0;
}

.bg-gray-part {
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("../img/bg-gray-part.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
    width: 36.875rem;
    height: 49.75rem;
}

.character__item {
    padding: 1.375rem 0;
    border-bottom: 1px solid #E0E0E0;
}

.character__item:first-child {
    border-top: 1px solid #E0E0E0;
}

.character__item-title {
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-family: "Manrope-Bold";
    color: #BDBDBD;
}

.character__desc {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 0.4375rem;
}

.character__items {
    margin-bottom: 3.5rem;
}

.dis-item__img {
    height: 22.6875rem;
    width: 100%;
    margin-bottom: 1.25rem;
}

.dis-item__title {
    font-size: 1.125rem;
}

.instructions {
    padding: 7.5rem 0 0;
}

.docs {
    margin-top: 3.5625rem;
}

.n-docs__item {
    position: relative;
    display: block;
    padding: 1.25rem 1.9375rem 1.375rem;
    background-image: url("../img/n-docs-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 14rem;
    width: 100%;
    max-width: 19.375rem;
    margin-bottom: 1.875rem;
}

.n-docs__item:hover .download-img {
    display: block;
}

.n-docs__item:hover .n-docs__item-bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.download-img {
    display: none;
    width: 3.75rem;
    height: 3.75rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -1.875rem;
    margin-top: -1.875rem;
}

.n-docs__item-bg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    background-image: url("../img/n-docs-bg-hover.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.5;
}

.n-docs__item__desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
}

.n-docs__item-img {
    height: 3.375rem;
    width: auto;
    margin-bottom: 1.875rem;
}

.n-docs__item-title {
    color: #212121;
    height: 3.75rem;
    overflow: hidden;
    width: 100%;
    margin-top: auto;
}

.n-docs__item-size {
    color: rgba(33, 33, 33, 0.5);
    margin-top: auto;
}

.n-docs__item__desc-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    width: 100%;
}

/* main */
.main-top {
    background: #CC3D47;
}

.main-top__left-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.main-menu__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -3.3125rem;
}

.main-menu__wrap {
    width: 62.5rem;
    margin-top: 30px;
}

.main-menu {
    width: 100%;
    display: block;
    max-height: 54px;
    margin-left: 0;
}

.main-menu__link {
    display: block;
}

.flexMenu-viewMore {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: transparent;
    border-radius: 0.875rem;
    position: relative;
    width: 3rem;
    padding: 1.0625rem 0 0.6875rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flexMenu-viewMore:after {
    content: '';
    position: absolute;
    left: 0.8125rem;
    top: 0.75rem;
    background-image: url("../img/n-dotted.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.875rem;
    height: 0.375rem;
}

.flexMenu-viewMore > a {
    display: inline-block;
}

.flexMenu-popup-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 100;
    padding: 1.1875rem 2.5rem 2.0625rem 2.5rem;
    background: #CC3D47;
    top: 2.0625rem;
    left: -2.5rem;
    -webkit-box-shadow: 0 16px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0 16px 16px rgba(0, 0, 0, 0.1);
}

.flexMenu-popup-nav:before {
    display: block;
    content: '';
    background: transparent;
    width: 9.375rem;
    height: 1.625rem;
    position: relative;
    top: -1.5625rem;
    left: -2.5rem;
}

.flexMenu-popup-nav .main-menu__item {
    margin-bottom: 1.0625rem;
}

.flexMenu-popup-nav .main-menu__item:last-child {
    margin-bottom: 0;
}

.flexMenu-popup-nav .main-menu__item:first-child {
    margin-top: 0;
}

.flexMenu-popup-nav .main-menu__link {
    border-bottom: none !important;
    height: auto;
}

.main-menu__link {
    height: 100%;
}

.main-menu__item {
    width: auto;
}

.main-menu__item:hover .main-menu__link {
    border-bottom: 0.1875rem solid #ffffff;
}

.main-menu__item.active .main-menu__link {
    border-bottom: 0.1875rem solid #ffffff;
}

.main-menu__item {
    margin-right: 8.125rem;
    display: inline-block;
}

.main-menu__item:last-child {
    margin-right: 0;
}

.main-menu__link {
    border-bottom: 0.1875rem solid transparent;
    height: 3.1875rem;
    font-family: "Manrope-Bold";
    font-size: 0.875rem;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #ffffff;
}

.main-menu__link:hover {
    color: #ffffff;
}

.main-top__img-wrap {
    margin: 5.375rem 0 0 13.875rem;
}

.main-top__img {
    width: 23.75rem;
    height: 25.125rem;
}

.main-top__title {
    font-size: 3rem;
    line-height: 4.125rem;
    color: #ffffff;
    font-family: "Manrope-Bold";
    margin-top: 9.375rem;
}

.main-slider__img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.main-slider,
.main-slider__item {
    height: 60.3125rem;
}

.main-slider__item-wrap,
.main-slider__item-inner {
    height: 100%;
}

.main-slider__item-inner {
    padding: 7.8125rem 0;
}

.main-slider__item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.main-slider__num {
    font-size: 0.875rem;
    font-family: "Manrope-Bold";
    margin-bottom: 0.3125rem;
    color: #ffffff;
}

.main-slider__title {
    font-size: 1.375rem;
    font-family: "Manrope-Semibold";
    color: #ffffff;
    margin-bottom: 1.5rem;
}

.main-slider__desc {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #FFFFFF;
       /* width: 80%; */
}

.main-slider__wrap {
    position: relative;
}

.main-slider__wrap .slider-arrow__wrap {
    position: absolute;
    margin: 0 auto;
    left: 0;
    bottom: 11.375rem;
    right: 0;
    z-index: 100;
}

.main-slider__wrap .slider-arrow__wrap .slider-images__count-number {
    color: #ffffff;
}

.main-slider__wrap .prev-button, .main-slider__wrap .next-button {
    background-image: url(../img/traning-arrow-w.svg);
}

.main-about {
    padding-top: 6.25rem;
    padding-bottom: 9.0625rem;
}

.main-about .text-block {
    margin-top: 2.8125rem;
}

.purple-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #6448E6;
    font-size: 0.75rem;
    letter-spacing: 0.04em;
    font-family: "Manrope-Bold";
}

.purple-link:hover {
    color: #332473;
}

.purple-link:after {
    content: '';
    background-image: url("../img/arrow-purple.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.375rem;
    min-width: 0.375rem;
    height: 0.5625rem;
    margin-left: 0.625rem;
}

.main-about__video {
    width: 27.5rem;
    height: 18.125rem;
    margin-bottom: 1.25rem;
}

.main-about__video-text {
    font-size: 1.5rem;
    line-height: 2.375rem;
    color: #333333;
    padding-right: 11.875rem;
}

.reviews-slider__wrap {
    position: relative;
    padding-top: 7.5rem;
    padding-bottom: 8.125rem;
    background-image: url("../img/reviews-slider-bg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.reviews-slider__wrap .subheader-block_arrow {
    position: relative;
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.reviews-slider__wrap .prev-button, .reviews-slider__wrap .next-button {
    background-image: url("../img/traning-arrow-w.svg");
}

.reviews-slider__wrap .slider-count {
    color: #ffffff;
}

.reviews-slider__wrap .slash,
.reviews-slider__wrap .total {
    display: none;
}

.reviews-slider__wrap-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: #CC3D47;
    width: 33%;
}

.reviews-slider__item {
    height: 29.6875rem;
    background: #ffffff;
    margin-right: 1.3125rem;
    width: 40.125rem;
    padding: 2.5rem 2.5rem 5rem 3.75rem;
}

.reviews-slider__block-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2.5rem;
}

.reviews-slider__block-title {
    color: #333333;
    font-size: 1.5rem;
    font-family: "Manrope-Bold";
    margin-bottom: 0.625rem;
}

.reviews-slider__block-status {
    color: #828282;
    font-size: 0.75rem;
    font-family: "Manrope-Semibold";
    text-transform: uppercase;
}

.reviews-slider__block-foto {
    width: 5rem;
    min-width: 5rem;
    height: 5rem;
    border-radius: 50%;
}

.reviews-slider__block-text {
    height: 10rem;
    font-size: 1.125rem;
    line-height: 1.9375rem;
    padding-right: 3.5rem;
    overflow: hidden;
    color: #828282;
    letter-spacing: 0.3px;
    margin-bottom: 1.3125rem;
}

.quote-icon {
    width: 1.375rem;
    height: 1rem;
    margin-bottom: 2.3125rem;
}

/**/
/* Account */
.account-pages {
    padding-bottom: 7.5rem;
}

.reg-header {
    margin-bottom: 5rem;
}

.reg-header .h3 {
    margin-bottom: 0;
}

.reg-header_num {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1rem;
    letter-spacing: 1px;
}

.reg-header_num span {
    color: #BDBDBD;
}

.account-block {
    padding: 3rem 0;
    background: #ffffff;
    margin-bottom: 20px;
}

.account-block:last-child {
    margin-bottom: 0;
}

.account-block .cat-product {
    border: 1px solid #E0E0E0;
}

.pb40 {
    padding-bottom: 2.5rem;
}

.add-link {
    color: #6448E6;
    margin-top: 6.125rem;
    font-size: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.add-link:hover {
    color: #6448E6;
}

.add-link:before {
    content: '';
    background-image: url("../img/plus-blue.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.875rem;
    min-width: 0.875rem;
    height: 0.875rem;
    margin-right: 0.625rem;
}

.link-back-product {
    color: #BDBDBD;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-family: "Manrope-Bold";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6.25rem;
}

.link-back-product:hover {
    color: #AAAAAA;
}

.link-back-product:before {
    content: '';
    background-image: url("../img/arrow-product.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.375rem;
    min-width: 0.375rem;
    height: 0.5625rem;
    margin-right: 0.4375rem;
}

.ac-aside {
    padding-right: 1.5625rem;
}

.ac-aside__item {
    color: #333333;
    font-size: 1rem;
    font-family: "Manrope-Bold";
    display: block;
    padding: 2.5rem 0;
    border-bottom: 1px solid #E0E0E0;
}

.ac-aside__item:hover {
    color: #333333;
}

.ac-aside__item.active {
    border-bottom: 1px solid #333333;
}

.order-header {
    margin-bottom: 1.5625rem;
}

.order-header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0.9375rem;
}

.order-header__num {
    font-size: 1.5rem;
    font-family: "Manrope-Bold";
}

.order-header__status {
    font-size: 1.125rem;
}

.status-work {
    color: #009E6F;
}

.status-cancel {
    color: #CC3D47;
}

.order-info__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.25rem;
}

.order-info__row:last-child {
    margin-bottom: 0;
}

.order-info__title {
    font-size: 0.875rem;
}

.order-info__value {
    font-size: 1.125rem;
}

.order-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2.5625rem 0;
    border-bottom: 1px solid #E0E0E0;
}

.order-item:first-child {
    border-top: 1px solid #E0E0E0;
}

.order-item-img__wrap {
    width: 120px;
    min-width: 120px;
    height: 7.5rem;
    border: 1px solid #F2F2F2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 2.5rem;
}

.order-item-img {
    max-width: 99%;
    max-height: 100%;
}

.order-item__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.order-item__title {
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-size: 0.875rem;
    color: #BDBDBD;
    font-family: "Manrope-Bold";
    margin-bottom: 1.25rem;
}

.order-item__name {
    font-size: 1.5rem;
    margin-bottom: 1.5625rem;
}

.order-item__quant,
.order-item__price {
    font-size: 0.875rem;
}

.order-item__quant .span,
.order-item__price .span {
    display: none;
}

.h4 {
    margin-bottom: 2.5rem;
    font-size: 1.125rem;
    font-family: "Manrope-Bold";
    line-height: 2rem;
}

.guarantee__banner {
    margin-top: 5rem;
    background-image: url("../img/garant-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 2.5rem 3rem;
    margin-right: 10px;
    margin-left: 10px;
}

.guarantee__banner-title {
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-family: "Manrope-Bold";
    color: #ffffff;
    margin-bottom: 1.5625rem;
}

.guarantee__time {
    font-size: 2.5rem;
    color: #FFFFFF;
    font-family: "Manrope-Bold";
}

.guarantee__time .span {
    font-size: 0.875rem;
    font-family: "Manrope-Regular";
}

.account-block__subtitle {
    font-size: 1.5rem;
    font-family: "Manrope-Bold";
    margin-bottom: 2.5rem;
}

.account-block-desc {
    font-size: 1.125rem;
    line-height: 2rem;
    margin-bottom: 3.3125rem;
}

.support-top .account-block-desc {
    margin-top: -2.1875rem;
}

/**/
/* count */
.count {
    border: 1px solid #E0E0E0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.3125rem 0;
    margin-top: 0.625rem;
}

.input-count {
    border: none;
    width: 1.875rem;
    text-align: center;
    font-size: 1.125rem;
}

.count-minus,
.count-plus {
    font-size: 1.75rem;
    width: 3rem;
    text-align: center;
    color: #333333;
}

.count-minus:hover,
.count-plus:hover {
    color: #333333;
}

/**/
.order-item__sum {
    font-size: 1.125rem;
}

.order-item__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    min-width: 7.5rem;
}

.delete-link {
    font-size: 0.875rem;
    color: #BDBDBD;
    font-family: "Manrope-Bold";
}

.delete-link:hover {
    color: #9A9A9A;
}

.cart .order-info__row {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.cart .order-info {
    margin-top: 0.9375rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.cart .order-info__title {
    text-align: right;
    width: 9.375rem;
}

.cart .order-info__value {
    width: 9.375rem;
    text-align: right;
}

/* radio-buttons */
.radio-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5rem;
}

.button-order {
    border: 1px solid #E0E0E0;
    border-radius: 1.1875rem;
    padding: 0.625rem 1.875rem;
    font-size: 0.75rem;
    font-family: "Manrope-Bold";
    white-space: nowrap;
    color: #828282;
    text-transform: uppercase;
    text-align: center;
}

.input-order {
    display: none;
}

input:checked ~ .button-order {
    color: #ffffff;
    background: #CC3D47;
    border: 1px solid #CC3D47;
}

.label-order {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 1.25rem;
}

/**/
.label-chekbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #717171;
    font-size: 1rem;
    margin-bottom: 0.3125rem;
    margin-right: 2.5rem;
}

.label-chekbox:last-child {
    margin-right: 0;
}

.label-chekbox:hover {
    cursor: pointer;
}

.checkbox-block .label-chekbox {
    margin-right: 2.5rem;
}

.jq-checkbox,
.jq-radio {
    border: 1px solid #E0E0E0;
    border-radius: 0.25rem;
    background: none;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.jq-checkbox.focused,
.jq-radio.focused {
    border: 1px solid #E0E0E0;
}

.jq-checkbox.checked .jq-checkbox__div,
.jq-radio.checked .jq-radio__div {
    border: none;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    background-image: url("../img/checkbox-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.0625rem;
    height: 0.75rem;
}

.jq-radio.checked .jq-radio__div {
    background-color: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.jq-checkbox.checked,
.jq-radio.checked {
    background: #CC3D47;
    border: 1px solid #CC3D47;
}

.label-chekbox-text {
    font-size: 1.125rem;
    margin-left: 1.125rem;
}

.checkbox-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5rem;
}

.account-block__inner {
    margin-bottom: 3.125rem;
}

.account-block__inner:last-child {
    margin-bottom: 0;
}

/* dropzone */
.dropzone {
    border-radius: 0.3125rem;
    border: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: -1.25rem;
}

.dz-message {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px dashed #E0E0E0;
    padding: 1.875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0 !important;
    width: 12.5rem;
    min-width: 12.5rem;
    height: 12.5rem;
    margin-bottom: 3.75rem !important;
}

.dz-message:before {
    content: '';
    background-image: url("../img/img-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.25rem;
    height: 1.125rem;
    margin-bottom: 1.5625rem;
}

.dz-message span {
    font-size: 0.875rem;
    line-height: 1.625rem;
    color: #828282;
}

.dropzone .dz-preview {
    width: 12.5rem;
    min-width: 12.5rem;
    height: 12.5rem;
    margin: 0 1.25rem 0 0;
}

.dropzone .dz-preview .dz-image img {
    display: block;
    width: 100%;
}

.dropzone .dz-preview .dz-image {
    width: 100%;
    height: 100%;
    border-radius: 0.3125rem !important;
}

.dropzone .dz-preview {
    margin-top: 0;
    margin-bottom: 0;
}

.dropzone .dz-preview.dz-image-preview {
    margin-bottom: 1.25rem;
}

/**/
.checkbox-row {
    margin-bottom: 2.5625rem;
}

.checkbox-row .label-chekbox {
    margin-bottom: 1.25rem;
}

.team-banner {
    padding: 3.125rem 2.5rem;
    background-image: url("../img/team-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2.5rem;
}

.team-banner__logo {
    width: 21.4375rem;
    min-width: 21.4375rem;
    height: 4.875rem;
}

.team-video {
    width: 100%;
    height: 26.5rem;
}

/* data */
.data-name {
    font-size: 0.75rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-family: "Manrope-Bold";
}

.data-input {
    border: none;
}

.ac-title__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5rem;
}

.ac-title__wrap .h3 {
    margin-bottom: 0;
}

.logout {
    color: #6448E6;
    font-size: 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.logout:before {
    content: '';
    background-image: url("../img/logout-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1rem;
    min-width: 1rem;
    height: 0.9375rem;
    margin-right: 0.6875rem;
}

.logout:hover {
    color: #6448E6;
}

input:disabled {
    background: #ffffff;
}

.data-input__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.data-input__wrap .complete {
    display: none;
}

.data-input__wrap.active .edit {
    display: none;
}

.data-input__wrap.active .complete {
    display: block;
}

.edit {
    background-image: url("../img/Edit.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    margin-left: 0.625rem;
}

.edit:hover {
    cursor: pointer;
}

.complete {
    background-image: url("../img/accept-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    margin-left: 0.625rem;
}

.complete:hover {
    background-image: url("../img/accept-red-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}

.data-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.25rem;
}

.data-row:last-child {
    margin-bottom: 0;
}

.data-block {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 5rem;
    margin-bottom: 5rem;
}

.data-block:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.account-block__data .button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.account-block__data .add-link {
    margin-top: 0;
}

.account-block__data .ac-product {
    margin-top: 0;
}

.data-product {
    border: 1px solid #E0E0E0;
    position: relative;
    margin-bottom: 5.4375rem;
    height: 21rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.data-product__img-wrap {
    width: 21.875rem;
    min-width: 21.875rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 2.8125rem;
}

.data-product__img {
    max-width: 100%;
    max-height: 100%;
}

.data-product__logo {
    height: 2.5rem;
    width: auto;
    margin-bottom: 5rem;
}

.data-product__title {
    font-size: 0.75rem;
    text-transform: uppercase;
    font-family: "Manrope-Bold";
    margin-bottom: 1rem;
}

.data-product__num {
    font-family: "Manrope-Light";
    font-size: 1.125rem;
}

/**/
/* 404 */
.error-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.error-wrap .button-black {
    margin-right: 1.25rem;
}

.error-img {
    width: 57.75rem;
    height: 18.875rem;
    margin-bottom: 2rem;
}

.error-text {
    color: #626262;
    font-size: 1.125rem;
    margin-bottom: 6.6875rem;
}

/**/
/* modals */
.modal-dialog {
    margin-left: auto;
    margin-right: auto;
}

.modal_big .modal-dialog {
    max-width: 81.625rem;
}

.modal-enter .modal-body {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.modal-enter .modal-content {
    min-height: 43.125rem;
}

.modal_middle {
    padding-left: 0 !important;
}

.modal_middle .modal-dialog {
    max-width: 31.25rem;
}

.modal_middle .modal-body {
    padding: 3.125rem;
    width: 100%;
}

.modal_middle .modal-body .h3 {
    margin-bottom: 2.8125rem;
}

.modal_middle .close {
    background-image: url(../img/close-modal-red.svg);
    right: 1.875rem;
    top: 1.875rem;
}

.modal_middle .input-wrap {
    margin-bottom: 1.25rem;
}

.modal_middle .button-wrap {
    margin-top: 2.5rem;
}

.modal_middle .recaptcha-wrap {
    margin-top: 2.5rem;
}

.modal_middle .button-white:hover {
    background: #F2F2F2;
    color: #000;
}

.modal-content {
    border-radius: 0;
    border: none;
}

.modal-body__left {
    position: relative;
    padding: 6.25rem 11.625rem 7.5rem 7.5rem;
    width: 55%;
    min-width: 55%;
}

.modal-body__left_bg {
    position: absolute;
    right: 0;
    width: 7.8125rem;
    height: 31.25rem;
    top: 50%;
    bottom: auto;
    margin-top: -15.625rem;
}

.modal-form .button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.modal-body__right {
    padding: 6.25rem 7.5rem;
    background-image: url("../img/modals-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.modal-body__right .h3 {
    color: #ffffff;
}

.close {
    background-image: url("../img/close-modal.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2rem;
    height: 2rem;
    position: absolute;
    right: 2.5rem;
    top: 2.5rem;
    opacity: 1;
    z-index: 100;
}

.enter-type {
    position: relative;
    display: block;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: none;
    height: 11.25rem;
    padding: 1.875rem;
}

.enter-type:last-child {
    border-bottom: 1px solid #FFFFFF;
}

.enter-type__label {
    position: absolute;
    right: 0;
    top: 0;
    background: #ffffff;
    width: 1.5rem;
    height: 1.5rem;
}

.enter-type__title {
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-family: "Manrope-Bold";
    color: #ffffff;
}

.enter-type__title:hover {
    color: #ffffff;
}

/**/
/* service */
.service-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 1.875rem;
}

.service-buttons__link {
    padding: 0.625rem 1.875rem;
    border: 1px solid #E0E0E0;
    border-radius: 1.1875rem;
    font-size: 0.75rem;
    font-family: "Manrope-Bold";
    color: #828282;
    text-transform: uppercase;
    text-align: center;
    margin-right: 1.25rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.service-buttons__link:last-child {
    margin-right: 0;
}

.service-buttons__link:hover {
    color: #ffffff;
    background: #CC3D47;
    border: 1px solid #CC3D47;
}

.service-buttons__link.active {
    color: #ffffff;
    background: #CC3D47;
    border: 1px solid #CC3D47;
}

.service__header {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: center;
    margin-bottom: 5rem;
}

.service__header .input-wrap {
    margin-bottom: 0;
}

/*map*/
.service__item {
    padding: 1.875rem 0;
    border-top: 1px solid #F2F2F2;
}

.service__item-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.service__item-contacts .service-link {
    margin-top: 1.6875rem;
}

.service__item-contacts__item {
    font-size: 1.125rem;
    line-height: 2rem;
    color: #333333;
    margin-bottom: 0.9375rem;
    display: block;
}

.service__item-title {
    font-size: 1.5rem;
    margin-bottom: 2.5rem;
}

.service-link {
    color: #6448E6;
    font-size: 1.125rem;
}

.service-link:hover {
    color: #6448E6;
}

.engineers__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.25rem 0;
    border-bottom: 1px solid #F2F2F2;
}

.engineers__item:first-child {
    border-top: 1px solid #F2F2F2;
}

.engineers__name {
    width: 50%;
    min-width: 50%;
}

.engineers__tel {
    width: 25%;
    min-width: 25%;
    text-align: center;
    font-size: 0.875rem;
    color: #333333;
}

.engineers__tel:hover {
    color: "#333333";
}

.engineers__mail {
    width: 25%;
    min-width: 25%;
    text-align: center;
    font-size: 0.875rem;
}

.engineers__block-title {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.engineers__block-title:after {
    content: '';
    background-image: url(../img/cal-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.75rem;
    min-width: 0.75rem;
    height: 0.4375rem;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    margin-left: 0.625rem;
}

.accord-wrap.active .engineers__block-title:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.service__item-top {
    margin-bottom: 3.75rem;
}

/**/
.nano > .nano-pane > .nano-slider {
    background: #E0E0E0;
}

.map {
    width: 100%;
    height: 47.25rem;
}

.customControl {
    position: absolute;
    right: 9px;
    top: 0;
    display: none;
    background-color: #fff;
    border-radius: 0;
    max-width: 25.75rem;
    height: 47.25rem;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
}

.closeButton {
    cursor: pointer;
    background-image: url("../img/Delete-map.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.5rem;
    height: 2.5rem;
    position: relative;
    top: 1.625rem;
    left: -1.0625rem;
    z-index: 1000;
}

.map-service {
    width: 100%;
    height: 13.9375rem;
}

.map-sidebar {
    padding: 2.5rem;
    width: 26.3125rem;
    height: 47.25rem;
}

.map-sidebar .service__item-title {
    font-size: 1.5rem;
    line-height: 2.375rem;
    margin-bottom: 1.25rem;
}

.map-sidebar .engineers__item:first-child {
    border-top: none;
}

.map-sidebar .service__item-contacts .service-link {
    margin-top: 0.6875rem;
}

.map-sidebar .service__item-top {
    margin-bottom: 2.75rem;
}

.map-sidebar .engineers__block .accord-block {
    display: block;
}

.map-sidebar .engineers__block-title:after {
    display: none;
}

.map-sidebar .engineers__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: none;
    padding: 0;
    margin-bottom: 1.25rem;
}

.map-sidebar .engineers__mail,
.map-sidebar .engineers__tel,
.map-sidebar .engineers__name {
    width: 100%;
    min-width: 100%;
    text-align: left;
    margin-bottom: 0.625rem;
}

.map-sidebar .service__item {
    padding: 0;
    border-top: none;
}

.customControl.nano {
    overflow: visible;
}

.slide-map {
    padding: 15px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slide-map__button {
    background: #E0E0E0;
    height: 2px;
    width: 18px;
}

.nano > .nano-content:focus {
    outline: none;
}

/**/
.ac-product {
    height: 31.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -2.0625rem;
}

.ac-product .cat-product__bottom {
    margin-top: auto;
}

.account-product__body-left .button-black {
    margin-top: -1.5625rem;
}

.account-pages .label {
    color: #333333;
}

/**/
/**/
.news__block_mob {
    display: none;
}

.header-search-mob {
    display: none;
}

.phone-mob {
    display: none;
}

/* menu */
.menu-mob-wrap {
    position: fixed;
    background: #F2F2F2;
    left: 0;
    right: 0;
    display: none;
    z-index: 2000;
}

.menu-mob {
    width: 100%;
    position: relative;
    padding: 0 0 66px 0;
    overflow-y: auto;
    overflow-x: visible;
    max-height: 100vh;
}

.menu-mob .social-item__link svg {
    width: 2.8125rem;
    min-width: 2.8125rem;
    height: 2.8125rem;
}

.menu-mob_item {
    padding: 28px 10px;
    border-bottom: 1px solid #E0E0E0;
}

.menu-mob_link {
    color: #333333;
    font-size: 12px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-family: "Manrope-Semibold";
}

.menu-mob_link:hover {
    color: #333333;
}

.menu-mob_link.accord-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.menu-mob_link.accord-title:after {
    content: '';
    background-image: url("../img/aside-arrow-down.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.6875rem;
    height: 0.4375rem;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.accord-wrap.active .menu-mob_link.accord-title {
    color: #E64550;
}

.accord-wrap.active .menu-mob_link.accord-title:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.dropdown-menu-mob {
    padding: 30px 30px 0 20px;
}

.dropdown-menu-mob__item {
    margin-bottom: 20px;
}

.dropdown-menu-mob__item:last-child {
    margin-bottom: 0;
}

.dropdown-menu-mob__item--link {
    display: block;
    font-size: 14px;
    color: #333333;
}

.dropdown-menu-mob__item--link:hover {
    color: #8c8c8c;
}

.footer-top_mob {
    display: none;
}

/**/
.img-content__popup-wrap {
    margin-bottom: 5rem;
}

.img-content__popup-wrap .img-content {
    margin-bottom: 0;
}

.of-docs-slider .container-arrows {
    display: none;
}

.order-block .accord-block {
    display: block;
}

.account-block__map {
    padding-bottom: 0;
}

/* contacts */
.map-contacts-img-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.map-contacts-img {
    width: 100%;
    min-width: 60.6875rem;
    height: 35.1875rem;
}

.contacts-desc {
    padding-right: 1.5625rem;
}

.contacts-block {
    margin-bottom: 3.25rem;
}

.contacts-block:last-child {
    margin-bottom: 0;
}

.contacts-block__title {
    margin-bottom: 0.625rem;
    font-size: 0.88rem;
    font-family: "Manrope-Bold";
    color: #cc3d47;
    text-transform: uppercase;
}

.contacts-block__text {
    font-size: 1.125rem;
    line-height: 2rem;
}

.contacts-block__tel {
    font-size: 1.5rem;
    color: #333333;
}

.contacts-block__tel:hover {
    color: #828282;
}

.contacts-block__mail {
    color: #333333;
}

.contacts-block__mail:hover {
    color: #828282;
}

.contacts-block__time {
    margin-bottom: 0.625rem;
}

/**/
/**/
.slider__wrap-new .slider-count {
    display: none;
}

.apparat-add {
    margin-bottom: 80px;
}

.apparat-add:last-child {
    margin-bottom: 0;
}

/*media*/
@media (min-width: 320px) and (max-width: 1200px) {
    .container {
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
    .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
    .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
    .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
    .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
    .col-xl-auto {
        padding-right: 10px;
        padding-left: 10px;
    }

    .row {
        margin-right: -10px;
        margin-left: -10px;
    }
}

@media screen and (max-width: 1680px) {
    html {
        font-size: 15px;
    }

    .container-custom {
        width: 100%;
        padding: 0 15px;
    }

    .main-top__img {
        padding-left: 0;
    }
}

@media screen and (max-width: 1500px) {
    html {
        font-size: 14px;
    }

    .main-top__img-wrap {
        margin-left: 3.75rem;
    }
}

@media screen and (max-width: 1400px) {
    html {
        font-size: 14px;
    }
}

@media screen and (max-width: 1200px) {
    html {
        font-size: 13px;
    }

    .header__contacts-block {
        display: none;
    }

    .header-right .button-tr {
        display: none;
    }

    .header-menu {
        margin-left: 25px;
    }

    .header-search-desk {
        display: none;
    }

    .header-search-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .phone-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 16px;
        width: 26px;
        min-width: 26px;
        height: 26px;
    }

    .header-search {
        width: 60px;
        min-width: 60px;
        height: 60px;
    }

    .header-search__icon {
        width: 24px;
        min-width: 24px;
        height: 24px;
    }

    .logo {
        width: 80px;
        min-width: 80px;
        height: 20px;
        margin-right: 10px;
    }

    .header {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .account-icon {
        margin-right: 0;
        width: 32px;
        min-width: 32px;
        height: 32px;
    }

    /* menu */
    .humb {
        background-image: url("../img/humb-icon.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 18px;
        min-width: 18px;
        height: 16px;
        margin-right: 23px;
    }

    body .menu-mob-wrap {
        left: -1500px;
        top: 60px;
        width: 100%;
        display: block;
        -webkit-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
    }

    body.active .header-wrap {
        position: fixed;
        z-index: 1000;
        width: 100%;
    }

    body.active .wrapper {
        padding-top: 60px;
    }

    body.active .menu-mob-wrap {
        left: 0;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        bottom: 0;
    }

    body.active .humb {
        background-image: url("../img/close-mob.svg");
        width: 18px;
        min-width: 18px;
        height: 18px;
    }

    /**/
    .search__wrap {
        top: 60px;
        padding-top: 58px;
        padding-bottom: 53px;
    }

    .footer-logo__wrap {
        display: none;
    }

    .footer-wrap {
        padding-top: 40px;
        border-top: 1px solid #E0E0E0;
    }

    .footer-top {
        display: none;
    }

    .footer-top_mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer-top_mob .footer__item-address {
        text-align: center;
    }

    .footer-top_mob .button-tr {
        color: #E54550;
        border: 1px solid #E54550;
        padding: 16px 38px;
        font-family: "Manrope-Bold";
        margin-bottom: 24px;
    }

    .footer__phone_mob {
        font-size: 18px;
        color: #333333;
        font-family: "Manrope-Semibold";
        margin-bottom: 13px;
    }

    .footer-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer-social {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 40px;
    }

    .copy {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 10px;
    }

    .develop {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}

@media screen and (max-width: 992px) {
    html {
        font-size: 16px;
    }

    .header-wrap {
        position: fixed;
        z-index: 1000;
        width: 100%;
    }

    .wrapper {
        padding-top: 60px;
    }

    .header-wrap {
        height: 60px;
    }

    .header-menu,
    .cart-icon {
        display: none;
    }

    .main-top {
        padding-bottom: 20px;
    }

    .main-top__title {
        font-size: 22px;
        line-height: 32px;
    }

    .main-menu__wrapper {
        display: none;
    }

    .main-top__img-wrap {
        width: 100%;
        margin-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .main-top__title {
        margin-top: 32px;
    }

    .main-top__img {
        width: 200px;
        height: 212px;
    }

    .main-top__img-wrap {
        margin-top: 27px;
    }

    .main-slider, .main-slider__item {
        height: 500px;
    }

    .main-slider__item-inner {
        padding: 20px 0;
    }

    .main-slider__wrap .slider-arrow__wrap {
        bottom: auto;
        top: 30px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .main-slider__wrap .slider-arrow__wrap .slider-images__count,
    .main-slider__wrap .slider-arrow__wrap .container-arrows {
        margin-bottom: 0;
    }

    .prev-button, .next-button {
        width: 28px;
        min-width: 28px;
        height: 12px;
    }

    .main-slider__num {
        display: none;
    }

    .main-slider__title {
        font-size: 14px;
        line-height: 36px;
    }

    .main-slider__desc {
        font-size: 12px;
        line-height: 18px;
    }

    .main-about {
        padding: 40px 0;
    }

    .subtitle {
        font-size: 10px;
        margin-bottom: 5px;
    }

    .span-br {
        display: inline;
    }

    .title {
        font-size: 18px;
        line-height: 26px;
        color: #333333;
    }

    .title-wrap {
        margin-bottom: 20px;
    }

    .main-about .text-block {
        margin-top: 0;
    }

    .p {
        font-size: 14px;
        line-height: 26px;
    }

    .purple-link {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 15px;
    }

    .main-about__video {
        width: 100%;
        height: 54.375vw;
    }

    .main-about__video-text {
        padding-right: 30px;
        font-size: 18px;
        line-height: 26px;
    }

    .more__block {
        display: none;
    }

    .news-block__item {
        width: 100%;
        height: 30.20833vw;
        margin-bottom: 10px;
    }

    .news-block__item-left {
        width: 100%;
        padding: 20px;
    }

    .news-block__item-title {
        font-size: 16px;
        line-height: 26px;
        font-family: "Manrope-Regular";
        padding-right: 20px;
    }

    .news-block__item-date {
        font-size: 12px;
        line-height: 16px;
        font-family: "Manrope-Regular";
        text-align: right;
    }

    .news__block_mob {
        display: block;
        margin-bottom: 40px;
    }

    .button-gray {
        font-family: "Manrope-Bold";
        letter-spacing: 0.08em;
    }

    .subheader {
        margin-bottom: 19px;
    }

    .button {
        width: 100%;
        max-width: 350px;
    }

    .reviews-slider__wrap-bg {
        width: 100%;
    }

    .news-slider, .reviews-slider {
        margin-left: 0;
        padding: 0 15px;
    }

    .reviews-slider__item {
        width: auto;
        margin-right: 0;
        padding: 20px;
        height: 372px;
    }

    .subheader-block {
        color: #ffffff;
        position: relative;
        z-index: 100;
    }

    .quote-icon {
        width: 14px;
        height: 10px;
        margin-bottom: 30px;
    }

    .reviews-slider__wrap {
        padding-top: 40px;
        padding-bottom: 80px;
        position: relative;
    }

    .reviews-slider__wrap .title {
        color: #ffffff;
    }

    .reviews-slider__wrap .subheader-block_arrow {
        padding: 0 15px;
        position: absolute;
        bottom: 20px;
        right: 0;
        left: 0;
        width: 100%;
    }

    .reviews-slider__wrap .subheader-block_arrow .container-arrows {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .reviews-slider__wrap .subheader-block_arrow .slider-count {
        margin-bottom: 0;
        position: relative;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        top: 18px;
        pointer-events: none;
    }

    .reviews-slider__wrap .subtitle {
        color: #ffffff;
    }

    .reviews-slider__wrap .slash, .reviews-slider__wrap .total {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .prev-button.slick-disabled {
        opacity: 0.3;
    }

    .main-slider__wrap .prev-button.slick-disabled {
        opacity: 0 !important;
    }

    .slider-images__count-total {
        display: block;
    }

    .slider-images__count {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .slider-images__count-number {
        margin-right: 5px;
    }

    .reviews-slider__block-header {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 33px;
    }

    .reviews-slider__block-title {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 3px;
    }

    .reviews-slider__block-status {
        font-size: 12px;
        text-transform: none;
    }

    .reviews-slider__block-foto {
        width: 3.75rem;
        min-width: 3.75rem;
        height: 3.75rem;
    }

    .reviews-slider__block-text {
        font-size: 14px;
        line-height: 26px;
        padding-right: 30px;
        color: #333333;
    }

    .label {
        font-size: 10px;
    }

    .agry__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .agry__wrap .button-black {
        margin-bottom: 20px;
    }

    .agry__block {
        margin-left: 0;
    }

    .form-reg {
        padding-bottom: 40px;
    }

    .search-input__wrap .button-black {
        padding: 14px 17px;
        width: auto;
        height: 40px;
    }

    .search-tabs__link {
        font-size: 12px;
    }

    .search-result__name {
        font-size: 13px;
    }

    .search-result__items {
        margin-bottom: 50px;
    }

    .aside {
        display: none;
    }

    .breadcrumbs-wrap {
        display: none;
    }

    .h1 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .catalog {
        padding-top: 40px;
    }

    .h2 {
        font-size: 16px;
        line-height: 22px;
    }

    .catalog-menu-wrap {
        margin-bottom: 41px;
        width: 100%;
        overflow-x: auto;
        border-bottom: 2px solid #E0E0E0;
    }

    .catalog-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .catalog-menu__link {
        white-space: nowrap;
        font-family: "Manrope-Bold";
        display: block;
        padding-bottom: 10px;
        font-size: 12px;
        letter-spacing: 0.01em;
        color: #BDBDBD;
    }

    .catalog-menu__item {
        margin-right: 20px;
    }

    .catalog-menu__item.active {
        border-bottom: 3px solid #CC3D47;
    }

    .catalog-menu__item.active .catalog-menu__link {
        color: #333333;
    }

    .cat-product {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 160px;
        padding: 20px 10px;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .cat-product__img-wrap {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 120px;
    }

    .cat-product__bottom {
        height: 100%;
    }

    .cat-product__img {
        max-height: 100%;
    }

    .label-prod {
        width: 20px;
        height: 20px;
    }

    .cat-product__title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .cat-product__price {
        font-size: 12px;
    }

    .slider-card__wrap {
        height: auto;
        position: relative;
        margin-bottom: 24px;
    }

    .slider-card__wrap .slider-arrow__wrap {
        position: absolute;
        z-index: 100;
        left: 0;
        right: 0;
        bottom: auto;
        top: 320px;
    }

    .slider-card__wrap .container-arrows {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .slider-card__wrap .prev-button, .slider-card__wrap .next-button {
        background-image: url(../img/traning-arrow-b.svg);
    }

    .card-slider {
        height: auto;
    }

    .card-slider__img-wrap {
        height: 300px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 82px;
    }

    .card-slider__img {
        max-height: 100%;
    }

    .slider-card__wrap .prev-button {
        display: block !important;
    }

    .slider-images__count {
        margin-bottom: 0;
    }

    .slider-card__wrap .slider-arrow__inner {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .card-slider__title {
        max-height: 60px;
        height: 60px;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .card-slider__desc-wrap {
        text-align: center;
    }

    .card-slider__desc-wrap .button-black {
       font-size: 0.75rem;
    }

    .link-back-product.mob {
        margin-bottom: 41px;
        margin-top: 24px;
        padding-left: 11px;
    }

    .traning-detail .content__header-top .button-wrap {
        margin-top: 8px;
    }

    .card-slider__desc {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 40px;
    }

    .card-menu__wrap {
        width: 100%;
        overflow-x: auto;
    }

    .card-menu__item {
        margin-right: 20px;
    }

    .card-menu__link {
        padding-bottom: 10px;
        font-size: 11px;
    }

	.character {
		min-height: 100%;
	}

	.row.propertis__items {
		flex-direction: column;
	}

	img.vatech__item-img {
		display: block;
		margin: 0 auto;
	}

    .propertis-top {
        padding: 40px 0;
    }

    .section-num {
        font-size: 10px;
    }

    .propertis-top .content-header .p {
        margin-top: 24px;
    }

    .propertis__item-img {
        /* height: 100%; */
        width: 100%;
    }

    .content-header {
        margin-bottom: 32px;
    }

    .propertis__item-img {
        margin-bottom: 15px;
    }

    .list-content {
        margin-bottom: 30px;
    }

    .h3 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .propertis-bottom {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .more-img {
        display: none;
    }

    .img-content__popup-wrap {
        margin-bottom: 40px;
    }

    .licenses-text {
        font-size: 18px;
        line-height: 26px;
    }

    .licenses {
        margin-bottom: 20px;
    }

    .bg-gray-part {
        background: #F2F2F2 !important;
    }

    .character {
        padding-top: 40px;
        padding-bottom: 0;
    }

    .character__item {
        padding: 20px 0;
    }

    .character__item-title {
        font-size: 10px;
        margin-bottom: 7px;
    }

    .character__desc {
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 0;
    }

    .bg-gray-part {
        display: none;
    }

    .character__items {
        margin-bottom: 40px;
    }

    .dis-item__img {
        height: 80.625vw;
        margin-bottom: 11px;
    }

    .dis-item {
        margin-bottom: 40px;
    }

    .dis-item__title {
        font-size: 14px;
        line-height: 26px;
    }

    .n-docs__item {
        margin-bottom: 10px;
    }

    .content__header-top_text {
        font-size: 14px;
        line-height: 26px;
    }

    .content__header-top {
        margin-bottom: 20px;
        padding-top: 30px;
    }

    .more-video {
        left: 50%;
        margin-left: -30px;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .more-video:after {
        margin-left: 0;
    }

    .more-video .span {
        display: none;
    }

    .img-content {
        /*height: 100%;*/
        margin-bottom: 15px;
    }

    .company-bg.bg-gray {
        background: #ffffff;
    }

    .company-bg {
        padding-bottom: 20px;
        padding-top: 0;
    }

    .about-img {
        margin-top: 0;
    }

    .header-wrap-two {
        background: #CC3D47 !important;
    }

    .header__bottom {
        display: none;
    }

    .header-title {
        color: #333333;
    }

    .header-title_mob {
        background: #F2F2F2;
        padding: 20px 0;
    }

    .header-title_mob .select-styler {
        background: #ffffff;
    }

    .header-title_mob .jq-selectbox__select-text {
        padding-left: 15px;
        line-height: 40px;
    }

    .header-title_mob .jq-selectbox__select {
        border-bottom: none;
    }

    .header-title_mob .jq-selectbox__trigger-arrow {
        top: 17px;
    }

    .header-title_mob .input-wrap {
        margin-bottom: 0;
    }

    .header-title_mob .jq-selectbox.focused .jq-selectbox__select {
        border-bottom: none;
    }

    .input, .jq-selectbox__select {
        font-size: 14px;
    }

    .jq-selectbox li {
        font-size: 14px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .content-block__img {
        margin-bottom: 10px;
    }

    .content-img-wrap {
        margin-bottom: 20px;
    }

    .text-block {
        margin-bottom: 25px;
    }

    .company-map {
        padding: 40px 0 56px;
        margin-bottom: 43px;
    }

    .country-list__wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 13px;
    }

    .country-list {
        margin-right: 69px;
    }

    .count-country__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .count-country {
        margin-right: 90px;
        padding-right: 0;
        margin-bottom: 38px;
    }

    .count-country:last-child {
        margin-right: 0;
    }

    .count-country__text {
        font-size: 12px;
        line-height: 18px;
    }

    .company-map__top {
        margin-bottom: 20px;
    }

    .vatech__item {
        padding: 40px 30px 40px 10px !important;
        /*height: 320px;*/
        overflow: hidden;
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: 10px;
    }

    .vatech__item-num {
        bottom: 18px;
        right: 11px;
    }

    .vatech__item-title {
        max-width: 100%;
    }

    .vatech__item.red .vatech__item-title {
        height: auto;
        margin-bottom: 15px;
    }

    .vatech__item.red .vatech__item-text {
        margin-bottom: 20px;
    }

    .vatech-block .text-block {
        margin-top: 20px;
    }

    .vatech-block .text-block .p {
        font-size: 18px;
        line-height: normal;
    }

    .vatech__item_red-img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .vatech-block {
        padding-bottom: 0;
    }

    .purpose-block {
        padding: 40px 40px;
        text-align: center;
    }

    .purpose-block .h3 {
        margin-bottom: 34px;
    }

    .purpose-item__text {
        font-size: 18px;
        line-height: 26px;
    }

    .purpose-item {
        margin-bottom: 32px;
    }

    .purpose-items {
        margin-bottom: -1px;
    }

    .vatech__item.orange {
        margin-bottom: 0;
    }

    .news-block__wrap {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .news-block__wrap .news__block_mob {
        margin-bottom: 0;
    }

    .news-block__wrap.bg-gray {
        background: #ffffff;
    }

    .of-docs {
        padding-top: 20px;
    }

    .of-docs .h3 {
        margin-bottom: 20px;
        padding-right: 20px;
    }

    .of-docs__item {
        font-size: 14px;
        line-height: 26px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 16px 0;
    }

    .of-docs__item:hover {
        padding-left: 0;
        background: none;
        color: #333333;
    }

    .of-docs__item:hover:after {
        background-image: url(../img/arrow-load.svg);
        background-color: transparent;
    }

    .of-docs__item:after {
        width: 15px;
        min-width: 15px;
        height: 20px;
        margin-bottom: 22px;
    }

    .of-docs__block {
        margin-bottom: 40px;
    }

    .of-docs__list {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .of-docs__list-block-top {
        margin-bottom: 48px;
    }

    .of-docs__list-desc {
        margin-bottom: 23px;
    }

    .link-site {
        font-size: 14px;
    }

    .of-docs__list-block {
        margin-bottom: 40px;
    }

    .of-docs-slider .container-arrows {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .of-docs__list-item {
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
        background: #F2F2F2;
        text-align: center;
        padding-left: 30px;
        padding-right: 30px;
    }

    .docs-img {
        margin-left: auto;
        margin-right: auto;
    }

    .of-docs-slider {
        margin-left: -10px;
        margin-right: -10px;
    }

    .more-desc__wrap {
        border-bottom: 1px solid #E0E0E0;
        padding-bottom: 20px;
    }

    .more-desc__wrap .purple-link {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-top: 19px;
    }

    .more-desc.readmore-js-collapsed + .purple-link:after {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .more-desc.readmore-js-expanded + .purple-link:after {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .news-detail .news__block_mob {
        padding: 40px 0;
        background: #F2F2F2;
    }

    .news-detail .news__block_mob .button-gray {
        background: #ffffff;
    }

    .social-item-text__wrap {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .social__block {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-bottom: 30px;
        padding-right: 0;
        margin-top: 30px;
        margin-right: -10px;
    }

    .ya-share2__list {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .social-item-text__wrap {
        width: auto;
        height: auto;
        margin-right: 20px;
    }

    .social-item-text {
        font-size: 10px;
    }

    .arrow-back {
        display: none;
    }

    .ya-share2__item_service_facebook .ya-share2__icon,
    .ya-share2__item_service_vkontakte .ya-share2__icon {
        margin-bottom: 0;
        margin-right: 10px;
    }

    .traning {
        padding-top: 0;
        padding-bottom: 40px;
    }

    .overflow-block {
        width: 100%;
        overflow-x: auto;
    }

    .traning-links {
        border-bottom: none;
    }

    .traning-arrow {
        display: none;
    }

    .traning__item-left {
        padding-right: 50px;
    }

    .traning__item-title {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 40px;
    }

    .traning__item-subtitle {
        font-size: 10px;
    }

    .traning__item-img {
        margin-bottom: 20px;
    }

    .traning__item__inner {
        padding: 20px 0;
    }

    .time-wrap {
        display: none;
    }

    .content-block__img-wrap {
        height: 54.375vw;
        margin-bottom: 12px;
    }

    .content-block-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .content-block-title:after {
        content: '';
        background-image: url("../img/aside-arrow-down-gray.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 11px;
        height: 6px;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        margin-right: 11px;
    }

    .accord-wrap.active .content-block-title:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
    }

    .content-block-title {
        font-size: 12px;
    }

    .content-block__wrap {
        padding-bottom: 0;
        margin-bottom: 20px;
    }

    .auth-block {
        background: #CC3D47 !important;
        padding: 40px 0 60px;
        text-align: center;
    }

    .auth-block__img {
        width: 150px;
        height: 150px;
    }

    .auth-block__img-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .auth-block__name {
        font-size: 24px;
        font-family: "Manrope-Bold";
        line-height: normal;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .auth-block__text {
        font-size: 14px;
    }

    .traning-detail .traning__item-subtitle {
        margin-bottom: 10px;
    }

    .traning-detail .content__header-top {
        margin-bottom: 40px;
        padding-top: 0;
    }

    .vebinar {
        padding-top: 40px;
        padding-bottom: 60px;
        text-align: center;
    }

    .vebinar-item__text {
        font-size: 18px;
        line-height: 26px;
    }

    .vebinar-item {
        margin-bottom: 40px;
    }

    .vebinar-item:last-child {
        margin-bottom: 0;
    }

    .vebinar-item__num {
        margin-bottom: 10px;
    }

    .programs {
        padding-top: 40px;
        padding-bottom: 60px;
    }

    .programs .h3 {
        margin-bottom: 40px;
        text-align: center;
    }

    .programs__items {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .programs__item {
        padding-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .programs__item:last-child {
        margin-bottom: 0;
    }

    .programs__item-text {
        text-align: center;
        font-size: 14px;
        line-height: 26px;
    }

    .schedule {
        padding-top: 40px;
        padding-bottom: 60px;
    }

    .schedule__item:first-child {
        border-top: none;
    }

    .schedule__item {
        border-bottom: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 13px 0;
        margin-bottom: 7px;
    }

    .schedule__item-date {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .form-reg__title {
        font-size: 18px;
        line-height: 26px;
    }

    .form-reg {
        padding-top: 40px;
    }

    .form-reg__header {
        margin-bottom: 40px;
    }

    .registration {
        padding-top: 0;
    }

    .registration .header-title_mob {
        background: #ffffff;
    }

    .registration .account-block {
        padding-top: 0;
    }

    .registration.bg-gray {
        background: #ffffff;
    }

    .reg-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 40px;
    }

    .reg-tabs-link {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 0.625rem 1.5625rem;
        text-transform: uppercase;
        font-size: 0.75rem;
        color: #828282;
        border-radius: 100px;
        border: 1px solid #f5f5f5;
        letter-spacing: 0.04em;
        white-space: nowrap;
        margin-right: 1.25rem;
    }

    .reg-tabs-link:hover {
        color: #828282;
    }

    .reg-tabs-link:last-child {
        margin-right: 0;
    }

    .reg-tabs-link:hover {
        background: #E64550;
        border: 1px solid #E64550;
        color: #ffffff;
    }

    .reg-tabs-link.active {
        background: #E64550;
        border: 1px solid #E64550;
        color: #ffffff;
    }

    .reg-header__left {
        display: none;
    }

    .account-block {
        padding-top: 25px;
        padding-bottom: 16px;
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 0;
    }

    .account-block .h3 {
        font-size: 12px;
    }

    .account-product__body-left .button-black {
        margin-top: 0;
    }

    .reg-header {
        margin-bottom: 20px;
    }

    .add-link {
        margin-top: 13px;
        font-size: 14px;
    }

    .account-pages {
        padding-bottom: 40px;
        padding-top: 20px;
    }

    .ac-aside {
        display: none;
    }

    .account-block__subtitle {
        font-size: 12px;
    }

    .data-name {
        font-size: 10px;
    }

    .data-product {
        border-left: none;
        border-right: none;
        border-top: none;
        height: auto;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 40px;
        padding-bottom: 20px;
    }

    .data-product .label-prod {
        display: none;
    }

    .data-product__img-wrap {
        border: 1px solid #E0E0E0;
        width: 120px;
        min-width: 120px;
        height: 120px;
    }

    .data-product__logo {
        height: 20px;
        margin-bottom: 30px;
    }

    .data-product__title {
        font-size: 10px;
    }

    .data-product__num {
        font-size: 14px;
    }

    .data-product__desc {
        margin-top: 20px;
    }

    .data-product__desc .add-link {
        margin-top: 25px;
        margin-left: -40px;
    }

    .order-block .accord-block {
        display: none;
    }

    .order-header__num {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 17px;
        padding-right: 10px;
        font-size: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: -10px;
        margin-right: -10px;
    }

    .order-header__num:first-child {
        border-top: 1px solid #F2F2F2;
    }

    .order-header__num:after {
        content: '';
        background-image: url("../img/aside-arrow-down.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 11px;
        height: 6px;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        margin-right: 11px;
    }

    .order-block__inner {
        padding-top: 12px;
    }

    .accord-wrap.active .order-header__num:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
    }

    .history .account-block {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .order-header__status {
        font-size: 14px;
    }

    .order-info__title {
        font-size: 12px;
    }

    .order-info__row {
        margin-bottom: 5px;
    }

    .order-info__value {
        font-size: 14px;
    }

    .order-item {
        padding: 20px 0;
    }

    .order-item:last-child {
        border-bottom: none;
    }

    .order-item__sum {
        display: none;
    }

    .order-item-img__wrap {
        border: none;
    }

    .order-item__title {
        font-size: 10px;
        margin-bottom: 8px;
    }

    .order-item__name {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .order-item__price {
        font-size: 12px;
    }

    .order-item__price .span {
        display: inline;
    }

    .h4 {
        font-size: 12px;
        line-height: 22px;
    }

    .account-pages .h4 {
        font-size: 16px;
        margin-bottom: 18px;
    }

    .guarantee__banner-title {
        font-size: 10px;
    }

    .guarantee__time {
        font-size: 36px;
        line-height: 54px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .guarantee__banner {
        margin-top: 16px;
        margin-left: 0;
        margin-right: 0;
        padding-top: 24px;
        padding-bottom: 20px;
    }

    .guarantee__banner-title {
        margin-bottom: 16px;
    }

    .support-top .account-block-desc {
        margin-top: 0;
    }

    .checkbox-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .label-chekbox {
        margin-bottom: 12px;
    }

    .dz-message {
        width: 140px;
        min-width: 140px;
        height: 140px;
        padding: 10px;
        margin-bottom: 12px !important;
    }

    .dz-message span {
        font-size: 12px;
        line-height: 16px;
    }

    .dz-message:before {
        width: 16px;
        min-width: 16px;
        height: 16px;
    }

    .dropzone .dz-preview {
        width: 140px;
        min-width: 140px;
        height: 140px;
        border: 1px solid #E0E0E0;
    }

    .cart-page .order-item {
        margin-left: -10px;
        margin-right: -10px;
    }

    .count {
        border: none;
    }

    .order-item__left {
        width: 100%;
    }

    .input-count {
        font-size: 14px;
    }

    .count-minus, .count-plus {
        font-size: 21px;
    }

    .count {
        margin-bottom: 15px;
    }

    .delete-link {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-right: 10px;
        color: #6448E6;
        font-size: 14px;
        font-family: "Manrope-Regular";
    }

    .cart .order-info {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .cart .order-info__row {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .cart .order-info__title {
        text-align: left;
    }

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

    .error-text {
        font-size: 14px;
        text-align: center;
        margin-bottom: 30px;
    }

    .button-black {
        margin-bottom: 10px;
    }

    .modal-body__right {
        display: none;
    }

    .modal-body__left_bg {
        display: none;
    }

    .modal-dialog {
        max-width: 300px !important;
    }

    .modal-body__left {
        padding: 40px 10px;
        width: 100%;
    }

    .modal-content {
        min-height: 0;
    }

    .modal-form .button-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .close {
        background-image: url(../img/close-modal-red.svg);
        right: 10px;
        top: 10px;
    }

    .modal-enter .modal-content {
        min-height: 0;
    }

    .main-slider__wrap .slider-arrow__wrap .slider-images__count-number {
        font-size: 12px;
    }

    .main-slider__item-inner {
        padding: 29px 0;
    }

    .main-slider__wrap .slider-arrow__wrap {
        top: 27px;
    }

    .main-slider__title {
        margin-bottom: 8px;
    }

    .main-about__block {
        margin-top: 43px;
    }

    .main-about__video {
        margin-bottom: 15px;
    }

    .news__block_mob-inner {
        margin-bottom: 23px;
    }

    .slider-images__count {
        font-size: 14px;
    }

    .input, .jq-selectbox__select {
        height: 40px;
    }

    .input-wrap {
        margin-bottom: 21px;
    }

    textarea.input {
        height: 120px;
    }

    .agry__block {
        font-size: 12px;
    }

    .catalog-block .h2 {
        margin-bottom: 20px;
    }

    .cat-product {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 11px;
    }

    .cat-product__top {
        padding: 20px;
    }

    .catalog-block {
        margin-bottom: 27px;
    }

    .about-img {
        margin-bottom: 16px;
    }

    .about-img-block .content-block__img {
        height: 54.375vw;
        margin-bottom: 10px;
    }

    .img-map {
        margin-bottom: 41px;
    }

    .vatech-block .h3 {
        margin-bottom: 17px;
    }

    .traning .content__header-top {
        margin-bottom: 53px;
    }

    .traning-links {
        padding-bottom: 20px;
    }

    .traning__item-img {
        height: 54.375vw;
    }

    .traning__items {
        margin-bottom: 20px;
    }

    .traning .traning-top_article {
        margin-bottom: 18px;
    }

    .price-block {
        margin-bottom: 37px;
    }

    .propertis__item-title {
        text-transform: none;
        font-size: 16px;
    }

    .propertis__item {
        margin-bottom: 10px;
    }

    .foto-slider__item {
        height: 54.375vw;
    }

    .slider__wrap-foto {
        margin-bottom: 40px;
    }

    .slider__wrap-foto .container-arrows {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 20px;
    }

    .instructions {
        padding: 37px 0 0;
    }

    .docs {
        margin-top: 17px;
    }

    .label {
        margin-bottom: 3px;
    }

    .account-product__body-left {
        margin-bottom: 24px;
    }

    .account-block_password .agry__wrap {
        margin-top: 15px;
    }

    .account-pages .h1 {
        margin-bottom: 5px;
    }

    .acc-title {
        font-size: 16px !important;
    }

    .logout {
        font-size: 14px;
    }

    .ac-title__wrap {
        margin-bottom: 16px;
    }

    .edit,
    .complete {
        width: 24px;
        min-width: 24px;
        height: 24px;
    }

    .data-row {
        margin-bottom: 15px;
    }

    .data-block {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .data-block {
        border-bottom: 1px solid #E0E0E0 !important;
        padding-bottom: 30px !important;
        margin-bottom: 30px !important;
    }

    .account-block__data {
        padding-top: 0;
    }

    .account-pages.ac-data {
        padding-bottom: 0;
    }

    .order-header__top {
        margin-bottom: 21px;
    }

    .account-block-desc {
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 37px;
    }

    .account-pages.ac-guarantee {
        padding-bottom: 0;
    }

    .acc-title-small {
        font-size: 12px !important;
    }

    .problem-block {
        margin-bottom: 5px;
    }

    .problem-block .account-block__subtitle {
        margin-top: 15px;
        margin-bottom: 24px;
    }

    .radio-buttons {
        margin-bottom: 16px;
    }

    .checkbox-block {
        margin-bottom: 32px;
    }

    .label-chekbox-text {
        font-size: 14px;
    }

    .checkbox-row {
        margin-bottom: 25px;
    }

    .support-page {
        padding-bottom: 0;
    }

    .n-docs__item {
        height: 218px;
    }

    .n-docs__item-title {
        font-size: 14px;
        padding-top: 36px;
        height: auto;
    }

    .cart-page.bg-gray {
        background: #ffffff;
    }

    .modal-form .button-black {
        margin-top: 20px;
    }

    .modal-form .agry__block-link {
        font-size: 14px;
    }

    .line-text {
        font-size: 10px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: #828282;
        font-family: "Manrope-Bold";
        padding: 0 18px;
    }

    .account-create__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 35px 0;
    }

    .line {
        height: 1px;
        width: 100%;
        background: #E0E0E0;
    }

    .customControl {
        top: 300px;
    }

    .map {
        height: 300px;
    }

    .tabs__block_service-list {
        display: none;
    }

    .customControl {
        position: static;
        height: auto;
        max-width: 100%;
        border-bottom: none;
    }

    .map-sidebar {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
        padding-bottom: 0;
        height: auto;
    }

    .map-sidebar .engineers__block-title {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        font-size: 12px;
        font-family: "Manrope-Bold";
    }

    .map-sidebar .engineers__block-title:after {
        display: block;
        margin-left: 0;
        margin-right: 10px;
        width: 13px;
        min-width: 13px;
        height: 5px;
    }

    .map-sidebar .service__item-title {
        font-size: 14px;
        color: #333333;
        line-height: normal;
        margin-bottom: 10px;
    }

    .map-sidebar .service__item-contacts__item {
        font-size: 12px;
        line-height: normal;
        margin-bottom: 15px;
    }

    .map-sidebar .engineers__block .accord-block {
        display: none;
    }

    .map-sidebar .engineers__item:first-child {
        border-top: 0;
    }

    .map-sidebar .engineers__name,
    .map-sidebar .engineers__tel,
    .map-sidebar .engineers__mail {
        font-size: 12px;
    }

    .map-sidebar .service__item-top {
        margin-bottom: 10px;
    }

    .content.nano-content {
        position: static;
        width: 100%;
    }

    .closeButton {
        display: none;
    }

    .service__header {
        margin-bottom: 16px;
    }

    .service__item-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .service__item-top-left {
        width: 80%;
        min-width: 80%;
    }

    .service__item-top-right {
        width: 20%;
        min-width: 20%;
    }

    .service__item-top-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .service__item-top-right .map-contact-link {
        margin-bottom: 10px;
    }

    .map-page {
        padding-bottom: 0;
    }

    .contacts {
        padding-top: 40px;
    }

    .contacts-block__title {
        font-size: 10px;
        margin-bottom: 8px;
    }

    .contacts-block__text {
        font-size: 14px;
        line-height: normal;
    }

    .contacts-block {
        margin-bottom: 40px;
    }

    .contacts-block__tel {
        font-size: 18px;
    }

    .map-contacts-img-wrap {
        margin-top: 30px;
    }

    .slider__wrap-new .slider-count {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
    }

    .slider__wrap-new .container-arrows .prev-button {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .slider__wrap-new .container-arrows .slider-count {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .slider__wrap-new .container-arrows .next-button {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .text-block.more-desc__wrap {
        margin-bottom: 0;
    }

    .main-slider__desc {
        /* width: 95%; */
    }

    .modal_middle .button-black {
        padding-left: 4px;
        padding-right: 4px;
    }

    .modal_middle .modal-body {
        padding: 30px 40px;
    }

    .modal_middle .close {
        top: 20px;
        right: 20px;
    }
}

@media screen and (max-width: 767px) {
    .pl10 {
        margin-left: 0;
    }

    .pr10 {
        margin-right: 0;
    }
}

@media screen and (max-width: 576px) {
    .main-slider, .main-slider__item {
        height: 325px;
    }

    .main-about__video {
        height: 54.375vw;
    }

    .news-block__item {
        height: 54.375vw;
    }

    .text-block .h3 {
        margin-bottom: 24px;
    }
}

.red {
    color: red;
}

.data-product__title_big {
    color: red;
    font-size: 28px;
    margin-bottom: 30px;
}

.hidden {
    display: none !important;
}

.label span {
    color: red;
}

.basket_cnt_holder {
    position: relative;
}

.basket_cnt_holder .basket_cnt {
    position: absolute;
    left: 30px;
    top: -5px;
    font-size: 10px;
    color: #000;
    background-color: #ffcc33;
    text-align: center;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    line-height: 16px;
}

p {
    margin-bottom: 10px;
}

.marked {
    margin-left: 10px;
}

.marked li {
    list-style: disc;
    list-style-position: inside;
}

.subsection_link {
    display: inline-block;
    padding: 10px 15px;
    background-color: #fff;
    color: #CC3D47;
}

.subsection_link:hover {
    color: #CC3D47;
}

@media (min-width: 992.98px) {
	.of-docs__list-items-reg,
	.of-docs__list-items-dec {
		overflow-x: auto;
	}
}

.noty_message .noty_text a {
	color: inherit;
	text-decoration: underline;
}