

/* Start:/local/templates/arabella/css/style.css?1688731211220141*/
@charset "UTF-8";
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-Black.woff") format("woff"), url("/local/templates/arabella/css/../fonts/Montserrat-Black.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-BlackItalic.woff") format("woff"),
        url("/local/templates/arabella/css/../fonts/Montserrat-BlackItalic.woff2") format("woff2");
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-Bold.woff") format("woff"), url("/local/templates/arabella/css/../fonts/Montserrat-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-BoldItalic.woff") format("woff"),
        url("/local/templates/arabella/css/../fonts/Montserrat-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-ExtraBold.woff") format("woff"),
        url("/local/templates/arabella/css/../fonts/Montserrat-ExtraBold.woff2") format("woff2");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-ExtraBoldItalic.woff") format("woff"),
        url("/local/templates/arabella/css/../fonts/Montserrat-ExtraBoldItalic.woff2") format("woff2");
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-ExtraLight.woff") format("woff"),
        url("/local/templates/arabella/css/../fonts/Montserrat-ExtraLight.woff2") format("woff2");
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-ExtraLightItalic.woff") format("woff"),
        url("/local/templates/arabella/css/../fonts/Montserrat-ExtraLightItalic.woff2") format("woff2");
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-Light.woff") format("woff"), url("/local/templates/arabella/css/../fonts/Montserrat-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-Italic.woff") format("woff"), url("/local/templates/arabella/css/../fonts/Montserrat-Italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-Medium.woff") format("woff"), url("/local/templates/arabella/css/../fonts/Montserrat-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-LightItalic.woff") format("woff"),
        url("/local/templates/arabella/css/../fonts/Montserrat-LightItalic.woff2") format("woff2");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-SemiBoldItalic.woff") format("woff"),
        url("/local/templates/arabella/css/../fonts/Montserrat-SemiBoldItalic.woff2") format("woff2");
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-Thin.woff") format("woff"), url("/local/templates/arabella/css/../fonts/Montserrat-Thin.woff2") format("woff2");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-ThinItalic.woff") format("woff"),
        url("/local/templates/arabella/css/../fonts/Montserrat-ThinItalic.woff2") format("woff2");
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-Regular.woff") format("woff"), url("/local/templates/arabella/css/../fonts/Montserrat-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-MediumItalic.woff") format("woff"),
        url("/local/templates/arabella/css/../fonts/Montserrat-MediumItalic.woff2") format("woff2");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    font-display: swap;
    src: url("/local/templates/arabella/css/../fonts/Montserrat-SemiBold.woff") format("woff"),
        url("/local/templates/arabella/css/../fonts/Montserrat-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
}
* {
    padding: 0px;
    margin: 0px;
    border: 0px;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:focus,
:active {
    outline: none;
}
a:focus,
a:active {
    outline: none;
}
aside,
nav,
footer,
header,
section {
    display: block;
}
html,
body {
    height: 100%;
    margin: 0;
    padding: 0;
    min-width: 320px;
    position: relative;
    width: 100%;
    color: #000;
}
body {
    font-size: 100%;
    line-height: 1;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body.lock {
    overflow: hidden;
}
input,
button,
textarea {
    font-family: "Montserrat", sans-serif;
}
input::-ms-clear {
    display: none;
}
button {
    cursor: pointer;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
a,
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
ul li {
    list-style: none;
}
img {
    vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
    font-size: inherit;
}
.wrapper {
    width: 100%;
    min-height: 100%;
    overflow: hidden;
}
.container {
    max-width: 1530px;
    margin: 0 auto;
    width: 100%;
}
section {
    margin: 30px 0px;
}
svg {
    width: 16px;
    height: 16px;
}
a {
    color: #37414e;
    font-weight: 600;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
a:hover {
    color: #0072bd;
}
p,
.content ul,
.content li {
    font-size: 16px;
    line-height: 145%;
    margin: 0px 0px 20px 0px;
}
.content li {
    padding: 0px 0px 0px 20px;
    position: relative;
}
.content li:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #0072bd;
    border-radius: 100%;
    position: absolute;
    top: 10px;
    left: 0;
}
h1,
h2,
h3 {
    font-weight: 500;
    font-size: 40px;
    line-height: 145%;
    position: relative;
    margin: 0px 0px 30px 0px;
}
h1:after,
h2:after,
h3:after {
    content: "";
    width: 80px;
    height: 7px;
    background: #0072bd;
    position: absolute;
    bottom: -15px;
    left: 0;
}
h4 {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    margin: 0px 0px 30px 0px;
}
h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    margin: 0px 0px 30px 0px;
}
h6 {
    font-weight: 600;
    font-size: 12px;
    line-height: 23px;
    margin: 0px 0px 30px 0px;
}
body {
    background: #d4edfc;
    color: #0072bd;
}
.wrap-gray {
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#0072bd), to(#0072bd));
    background: -o-linear-gradient(top, #fdfdfd 0%, #fdfdfd 100%);
    background: linear-gradient(180deg, #fdfdfd 0%, #fdfdfd 100%);
    padding: 0px 0px 430px 0px;
}
.wrap-light {
    width: 100%;
    height: 100%;
    background: #fdfdfd;
    padding: 0px 0px 290px 0px;
}
.no-gray {
    background: #fdfdfd;
    padding: 0;
}
.btn {
    position: relative;
    max-height: 80px;
}
.btn span {
    font-weight: bold;
    font-size: 16px;
    line-height: 128.5%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    white-space: nowrap;
    padding: 30px 80px;
    overflow: hidden;
    z-index: 2;
    position: relative;
    display: inline-block;
    white-space: nowrap;
}
.btn:before {
    content: "";
    height: 100%;
    width: 7px;
    background: #0072bd;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.btn:hover:before {
    width: 100%;
}
.light__btn {
    background: #788ca4;
}
.dark__btn {
    background: #0072bd;
}
.transparent__btn {
    background: rgba(255, 255, 255, 0.29);
}
.btn__download a {
    width: 100%;
    height: 100%;
    max-height: 80px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn__download span {
    width: 100%;
    height: 100%;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn__download span:after {
    content: "";
    width: 16px;
    height: 16px;
    background: url("/local/templates/arabella/css/../img/icons/download.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative;
    display: block;
    right: -20px;
}
.popup {
    -webkit-overflow-scrolling: touch;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    position: fixed !important;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 100;
}
.popup.active .popup-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.popup.show {
    display: block;
}
.popup.show .popup-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.popup-table {
    height: 100%;
    table-layout: fixed;
}
.popup-table>.cell {
    height: 100%;
    vertical-align: middle;
    padding: 30px 10px;
}
.popup-content {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
    max-width: 1230px;
    margin: 0px auto;
    background-color: #fff;
}
.popup-close {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    background: #0072bd;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.popup-close:hover:before,
.popup-close:hover:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.popup-close:before,
.popup-close:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.popup-close:before {
    top: 9px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.popup-close:after {
    bottom: 9px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.popup-video .popup-close {
    width: 40px;
    height: 40px;
    top: 20px;
    right: 20px;
    background: transparent;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.popup-video .popup-close:hover:before,
.popup-video .popup-close:hover:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.popup-video .popup-close:before,
.popup-video .popup-close:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.popup-video .popup-close:before {
    top: 19px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.popup-video .popup-close:after {
    bottom: 19px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.popup-video__value {
    max-width: 80%;
    height: 80%;
    border: none;
}
.popup-video__value iframe {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 80%;
    min-height: 80%;
    height: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}
.wrap-gray .header__body {
    padding: 0px;
}
.wrap-gray .header__top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px 0px -35px 0px;
}
.wrap-gray .header__logo {
    width: 205px;
    height: 104px;
    position: relative;
    display: inline-block;
    background-image: url(/local/templates/arabella/css/../img/logoh98-3.png) !important;
}
.wrap-gray .header__logo.ibg {
    background-position: right center;
}
.wrap-gray .header__contacts {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -30px;
}
.wrap-gray .header__contacts_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px 30px;
}
.wrap-gray .header__contacts_item:last-child {
    margin-left: -30px;
    margin-right: 0;
}
.wrap-gray .header__contacts__item_icon {
    width: 41px;
    height: 41px;
    background: #0072bd;
    border-radius: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: relative;
}
.wrap-gray .header__contacts__item_icon svg {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.wrap-gray .header__contacts__item_icon svg path {
    fill: #fff;
}
.wrap-gray .header__contacts__item_text {
    padding: 0px 0px 0px 30px;
}
.wrap-gray .header__contacts__item_text_top {
    font-size: 21px;
    color: #0072bd;
    font-weight: 500;
}
.wrap-gray .header__contacts__item_text_top a {
    font-size: 21px;
    color: #0072bd;
    font-weight: 500;
}
.wrap-gray .header__contacts__item_text_bottom {
    color: #0072bd;
    font-weight: 400;
    opacity: 0.8;
    margin: 5px 0px 0px 0px;
}
.wrap-gray .header__contacts__item_text_bottom a {
    color: #0072bd;
    font-weight: 500;
    opacity: 1;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.wrap-gray .header__contacts__item_text_bottom a:hover {
    color: #0072bd;
}
.wrap-gray .header__contacts__item_text_bottom a:hover:after {
    background: #0072bd;
}
.wrap-gray .header__contacts__item_text_bottom a:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #0072bd;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.wrap-gray .header__icons {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0px -20px;
}
.wrap-gray .header__icons_link {
    margin: 0px 20px;
}
.wrap-gray .header__icons_link:nth-child(2) svg path {
    stroke: #0072bd;
}
.wrap-gray .header__icons_link:nth-child(2):hover svg path {
    stroke: #0072bd;
}
.wrap-gray .header__icons_link svg {
    width: 26px;
    height: 31px;
}
.wrap-gray .header__icons_link svg:hover path {
    fill: #0072bd !important;
}
.wrap-gray .header__icons_link svg path {
    fill: #0072bd;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.no-gray .header__body {
    padding: 0px 0px;
    margin: 0px 0px -15px 0px;
}
.no-gray .header__top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px 0px -35px 0px;
}
.no-gray .header__logo {
    width: 205px;
    height: 104px;
    position: relative;
    display: inline-block;
    background-image: url(/local/templates/arabella/css/../img/logoh98-3.png) !important;
}
.no-gray .header__logo.ibg {
    background-position: right center;
}
.no-gray .header__contacts {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -30px;
}
.no-gray .header__contacts_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px 30px;
}
.no-gray .header__contacts_item:last-child {
    margin-left: -30px;
    margin-right: 0;
}
.no-gray .header__contacts__item_icon {
    width: 41px;
    height: 41px;
    background: #fff;
    border-radius: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: relative;
}
.no-gray .header__contacts__item_icon svg {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.no-gray .header__contacts__item_icon svg path {
    fill: #0072bd;
}
.no-gray .header__contacts__item_text {
    padding: 0px 0px 0px 30px;
}
.no-gray .header__contacts__item_text_top {
    font-size: 21px;
    color: #0072bd;
    font-weight: 500;
}
.no-gray .header__contacts__item_text_top a {
    font-size: 21px;
    color: #0072bd;
    font-weight: 500;
}
.no-gray .header__contacts__item_text_bottom {
    color: #0072bd;
    font-weight: 400;
    opacity: 0.8;
    margin: 5px 0px 0px 0px;
}
.no-gray .header__contacts__item_text_bottom a {
    color: #0072bd;
    font-weight: 500;
    opacity: 1;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.no-gray .header__contacts__item_text_bottom a:hover {
    color: #0072bd;
}
.no-gray .header__contacts__item_text_bottom a:hover:after {
    background: #0072bd;
}
.no-gray .header__contacts__item_text_bottom a:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #0072bd;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.no-gray .header__icons {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0px -20px;
}
.no-gray .header__icons_link {
    margin: 0px 20px;
}
.no-gray .header__icons_link:nth-child(2) svg path {
    stroke: #0072bd;
}
.no-gray .header__icons_link:nth-child(2):hover svg path {
    stroke: #0072bd;
}
.no-gray .header__icons_link svg {
    width: 26px;
    height: 31px;
}
.no-gray .header__icons_link svg path {
    fill: #37414e;
}
.no-gray .header__icons_link svg:hover path {
    fill: #0072bd !important;
}
.no-gray .header__icons_link svg path {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.wrap-gray .header-menu__icon {
    display: none;
    position: relative;
    margin: 0px 15px;
    top: 6px;
    width: 40px;
    height: 40px;
    background: #5c6d82;
    border-radius: 100%;
    cursor: pointer;
    z-index: 5;
}
.wrap-gray .header-menu__icon span {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    top: -webkit-calc(50% - 1px);
    top: calc(50% - 1px);
    left: -webkit-calc(50% - 8px);
    left: calc(50% - 8px);
    position: absolute;
    width: 16px;
    height: 2px;
    background-color: #fff;
}
.wrap-gray .header-menu__icon span:first-child {
    top: -webkit-calc(50% - 6px);
    top: calc(50% - 6px);
}
.wrap-gray .header-menu__icon span:last-child {
    top: auto;
    bottom: -webkit-calc(50% - 6px);
    bottom: calc(50% - 6px);
}
.wrap-gray .header-menu__icon.active span {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.wrap-gray .header-menu__icon.active span:first-child {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -webkit-calc(50% - 1px);
    top: calc(50% - 1px);
}
.wrap-gray .header-menu__icon.active span:last-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -webkit-calc(50% - 1px);
    bottom: calc(50% - 1px);
}
.no-gray .header-menu__icon {
    display: none;
    position: relative;
    margin: 0px 15px;
    top: 6px;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 100%;
    cursor: pointer;
    z-index: 5;
}
.no-gray .header-menu__icon span {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    top: -webkit-calc(50% - 1px);
    top: calc(50% - 1px);
    left: -webkit-calc(50% - 8px);
    left: calc(50% - 8px);
    position: absolute;
    width: 16px;
    height: 2px;
    background-color: #0072bd;
}
.no-gray .header-menu__icon span:first-child {
    top: -webkit-calc(50% - 6px);
    top: calc(50% - 6px);
}
.no-gray .header-menu__icon span:last-child {
    top: auto;
    bottom: -webkit-calc(50% - 6px);
    bottom: calc(50% - 6px);
}
.no-gray .header-menu__icon.active span {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.no-gray .header-menu__icon.active span:first-child {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -webkit-calc(50% - 1px);
    top: calc(50% - 1px);
}
.no-gray .header-menu__icon.active span:last-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -webkit-calc(50% - 1px);
    bottom: calc(50% - 1px);
}
.wrap-gray .header__menu {
    height: 90px;
    background: #0072bd;
    background: -o-linear-gradient(top, #d4edfc 0%, #0072bd 100%);
    background: linear-gradient(to bottom, #d4edfc 0%, #0072bd 100%);
    margin: 25px 0px;
}
.wrap-gray .header__list {
    height: 90px;
    border-radius: 2px;
    margin: 0px 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.wrap-gray .header__link {
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.wrap-gray .header__link:hover {
    color: #d4edfc;
}
.wrap-gray .header__link.selected {
    color: #d4edfc;
}
.wrap-gray .header .menu__sep {
    width: 1px;
    height: 30px;
    background: #fff;
}
.no-gray .header__menu {
    height: 90px;
    background: #0072bd;
    background: -o-linear-gradient(top, #d4edfc 0%, #0072bd 100%);
    background: linear-gradient(to bottom, #d4edfc 0%, #0072bd 100%);
    margin: 25px 0px;
}
.no-gray .header__list {
    height: 90px;
    border-radius: 2px;
    margin: 0px 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.no-gray .header__link {
    font-weight: 600;
    font-size: 20px;
    color: #fff;
}
.no-gray .header__link.selected {
    color: #0072bd;
}
.no-gray .header .menu__sep {
    width: 1px;
    height: 30px;
    font-size: 20px;
    color: #fff;
}
.header__bottom.active {
    height: 100% !important;
    padding-bottom: 85px !important;
}
.main__slider {
    position: relative;
    margin: 20px -20px 0px -20px;
    background: -o-linear-gradient(347.83deg, #0072bd 3.42%, #d4edfc 93.79%);
    background: linear-gradient(102.17deg, #0072bd 3.42%, #d4edfc 93.79%);
}
.main__slider_item {
    width: 100%;
    min-height: 600px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0px 20px;
}
.main__slider_item.ibg {
    background-size: contain;
    background-position: right top;
}
.main__slider_item_title {
    width: 50%;
    font-weight: 500;
    font-size: 64px;
    line-height: 119.5%;
    color: #fff;
    margin: 20px 0px 0px 0px;
}
.main__slider_item_subtitle {
    width: 50%;
    font-size: 28px;
    line-height: 145%;
    color: #fff;
    margin: 30px 0px 0px 0px;
    text-shadow: #000 1px 1px 0, #000 -1px -1px 0, #000 -1px 1px 0, #000 1px -1px 0;
}
.main__slider_item_buttons {
    width: 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 75px -15px 0px -15px;
}
.main__slider_item_btn {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0px 15px;
}
.main__slider_num {
    font-weight: 600;
    font-size: 24px;
    line-height: 119.5%;
    letter-spacing: 0.07em;
    color: #ffffff;
}
.main__slider>.main__slider_item:not(:first-child) {
    display: none;
}
.page .wrap-gray {
    padding: 0px 0px 120px 0px !important;
}
footer {
    background: -webkit-gradient(linear, left top, left bottom, from(#0072bd), to(#0072bd));
    background: -o-linear-gradient(top, #0072bd 0%, #0072bd 100%);
    background: linear-gradient(180deg, #0072bd 0%, #0072bd 100%);
}
footer .footer__body {
    max-width: 1300px;
    width: 100%;
    padding: 31px 0px;
    margin: 0px -10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
footer .footer__body .footer__copy {
    -webkit-flex-basis: -webkit-calc(30% - 20px);
    -ms-flex-preferred-size: calc(30% - 20px);
    flex-basis: calc(30% - 20px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: -30px 10px 0 10px;
}
footer .footer__body .footer__logo {
    width: 205px;
    height: 73px;
    display: inline-block;
    overflow: hidden;
}
footer .footer__body .footer__logo.ibg {
    background-position: 400% 20px;
}
footer .footer__body .footer__menu {
    width: -webkit-calc(28% - 20px);
    width: calc(28% - 20px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0px 10px;
}
footer .footer__body .footer__menu_list {
    margin: -7px 0px;
}
footer .footer__body .footer__menu_list li {
    margin: 7px 0px;
}
footer .footer__body .footer__menu_list li a {
    font-weight: 500;
    font-size: 18px;
    line-height: 145%;
    color: #ffffff;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
footer .footer__body .footer__menu_list li a:hover {
    color: #d4edfc;
}
footer .footer__body .footer__contacts {
    width: -webkit-calc(42% - 20px);
    width: calc(42% - 20px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0px 10px;
}
footer .footer__body .footer__contacts_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    width: -webkit-fill-available;
    margin: -15px 0px;
}
footer .footer__body .footer__contacts_icon {
    width: 40px;
    height: 40px;
    background: #d4edfc;
    border-radius: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
footer .footer__body .footer__contacts_icon svg path {
    fill: #0072bd;
}
footer .footer__body .footer__contacts_text {
    padding: 0px 0px 0px 30px;
    width: 330px;
}
footer .footer__body .footer__contacts_title {
    font-weight: 600;
    font-size: 20px;
    line-height: 145%;
    color: #ffffff;
    margin: 0px 0px 15px 0px;
}
footer .footer__body .footer__contacts_content {
    margin: 0px 0px 15px 0px;
}
footer .footer__body .footer__contacts_content a,
footer .footer__body .footer__contacts_content span {
    font-weight: 500;
    font-size: 16px;
    line-height: 145%;
    color: #ffffff;
}
footer .footer__body .footer__contacts_adress {
    font-weight: 500;
    font-size: 16px;
    line-height: 145%;
    color: #ffffff;
}
footer .footer__body .copy__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 145%;
    color: #ffffff;
    margin: 15px 0px 0px 0px;
}
footer .footer__body .privacy__link {
    color: #fff;
    font-weight: 500;
    opacity: 0.6;
    position: relative;
    display: inline-block;
    margin: 30px 0px 0px 0px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
footer .footer__body .privacy__link:hover {
    color: #d4edfc;
}
footer .footer__body .privacy__link:hover:after {
    background: #0072bd;
}
footer .footer__body .privacy__link:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
footer .footer__body .callback {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
}
footer .footer__body .callback:hover {
    color: #d4edfc;
}
footer .footer__body .callback:hover:after {
    background: #0072bd;
}
footer .footer__body .callback:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0.4;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.assortment {
    margin-top: 50px;
    background: #d4edfc;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear,
            left top,
            left bottom,
            from(#0072bd),
            color-stop(50%, #d4edfc),
            color-stop(50%, #ebeef2),
            to(#ebeef2));
    background: -o-linear-gradient(top, #0072bd 0%, #d4edfc 50%, #d4edfc 50%, #fefefe 100%);
    background: linear-gradient(to bottom, #0072bd 0%, #d4edfc 50%, #d4edfc 50%, #fefefe 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0072bd', endColorstr='#ebeef2', GradientType=0);
    /* IE6-9 */
}
.assortment__title h3 {
    color: #fff;
}
.assortment__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.assortment__list_item {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    background: #f5f6f7;
    padding: 30px 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(120, 140, 164, 0.3);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.assortment__list_item svg path {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.assortment__list_item:hover a {
    color: #0072bd;
}
.assortment__list_item:hover svg path[fill="#788CA4"] {
    fill: #0072bd;
}
.assortment__list_item_icon svg {
    width: 187px;
    height: 187px;
}
.assortment__list_item_text {
    padding: 0px 0px 0px 10px;
}
.assortment__list_item_text_quantity {
    font-weight: 600;
    font-size: 16px;
    line-height: 145%;
    color: #788ca4;
}
.assortment__list_item_text_title {
    font-weight: 500;
    font-size: 20px;
    line-height: 145%;
    color: #37414e;
}
.wrap-gray {
    padding: 0;
}
.wrap-gray .banner_block,
.wrap-gray .goods.main-goods {
    background: -o-linear-gradient(top, #d4edfc 0%, #fefefe 100%);
    background: linear-gradient(to bottom, #d4edfc 0%, #fefefe 100%);
    margin: -30px 0px -30px 0px;
    padding: 30px 0px 30px 0px;
}
.wrap-gray .about_block,
.wrap-gray .content {
    background: #fefefe
}
.wrap-gray .about_block,
.wrap-gray .content-f {
    background: #d4edfc;
    margin: 0px 0px -40px 0px;
}
.wrap-gray .content {
    margin: 0px 0px -30px 0px;
    padding: 30px 0px 30px 0px;
}
.wrap-gray .content__title {
    margin: 0;
}
.page .assortment {
    background: #ebeef2;
}
.banner {
    background: -o-linear-gradient(347.83deg, #0072bd 3.42%, #788ca4 93.79%);
    background: linear-gradient(102.17deg, #0072bd 3.42%, #788ca4 93.79%);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0px;
    padding: 30px 75px;
}
.banner svg {
    width: 281px;
    height: 281px;
}
.banner .banner__info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.banner__text {
    padding: 0px 50px;
}
.banner__quantity {
    font-weight: 600;
    font-size: 16px;
    line-height: 145%;
    color: #ffffff;
    opacity: 0.6;
}
.banner__title {
    font-weight: 500;
    font-size: 36px;
    line-height: 145%;
    color: #ffffff;
}
.about {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.about__text {
    width: 55%;
    padding: 0px 60px 0px 0px;
}
.about__text_subtitle {
    font-weight: 600;
    font-size: 20px;
    line-height: 29px;
}
.about__text_descrtiption {
    margin: 40px 0px 0px 0px;
}
.about__banner {
    width: 45%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f5f6f7;
    border: 1px solid rgba(120, 140, 164, 0.3);
    padding: 60px 50px;
}
.about__banner_info {
    width: 80%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0px 30px 0px 0px;
}
.about__banner__info_size {
    font-weight: 500;
    font-size: 14px;
    line-height: 144%;
}
.about__banner_info_title {
    font-weight: 500;
    font-size: 36px;
    line-height: 144%;
}
.about__banner_catalog {
    width: 20%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.about__banner_catalog_size {
    font-weight: 500;
    font-size: 36px;
    color: #0072bd;
    padding: 30px 0px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.about__banner_catalog_size span {
    font-weight: 500;
    font-size: 16px;
    color: #0072bd;
}
.about__banner_catalog_size img {
    margin: 20px 0px -70px -40px;
}
.about__banner.ibg {
    background-size: 50%;
    background-position: 115% 100%;
}
.main-goods {
    width: 100% !important;
    margin: 25px 0px 50px 0px;
}
.main-goods .goods__tabs .tabs__nav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0px -15px;
}
.main-goods .goods__tabs .tabs__navitem {
    font-weight: 500;
    font-size: 24px;
    line-height: 128.5%;
    margin: 0px 15px;
    padding: 0px 0px 3px 0px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}
.main-goods .goods__tabs .tabs__navitem.active {
    font-size: 36px;
    line-height: 128.5%;
    padding: 0px 0px 0px 0px;
}
.goods_sep {
    width: 100%;
    height: 1px;
    background: rgba(120, 140, 164, 0.3);
    margin: 10px 0px 30px 0px;
}
.input-buffer {
    position: absolute;
    top: -1000px;
    left: -1000px;
    visibility: hidden;
    white-space: nowrap;
}
.advantages {
    padding: 50px 0px 0px 0px;
}
.advantages__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0px -15px;
}
.advantages__item {
    width: 25%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ebedf0;
    border: 1px solid rgba(120, 140, 164, 0.3);
    padding: 30px 40px;
    margin: 0px 15px;
}
.advantages__icon svg {
    width: 64px;
    height: 64px;
}
.advantages__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 145%;
    padding: 0px 0px 0px 35px;
}
.news__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0px -15px;
}
.news__list_col {
    -webkit-flex-basis: -webkit-calc(33.333% - 30px);
    -ms-flex-preferred-size: calc(33.333% - 30px);
    flex-basis: calc(33.333% - 30px);
    margin: 0px 15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.news__list_col:nth-child(1) .news__list_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f5f6f7;
    min-height: 220px;
}
.news__list_col:nth-child(1) .news__list_image {
    min-width: 130px;
    min-height: 100%;
}
.news__list_col:nth-child(1) .news__list_text {
    padding: 40px 30px;
    background: #fff;
}
.news__list_col:nth-child(1) .news__list_text_title {
    font-weight: 500;
    font-size: 24px;
    line-height: 145%;
    color: #37414e;
}
.news__list_col:nth-child(1) .news__list_text_description {
    font-size: 14px;
    line-height: 145%;
    color: #37414e;
}
.news__list_col:nth-child(1) .news__list_text_date {
    font-weight: 500;
    font-size: 12px;
    line-height: 145%;
    color: #37414e;
}
.news__list_col:not(:first-child) .news__list_item {
    padding: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.news__list_col:not(:first-child) .news__list_image {
    min-width: 55px;
    min-height: 55px;
}
.news__list_col:not(:first-child) .news__list_text {
    padding: 0px 0px 0px 20px;
}
.news__list_item {
    border: 1px solid rgba(120, 140, 164, 0.3);
    background: #ebedf0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.news__list_item:hover .news__list_text_title {
    color: #0072bd;
}
.news__list_text_title {
    font-weight: 500;
    font-size: 16px;
    line-height: 145%;
    color: #37414e;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.form {
    background: -o-linear-gradient(347.83deg, #0072bd 3.42%, #d4edfc 93.79%);
    background: linear-gradient(102.17deg, #0072bd 3.42%, #d4edfc 93.79%);
    padding: 50px 80px;
    margin: -180px 0px 0px 0px;
}
.form button {
    width: 100%;
}
.form button span {
    padding: 30px;
    width: 100%;
}
.form_title {
    font-weight: 500;
    font-size: 36px;
    line-height: 145%;
    color: #ffffff;
}
.form__row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0px 0px 0px;
}
.form__description {
    width: 30%;
    font-weight: 500;
    font-size: 20px;
    line-height: 145%;
    color: #ffffff;
    opacity: 0.6;
}
.form__consultation {
    width: 70%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px -15px;
}
.form__consultation .form-input {
    -webkit-flex-basis: -webkit-calc(33.333% - 30px);
    -ms-flex-preferred-size: calc(33.333% - 30px);
    flex-basis: calc(33.333% - 30px);
    margin: 0px 15px;
    position: relative;
    z-index: 1;
}
.form__consultation .form-input label {
    width: 100%;
}
.form__consultation .form-input label span {
    font-weight: 500;
    font-size: 10px;
    line-height: 128.5%;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.6);
    position: absolute;
    top: 10px;
    left: 30px;
    z-index: 2;
}
.form__consultation .form-input input {
    font-weight: 500;
    font-size: 16px;
    line-height: 128.5%;
    color: #ffffff;
    background: transparent;
    border: 1px solid #ffffff;
    height: 80px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 30px;
    z-index: 1;
}
.form__consultation .form-button {
    -webkit-flex-basis: -webkit-calc(33.333% - 30px);
    -ms-flex-preferred-size: calc(33.333% - 30px);
    flex-basis: calc(33.333% - 30px);
    margin: 0px 15px;
}
.form__consultation .check {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-weight: 500;
    font-size: 12px;
    line-height: 128.5%;
    color: #ffffff;
    opacity: 0.6;
    left: 15px;
    margin: 30px 0px 0px 0px;
}
.disable {
    opacity: 0.5;
    pointer-events: none;
    cursor: default;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.not-disable {
    opacity: 1;
    pointer-events: auto;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.content__title {
    margin: 70px 0px 0px 0px;
}
.wrap-response {
    background: #d4edfc;
}
.response {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 50px 0px;
    margin-bottom: 0;
}
.response__text {
    width: 50%;
}
.response__title {
    font-weight: 500;
    font-size: 36px;
    line-height: 145%;
}
.response__subtitle {
    font-weight: 500;
    font-size: 20px;
    line-height: 145%;
}
.response .form__response {
    width: 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.response .form__response .form-input {
    -webkit-flex-basis: -webkit-calc(50% - 30px);
    -ms-flex-preferred-size: calc(50% - 30px);
    flex-basis: calc(50% - 30px);
    margin: 0px 15px;
    position: relative;
    z-index: 1;
}
.response .form__response .form-input label {
    width: 100%;
}
.response .form__response .form-input label span {
    font-weight: 500;
    font-size: 10px;
    line-height: 128.5%;
    text-transform: uppercase;
    opacity: 0.6;
    position: absolute;
    top: 10px;
    left: 30px;
    z-index: 2;
}
.response .form__response .form-input input {
    font-weight: 500;
    font-size: 16px;
    line-height: 128.5%;
    background: transparent;
    border: 1px solid #482525;
    height: 80px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 30px;
    color: #37414e;
}
.response .form__response .form-button {
    -webkit-flex-basis: -webkit-calc(50% - 30px);
    -ms-flex-preferred-size: calc(50% - 30px);
    flex-basis: calc(50% - 30px);
    margin: 0px 15px;
}
.response .form__response .form-button button {
    width: 100%;
}
.response .form__response .form-button button span {
    width: 100%;
}
.catalog__banner .catalog__banner_content {
    padding: 65px;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(359.93deg, #788ca4 7.32%, rgba(70, 85, 104, 0) 107.3%, #788ca4 107.3%),
        -o-linear-gradient(bottom, rgba(120, 140, 164, 0.4), rgba(120, 140, 164, 0.4));
    background: linear-gradient(90.07deg, #788ca4 7.32%, rgba(70, 85, 104, 0) 107.3%, #788ca4 107.3%),
        linear-gradient(0deg, rgba(120, 140, 164, 0.4), rgba(120, 140, 164, 0.4));
}
.catalog__banner_title {
    font-weight: 600;
    font-size: 60px;
    line-height: 41px;
    color: #ffffff;
}
.catalog__banner_subtitle {
    font-weight: 500;
    font-size: 28px;
    line-height: 87px;
    color: #ffffff;
}
.catalog__banner_description {
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #ffffff;
}
.catalog__content .container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.catalog__content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0px 250px 0px;
}
.catalog__content aside {
    width: 25%;
    margin: 10px 0px 10px 0px;
}
.catalog__nav_title {
    height: 80px;
    background: #0072bd;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #ffffff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.catalog__nav label {
    height: 80px;
    background: #0072bd;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #ffffff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
input[type=radio] {
    position: absolute;
    top: 25px;
    left: 25px;
    z-index: -1;
}
label {
    cursor: pointer;
    user-select: none;
}
input[type=radio]:checked~label {}
.catalog__nav_list {
    background: #d4edfc;
    border-left: 1px solid rgba(120, 140, 164, 0.3);
    border-right: 1px solid rgba(120, 140, 164, 0.3);
}
.catalog__nav_list>li {
    padding: 20px 40px 20px 20px;
    border-bottom: 1px solid rgba(120, 140, 164, 0.3);
    position: relative;
    overflow: hidden;
}
.catalog__nav_list>li .cat-nav-icon {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 26px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.catalog__nav_list>li .cat-nav-icon:before {
    content: "";
    width: 100%;
    height: 2px;
    background: #788ca4;
    position: absolute;
}
.catalog__nav_list>li .cat-nav-icon:after {
    content: "";
    height: 100%;
    width: 2px;
    background: #788ca4;
    position: absolute;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
.catalog__nav_list>li .cat-nav-icon.active {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.catalog__nav_list>li .cat-nav-icon.active:after {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}
.catalog__nav_list>li.active .catalog__nav_sublist {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    position: relative;
}
.catalog__nav_link {
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #37414e;
    position: relative;
}
.catalog__nav_link.active {
    font-weight: 600;
    color: #0072bd;
}
.catalog__nav_link.active:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #37414e;
    opacity: 0.3;
    position: absolute;
    left: 0;
    bottom: -5px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.catalog__nav_sublist {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    -webkit-transform: translate3d(-100%, 0px, 0px);
    -ms-transform: translate3d(-100%, 0px, 0px);
    transform: translate3d(-100%, 0px, 0px);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.catalog__nav_sublist>li {
    padding: 0px 0px 0px 12px;
    margin: 15px 0px 0px 0px;
    position: relative;
}
.catalog__nav_sublist>li:before {
    content: "";
    width: 3px;
    height: 3px;
    background: #0072bd;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 0;
}
.catalog__nav_sublink {
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #37414e;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.catalog__nav_list li .catalog__nav_sublist li .cat-nav-icon {
    display: none;
}
.product__content aside {
    width: 25%;
}
.goods {
    width: 75%;
    margin: 25px 0px 0px 0px;
}
.goods__filter {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -15px 0px 0px 0px;
    padding: 0px 20px;
    height: 80px;
    background: #d4edfc;
    border: 1px solid rgba(120, 140, 164, 0.3);
}
.goods__filter_sort {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 25px;
}
.goods__filter_sort_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #37414e;
}
.goods__filter_show {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 25px;
}
.goods__filter_show .select-title {
    background-color: transparent !important;
    border: none !important;
    position: relative;
}
.goods__filter_show .select-title__arrow:after {
    content: "";
    border: 6px solid transparent;
    border-top: 6px solid #37414e;
    opacity: 0.5;
    position: absolute;
    top: 24px;
    right: 0;
}
.goods__filter_show .select-title__value {
    font-weight: 500 !important;
    font-size: 20px !important;
    color: #37414e !important;
}
.goods__filter_show .select-options {
    top: 66px !important;
}
.goods__filter_show .select-options-scroll {
    max-height: 100% !important;
}
.goods__filter_show_title {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #37414e;
}
.goods__filter_grid {
    width: 50px;
    height: 50px;
    background: #fff;
    margin: 0px 0px 0px 25px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.goods__filter_grid.active span {
    width: 100%;
    height: -webkit-calc(26px / 3 - 3px);
    height: calc(26px / 3 - 3px);
}
.goods__filter_grid.active span:nth-child(2) {
    top: -webkit-calc(50% - ((26px / 3 - 3px) / 2));
    top: calc(50% - ((26px / 3 - 3px) / 2));
}
.goods__filter_grid.active span:nth-child(3) {
    display: none;
}
.goods__filter_grid_container {
    width: 26px;
    height: 26px;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.goods__filter_grid_container span {
    display: block;
    width: 10px;
    height: 10px;
    background: #0072bd;
    opacity: 0.5;
}
.goods__filter_grid_container span:nth-child(1) {
    position: absolute;
    top: 0;
    left: 0;
}
.goods__filter_grid_container span:nth-child(2) {
    position: absolute;
    top: 0;
    right: 0;
}
.goods__filter_grid_container span:nth-child(3) {
    position: absolute;
    bottom: 0;
    right: 0;
}
.goods__filter_grid_container span:nth-child(4) {
    position: absolute;
    bottom: 0;
    left: 0;
}
.goods__title {
    margin: 20px 0px -40px 0px;
    padding: 0px 0px 0px 30px;
}
.goods__title h1:after {
    display: none;
}
.goods__card {
    -webkit-flex-basis: -webkit-calc(25% - 20px);
    -ms-flex-preferred-size: calc(25% - 20px);
    flex-basis: calc(25% - 20px);
    min-width: 260px;
    background: #ffffff;
    padding: 5px;
    margin: 10px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.goods__card:hover {
    -webkit-transform: translate3d(0px, -5px, 0px);
    -ms-transform: translate3d(0px, -5px, 0px);
    transform: translate3d(0px, -5px, 0px);
}
.goods__card:hover .goods__card_image {
    filter: sepia(0.6);
    -webkit-filter: sepia(0.6);
    -moz-filter: sepia(0.6);
    -o-filter: sepia(0.6);
}
.goods__card:hover .goods__card_title a {
    color: #0072bd;
}
.goods__card_list {
    padding: 0px 0px 0px 0px;
    margin: 0px -10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.goods__card_top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.goods__card_subtitle {
    font-weight: 600;
    font-size: 13px;
    line-height: 17px;
    color: #788ca4;
    width: 100%;
    margin: 0px 10px 0px 0px;
}
.goods__card_comparison {
    min-width: 40px;
    height: 40px;
    background: #d4edfc;
    border-radius: 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    margin: 0px 10px 0px 0px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.goods__card_comparison a {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.goods__card_comparison svg {
    opacity: 0.7;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.goods__card_comparison svg path {
    stroke: #788ca4;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.goods__card_comparison.active {
    background: #788ca4;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.goods__card_comparison.active svg {
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.goods__card_comparison.active svg path {
    stroke: #fff;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.goods__card_comparison.active:hover {
    background: #0072bd;
}
.goods__card_comparison.active:hover svg {
    opacity: 1;
}
.goods__card_comparison.active:hover svg path {
    stroke: #fff;
}
.goods__card_comparison:hover {
    background: #0072bd;
}
.goods__card_comparison:hover svg {
    opacity: 1;
}
.goods__card_comparison:hover svg path {
    stroke: #fff;
}
.goods__card_cart {
    min-width: 40px;
    height: 40px;
    background: #788ca4;
    border-radius: 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.goods__card_cart:hover {
    background: #0072bd;
}
.goods__card_cart a {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.goods__card_cart svg path {
    fill: #fff;
}
.goods__card_image {
    height: 300px;
    margin: 10px 0px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.goods__card_title {
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #37414e;
}
.goods__card_bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    margin: 30px 0px 0px 0px;
}
.goods__card_price {
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: 0.04em;
    -webkit-font-feature-settings: "ordn" on;
    font-feature-settings: "ordn" on;
    color: #2d3237;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
}
.goods__card_quantity {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}
.goods__card_quantity_minus {
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #37414e;
    cursor: pointer;
}
.goods__card_quantity_num {
    background: transparent;
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: 0.04em;
    color: #37414e;
    width: 100px;
    text-align: center;
}
.goods__card_quantity_num input {
    width: 100px;
    text-align: center;
}
.goods__card_quantity_plus {
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #37414e;
    cursor: pointer;
}
.content .breadcrumbs {
    margin: 0;
}
.content .breadcrumbs ul li:not(:last-child):after {
    top: 0;
    right: -15px;
}
.breadcrumbs {
    margin: 10px -15px 20px 10px;
}
.breadcrumbs ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.breadcrumbs ul li {
    position: relative;
}
.breadcrumbs ul li:before {
    display: none;
}
.breadcrumbs ul li:last-child {
    opacity: 0.5;
}
.breadcrumbs ul li:last-child:hover {
    opacity: 1;
}
.breadcrumbs ul li:not(:last-child) span:after {
    content: ">";
    position: relative;
    top: 0;
    right: -10px;
}
.breadcrumbs_link {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #37414e;
    margin: 0px 15px;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.breadcrumbs_link:hover {
    opacity: 1;
}
.breadcrumbs_link span {
    display: inline-block;
    position: relative;
}
.goods .breadcrumbs {
    margin: 40px -15px 0px -15px;
    padding: 0px 0px 0px 30px;
}
.goods .breadcrumbs_link {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #37414e;
    margin: 0px 15px;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.goods .breadcrumbs_link:last-child {
    opacity: 0.5;
}
.goods .breadcrumbs_link:hover {
    opacity: 1;
}
.goods .breadcrumbs_link:not(:last-child):after {
    content: ">";
    position: absolute;
    right: -20px;
}
.pagging {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px auto 0px auto;
}
.pagging__arrow {
    width: 60px;
    height: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background: #f5f6f7;
    border: 1px solid rgba(120, 140, 164, 0.3);
}
.pagging__arrow svg {
    opacity: 0.5;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
    top: 3px;
    left: 3px;
}
.pagging__arrow:hover svg {
    opacity: 1;
}
.pagging__link {
    width: 60px;
    height: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background: #f5f6f7;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #37414e;
    border: 1px solid rgba(120, 140, 164, 0.3);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.pagging__link:hover {
    background: #0072bd !important;
    color: #fff !important;
}
.pagging__link.active {
    background: #788ca4;
    color: #fff;
    pointer-events: none;
}
.pagging-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pagging-list li {
    padding: 0;
}
.pagging-list li:before {
    display: none;
}
.goods .pagging {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
}
.goods .pagging__arrow {
    width: 60px;
    height: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background: #f5f6f7;
    border: 1px solid rgba(120, 140, 164, 0.3);
}
.goods .pagging__arrow svg {
    opacity: 0.5;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
    top: 3px;
    left: 3px;
}
.goods .pagging__arrow:hover svg {
    opacity: 1;
}
.goods .pagging__link {
    width: 60px;
    height: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background: #f5f6f7;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #37414e;
    border: 1px solid rgba(120, 140, 164, 0.3);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.goods .pagging__link.active {
    background: #788ca4;
    color: #fff;
    pointer-events: none;
}
.goods .pagging-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.catalog__card_list.grid {
    padding: 0px 0px 0px 30px;
}
.catalog__card_list.grid .goods__card {
    -webkit-flex-basis: -webkit-calc(33.333% - 20px);
    -ms-flex-preferred-size: calc(33.333% - 20px);
    flex-basis: calc(33.333% - 20px);
    min-width: 135px;
}
.catalog__card_list.list {
    padding: 0px 0px 0px 30px;
}
.catalog__card_list.list .goods__card {
    -webkit-flex-basis: -webkit-calc(100% - 20px);
    -ms-flex-preferred-size: calc(100% - 20px);
    flex-basis: calc(100% - 20px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.catalog__card_list.list .goods__card .goods__card_top {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.catalog__card_list.list .goods__card .goods__card_top .goods__card_subtitle {
    margin: 0px 0px 20px 0px;
}
.catalog__card_list.list .goods__card .goods__card_top .goods__card_comparison {
    margin: 0px 0px 10px 0px;
}
.catalog__card_list.list .goods__card .goods__card_image {
    width: 300px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
.catalog__card_list.list .goods__card .goods__card_title {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    max-width: 280px;
}
.catalog__card_list.list .goods__card .goods__card_bottom {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-width: 140px;
}
.catalog__card_list.list .goods__card .goods__card_bottom .goods__card_price {
    margin: 0px 0px 20px 0px;
}
.contact-us__container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.contact-us__image {
    width: 35%;
}
.contact-us__list {
    width: 65%;
    padding: 0px 0px 0px 100px;
    margin: -30px 0px 0px 0px;
}
.contact-us__list_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0px;
}
.contact-us__list_item_icon {
    width: 40px;
    height: 40px;
    background: #f5f6f7;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border-radius: 50%;
    margin: 5px 0px 0px 0px;
}
.contact-us__list_item_icon svg {
    width: 16px;
    height: 16px;
}
.contact-us__list_item_icon svg path {
    fill: #37414e;
}
.contact-us__list_item_text {
    padding: 0px 0px 0px 30px;
}
.contact-us__list_item_text_title {
    font-weight: 600;
    font-size: 21px;
    line-height: 30px;
    color: #37414e;
}
.contact-us__list_item_text_description {
    font-size: 16px;
    line-height: 23px;
    color: #37414e;
    margin: 5px 0px 0px 0px;
}
.contact-us__list_item_text_description a {
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    color: #37414e;
    position: relative;
    text-decoration: underline;
}
.contact-us__list_item_text_description a:hover {
    color: #0072bd;
}
#map {
    width: 100%;
    height: 450px;
}
[class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */
}
.how-to-get {
    margin: 50px 0px;
}
.how-to-get__info {
    margin: 30px 0px 0px 0px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.how-to-get__info_text {
    background: #d4edfc;
    border: 1px solid rgba(120, 140, 164, 0.3);
    width: 50%;
}
.how-to-get__info_text_item {
    padding: 30px 160px 30px 40px;
    min-height: 225px;
}
.how-to-get__info_text_item:not(:last-child) {
    border-bottom: 1px solid rgba(120, 140, 164, 0.3);
}
.how-to-get__info_text_item_title {
    font-weight: 600;
    font-size: 20px;
    line-height: 29px;
    color: #37414e;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.how-to-get__info_text_item_title svg {
    margin: 0px 20px 0px 0px;
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
}
.how-to-get__info_text_item_description {
    margin: 20px 0px 0px 0px;
    font-size: 16px;
    line-height: 23px;
}
.how-to-get__info_images {
    width: 50%;
}
.how-to-get__info_images img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.employees__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.employees__list_item {
    -webkit-flex-basis: -webkit-calc(50% - 50px);
    -ms-flex-preferred-size: calc(50% - 50px);
    flex-basis: calc(50% - 50px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 230px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 25px;
}
.employees__list_item_photo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    min-width: 230px;
    height: 230px;
}
.employees__list_item_info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    padding: 0px 50px;
}
.employees__list_item_info svg {
    width: 16px;
    height: 16px;
    margin: 0px 15px 0px 0px;
    position: relative;
    top: 3px;
}
.employees__list_item_info svg path {
    fill: #37414e;
}
.employees__list_item_info_title {
    font-weight: 600;
    font-size: 20px;
    line-height: 29px;
}
.employees__list_item_info_subtitle {
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    margin: 5px 0px 0px 0px;
}
.employees__list_item_info_phone {
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    margin: 30px 0px 0px 0px;
}
.employees__list_item_info_phone a {
    color: #37414e;
}
.employees__list_item_info_phone a:hover {
    color: #0072bd;
}
.employees__list_item_info_email {
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    margin: 10px 0px 0px 0px;
}
.employees__list_item_info_email a {
    color: #37414e;
}
.employees__list_item_info_email a:hover {
    color: #0072bd;
}
.page .assortment {
    margin: 0px 0px 0px 0px;
}
.page .wrap-gray {
    padding: 0px 0px 0px 0px;
}
.page .assortment__title h3 {
    color: #37414e;
}
.page .form {
    margin: 100px 0px 0px 0px;
}
.page__about {
    margin: 100px 0px 0px 0px;
    padding: 100px 0px 100px 0px;
    background: #ebeef2;
}
.page__about_row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.page__about_left {
    width: 33.333%;
    -webkit-transform: translate3d(0px, -100px, 0px);
    -ms-transform: translate3d(0px, -100px, 0px);
    transform: translate3d(0px, -100px, 0px);
}
.page__about_left.ibg {
    background-size: 85%;
    background-position: bottom left;
}
.page__about_right {
    width: 66.667%;
}
.page__about_right_content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.page__about_right_content_text {
    width: 66.667%;
}
.page__about_right_image_top {
    width: 33.333%;
    -webkit-transform: translate3d(0px, -50px, 0px);
    -ms-transform: translate3d(0px, -50px, 0px);
    transform: translate3d(0px, -50px, 0px);
}
.page__about_right_image_top.ibg {
    background-size: 80%;
    background-position: top right;
}
.page__about_right_logos {
    margin: 0px -15px;
}
.page__about_right_logos img {
    width: 229px;
    height: 106px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0px 15px;
}
.page__about_right_image_bottom {
    width: 317px;
    height: 252px;
    position: relative;
    -webkit-transform: translate3d(-50%, 50px, 0px);
    -ms-transform: translate3d(-50%, 50px, 0px);
    transform: translate3d(-50%, 50px, 0px);
}
.guarantee {
    margin: 0;
    padding: 100px 0px;
    background: #ebeef2;
}
.guarantee_row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -15px;
}
.guarantee_item {
    -webkit-flex-basis: -webkit-calc(25% - 30px);
    -ms-flex-preferred-size: calc(25% - 30px);
    flex-basis: calc(25% - 30px);
    background: #d4edfc;
    border: 1px solid rgba(120, 140, 164, 0.3);
    margin: 0px 15px;
    min-height: 240px;
    padding: 30px 40px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.guarantee_item:hover {
    background: #0072bd;
}
.guarantee_item:hover .guarantee_item_icon svg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.guarantee_item:hover .guarantee_item_icon svg path {
    fill: #fff;
}
.guarantee_item:hover .guarantee_item_title {
    color: #fff;
}
.guarantee_item:hover .guarantee_item_description {
    color: #fff;
}
.guarantee_item_icon svg {
    width: 40px;
    height: 40px;
}
.guarantee_item_icon svg path {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.guarantee_item_title {
    font-weight: 600;
    font-size: 20px;
    line-height: 29px;
    margin: 20px 0px 0px 0px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.guarantee_item_description {
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    color: #37414e;
    opacity: 0.8;
    margin: 10px 0px 0px 0px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.services {
    margin: 0px;
    padding: 100px 0px;
    position: relative;
    background: #ebeef2;
}
.services h2 {
    margin: 0px 0px 50px 0px;
}
.services__slider_item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.services__slider_item_text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0px 70px 0px 0px;
}
.services__slider_item_title {
    font-weight: 600;
    font-size: 20px;
    line-height: 29px;
}
.services__slider_item_description {
    margin: 25px 0px 0px 0px;
}
.services__slider_item_image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.services__slider_item_image img {
    width: 90%;
}
.services__slider_item_price {
    background: #788ca4;
    margin: 0px 0px 40px -40px;
    padding: 15px 20px;
    position: relative;
}
.services__slider_item_price:before {
    content: "";
    width: 7px;
    height: 100%;
    background: #0072bd;
    position: absolute;
    top: 0;
    left: -7px;
}
.services__slider_item_price_title {
    font-weight: 600;
    font-size: 13px;
    line-height: 19px;
    color: #ebeef2;
    opacity: 0.5;
}
.services__slider_item_price_value {
    font-weight: 500;
    font-size: 17px;
    line-height: 25px;
    color: #ffffff;
}
.services__slider_nav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 70px -15px 0px -15px;
}
.services__slider_nav_item {
    height: 180px;
    background: rgba(235, 238, 242, 0.2);
    border: 1px solid #dee2e7;
    margin: 0px 15px;
    padding: 20px;
    cursor: pointer;
}
.services__slider_nav_title {
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    opacity: 0.8;
    width: 60%;
}
.services__slider_nav_arrows .slick-prev {
    width: 24px;
    height: 130px;
    position: absolute;
    left: -35px;
    bottom: 0;
}
.services__slider_nav_arrows .slick-prev svg {
    width: 24px;
    height: 24px;
}
.services__slider_nav_arrows .slick-next {
    width: 24px;
    height: 130px;
    position: absolute;
    right: -40px;
    bottom: 0;
}
.services__slider_nav_arrows .slick-next svg {
    width: 24px;
    height: 24px;
}
.how-we-works {
    margin: 0px;
    padding: 100px 0px;
    background: #ebeef2;
}
.how-we-works .how-we-works__row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -15px;
}
.how-we-works__item {
    -webkit-flex-basis: -webkit-calc(25% - 30px);
    -ms-flex-preferred-size: calc(25% - 30px);
    flex-basis: calc(25% - 30px);
    margin: 0px 15px;
    min-height: 500px;
    padding: 60px 40px;
    background: #f5f6f7;
    border: 1px solid rgba(120, 140, 164, 0.3);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.how-we-works__item:hover {
    background: #788ca4;
}
.how-we-works__item:hover .how-we-works__item_icon {
    background: rgba(225, 230, 238, 0.2);
}
.how-we-works__item:hover .how-we-works__item_icon svg path {
    fill: #fff;
}
.how-we-works__item:hover .how-we-works__item_title {
    color: #fff;
}
.how-we-works__item:hover .how-we-works__item_description p {
    color: #fff;
}
.how-we-works__item:hover .how-we-works__item_num {
    color: #fff;
}
.how-we-works__item_icon {
    width: 50px;
    height: 50px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background: #e1e6ee;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.how-we-works__item_icon svg {
    width: 28px;
    height: 28px;
}
.how-we-works__item_icon svg path {
    fill: #949daa;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.how-we-works__item_title {
    font-weight: 600;
    font-size: 20px;
    line-height: 29px;
    margin: 40px 0px 0px 0px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.how-we-works__item_description {
    margin: 40px 0px;
}
.how-we-works__item_description p {
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    opacity: 0.8;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.how-we-works__item_num {
    font-weight: 600;
    font-size: 20px;
    line-height: 29px;
    color: #949daa;
    position: absolute;
    left: 40px;
    bottom: 50px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.our-works {
    margin: -40px 0 0 0;
    padding: 0px 0px 100px 0px;
    background: #ebeef2;
}
.our-works_navitem {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0px 150px 0px 0px;
    font-weight: 500;
    font-size: 24px;
    line-height: 70px;
    opacity: 0.8;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin: 40px 0px;
}
.our-works_navitem:before {
    content: "";
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px);
    height: 1px;
    background: #949daa;
    position: absolute;
    top: -20px;
    left: 0;
}
.our-works_navitem:last-child:after {
    content: "";
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px);
    height: 1px;
    background: #949daa;
    position: absolute;
    bottom: -20px;
    left: 0;
}
.our-works_navitem:hover {
    text-decoration: underline;
}
.our-works_navitem svg {
    display: block;
    position: relative;
    top: 30px;
}
.our-works_navitem.active {
    font-weight: 600;
    -webkit-transform: translate3d(30px, 0px, 0px);
    -ms-transform: translate3d(30px, 0px, 0px);
    transform: translate3d(30px, 0px, 0px);
    opacity: 1;
}
.our-works_navitem.active:before,
.our-works_navitem.active:after {
    -webkit-transform: translate3d(-30px, 0px, 0px);
    -ms-transform: translate3d(-30px, 0px, 0px);
    transform: translate3d(-30px, 0px, 0px);
}
.our-works_navitem.active:hover {
    text-decoration: none;
}
.our-works_navitem.active svg {
    display: none;
}
.our-works__title {
    position: relative;
    top: 130px;
}
.our-works__tabs {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.our-works__nav {
    width: 40%;
    position: relative;
    top: 100px;
}
.our-works__items {
    width: 60%;
}
.our-works__slider {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.our-works__slider_gallery {
    width: 80%;
    padding: 0px 100px 0px 0px;
}
.our-works__slider_gallery .slick-slide {
    width: 620px;
    height: 820px;
}
.our-works__slider_gallery .slick-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.our-works__slider_nav {
    width: 20%;
}
.our-works__slider_nav .slides {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.our-works__slider_nav .slides .slick-arrow {
    width: 16px;
    height: 16px;
    margin: 5px;
}
.our-works__slider_nav .slides .slick-prev {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.our-works__slider_nav .slides .slick-next {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.our-works__slider_nav .slick-slide {
    width: 166px;
    height: 166px;
    margin: 15px 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.our-works__slider_nav .slick-slide:not(.slick-current):hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.our-works__slider_nav .slick-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.about__video {
    height: 540px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.about__video:hover .about__video_play {
    background: #0072bd;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.about__video_play {
    width: 160px;
    height: 160px;
    background: #0072bd;
    border-radius: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.about__video_play span {
    border: 24px solid transparent;
    border-left: 38px solid #fff;
    position: relative;
    left: 18px;
}
.about__video_block {
    margin: 0;
    padding: 100px 0px;
    background: #ebeef2;
}
.popup__title h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 38px;
    margin: 0px 0px 45px 0px;
}
.popup__title h2:after {
    content: "";
    height: 4px;
    bottom: -20px;
}
.popup__txt {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #37414e;
    opacity: 0.8;
}
.popup-content {
    background: #f5f6f7;
    max-width: 410px;
    padding: 45px 40px;
}
.popup-content .check {
    margin: 15px 0px;
}
.popup-content .check span {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #788ca4;
}
.popup-content .check.active:before {
    background: url("/local/templates/arabella/css/../img/icons/check-2.png") center no-repeat;
}
.popup-content .form-input {
    margin: 15px 0px;
    position: relative;
}
.popup-content .form-input label {
    font-weight: 500;
    font-size: 10px;
    line-height: 13px;
    text-transform: uppercase;
    color: rgba(55, 65, 78, 0.6);
    padding: 0px 10px;
    position: absolute;
    left: 20px;
    top: -5px;
    background: #f5f6f7;
}
.popup-content .form-input input {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #37414e;
    height: 80px;
    padding: 0px 0px 0px 30px;
    border: 1px solid rgba(120, 140, 164, 0.3);
    background: #f5f6f7;
}
.popup-content .form-button button {
    width: 100%;
    height: 80px;
}
.popup-content .form-button button a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background: #788ca4;
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #ffffff;
    width: 100%;
    height: 100%;
    padding: 0;
}
.popup-form {
    margin: 30px 0px 0px 0px;
}
.advantages__item {
    padding: 30px 20px;
}
.advantages__icon svg {
    width: 50px;
    height: 50px;
}
.advantages__text {
    font-size: 14px;
    line-height: 20px;
    padding: 0px 0px 0px 20px;
}
.news__list_col:nth-child(1) .news__list_image {
    min-width: 100px;
}
.news__list_col:nth-child(1) .news__list_text {
    padding: 30px 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.news__list_col:nth-child(1) .news__list_text_title {
    font-size: 18px;
    line-height: 26px;
}
.news__list_col:not(:first-child) .news__list_item {
    padding: 15px;
    min-height: 95px;
}
.news__list_text_title {
    font-size: 14px;
    line-height: 20px;
}
.form__consultation {
    width: 100%;
}
.services-mobile {
    display: none;
}
.services__slider_dots {
    display: none;
    width: 100%;
}
.show__more {
    display: none;
}
.product__content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product {
    width: 75%;
}
.product__info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.product__gallery {
    width: 40%;
    padding: 0px 0px 0px 30px;
}
.product__gallery_slider_item {
    height: 410px;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.product__gallery_slider_item:hover {
    opacity: 0.6;
}
.product__gallery_nav {
    margin: 0px -5px;
}
.product__gallery_nav .slick-track {
    margin: 0px auto;
}
.product__gallery_nav .product__gallery_nav_item {
    height: 60px;
    margin: 10px 5px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.product__gallery_nav .product__gallery_nav_item:hover {
    opacity: 0.6;
}
.product__meta {
    width: 60%;
    padding: 0px 0px 0px 30px;
}
.product__title {
    margin: 0px 0px 20px 0px;
}
.product__title h1 {
    margin: 0;
}
.product__title h1:after {
    display: none;
}
.product__actions {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px 0px 20px 0px;
}
.product__actions .goods__card_quantity {
    margin: 0px 30px 0px 0px;
}
.product__price {
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    margin: 0px 30px 0px 0px;
}
.product-item-price-old {
    background-color: aqua;
    padding: 4px;
}
.product__attribute {
    margin: 0px 0px 30px 0px;
}
.product__attribute__color {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.product__attribute__color span {
    margin: 0px 10px;
}
.product .product__description {
    padding: 0px 0px 0px 30px;
    margin: 0px 0px 30px 0px;
}
.product__recomend {
    padding: 0px 0px 0px 30px;
}
.product__recomend h2 {
    margin: 0px 0px 30px 0px;
}
.product__recomend .product__recomend_list {
    padding: 0;
}
.product__recomend .goods__card {
    -webkit-flex-basis: -webkit-calc(33.333% - 20px);
    -ms-flex-preferred-size: calc(33.333% - 20px);
    flex-basis: calc(33.333% - 20px);
}
.product .goods .breadcrumbs {
    margin: 32px -15px;
}
.compare__link {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px 0px 20px 0px;
    color: #37414e;
}
.compare__link svg {
    margin: 0px 10px 0px 0px;
}
.product__meta_info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px 0px 20px 0px;
}
.product__count {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.product__count .product__count-line {
    margin: 0px 10px 0px 0px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.product__count .product__count-line span {
    display: inline-block;
    width: 25px;
    height: 5px;
    background: #37414e;
    opacity: 0.2;
    margin: 0px 2px;
}
.product__count .product__count-line.product__count-line-1 span:nth-child(1) {
    background: #0072bd;
    opacity: 1;
}
.product__count .product__count-line.product__count-line-2 span:not(:last-child) {
    background: #0072bd;
    opacity: 1;
}
.product__count .product__count-line.product__count-line-3 span {
    background: #0072bd;
    opacity: 1;
}
.demo .product__count {
    margin: 0px 0px 10px 0px;
}
.form-search {
    position: relative;
}
.form-search input {
    padding: 0px 75px 0px 20px;
}
.form-search .btn_search {
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 55px;
    border: 1px solid #dedede;
    background: -webkit-gradient(linear, left top, left bottom, from(#0072bd), to(#0072bd));
    background: -o-linear-gradient(top, #0072bd 0%, #0072bd 100%);
    background: linear-gradient(180deg, #0072bd 0%, #0072bd 100%);
}
.popup-comparison .popup-content {
    max-width: 1230px;
}
.popup-privacy .popup-content {
    max-width: 1230px;
}
.popup-add-cart .popup-content,
.popup-add-comparison .popup-content {
    max-width: 1230px;
}
.popup-add-cart .popup-content .buttons-actions,
.popup-add-comparison .popup-content .buttons-actions {
    margin: 20px -20px 0px -20px;
}
.popup-add-cart .popup-content .buttons-actions .btn,
.popup-add-comparison .popup-content .buttons-actions .btn {
    margin: 0px 20px;
}
.news-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px -15px;
}
.news-item {
    -webkit-flex-basis: -webkit-calc(33.333% - 30px);
    -ms-flex-preferred-size: calc(33.333% - 30px);
    flex-basis: calc(33.333% - 30px);
    margin: 25px 15px;
}
.news-item:hover .news-title a {
    color: #0072bd;
}
.news-date {
    margin: 0px 0px 5px 0px;
}
.news-date a {
    font-size: 12px;
    line-height: 12px;
    color: #9d9d9d;
}
.news-title a {
    font-size: 16px;
    line-height: 26px;
}
.news-description {
    max-height: 70px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.news-description a {
    color: #9d9d9d;
    font-size: 13px;
    line-height: 23px;
}
.news-image {
    height: 370px;
    margin: 0px 0px 30px 0px;
}
.popup-cart .cell .popup-content {
    position: fixed;
    width: 410px;
    height: 100%;
    top: 0px;
    right: 0px;
    overflow-y: auto;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
}
.popup-cart .cell .popup-content .popup-close {
    top: 40px;
    right: 150px;
    width: 50px;
    height: 50px;
    background: transparent;
    border: 2px solid #0072bd;
    z-index: 50;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.popup-cart .cell .popup-content .popup-close:hover {
    background: #0072bd;
}
.popup-cart .cell .popup-content .popup-close:hover:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}
.popup-cart .cell .popup-content .popup-close:hover:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
}
.popup-cart .cell .popup-content .popup-close:before,
.popup-cart .cell .popup-content .popup-close:after {
    width: 50%;
    background: #0072bd;
    left: 12px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.popup-cart .cell .popup-content .popup-close:before {
    top: 30px;
}
.popup-cart .cell .popup-content .popup-close:after {
    bottom: 30px;
}
.popup-cart .cell .popup-content .buttons-actions {
    margin: 10px 0px 0px 0px;
}
.popup-cart .cell .popup-content .buttons-actions .btn {
    margin: 5px 0;
}
.popup-cart .cell .popup-content .buttons-actions .btn a span {
    font-size: 14px;
    padding: 20px 40px;
}
.popup-cart .cell .popup-content .goods__card_list {
    padding: 0;
}
.popup-cart .cell .popup-content .goods__card_list .goods__card {
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #37414e;
}
.popup-cart .cell .popup-content .goods__card_list .goods__card .goods__card_top {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    text-align: left;
    padding: 0px 0px 0px 40px;
}
.popup-cart .cell .popup-content .goods__card_list .goods__card .goods__card_image {
    width: 70px;
    height: 70px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
.popup-cart .cell .popup-content .goods__card_list .goods__card .goods__card_title {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}
.popup-cart .cell .popup-content .goods__card_list .goods__card .goods__card_bottom {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
}
.popup-cart .cell .popup-content .cart-sum span {
    font-weight: 600;
}
.popup-cart .cell .popup-content .cart-del {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0px 0px 0px 20px;
    position: relative;
    bottom: -5px;
    cursor: pointer;
}
.popup-cart .cell .popup-content .cart-del:before {
    content: "";
    width: 100%;
    height: 2px;
    background: #0072bd;
    position: absolute;
    top: 9px;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.popup-cart .cell .popup-content .cart-del:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #0072bd;
    position: absolute;
    bottom: 9px;
    left: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.link-cart {
    position: relative;
}
.link-cart .cart-val>span {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #fff;
    background: #0072bd;
    border-radius: 100%;
    min-width: 20px;
    min-height: 20px;
    position: absolute;
    bottom: -5px;
    right: -8px;
}
.header__icons_link.comparison {
    position: relative;
}
.header__icons_link.comparison .comparison-val>span {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #fff;
    background: #0072bd;
    border-radius: 100%;
    min-width: 20px;
    min-height: 20px;
    position: absolute;
    bottom: -5px;
    right: -8px;
}
.product-name,
.q-val {
    font-weight: 700;
    color: #0072bd;
}
.content .gallery img {
    width: 240px;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.content .gallery img:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
.popup__close {
    cursor: pointer;
}
.form__error {
    display: none;
}
.form-input.err input {
    border-color: #0072bd !important;
}
.page .form {
    margin: 0;
    padding: 100px 0px;
}
.wrap-gray .content {
    margin: 0;
}
.page .wrap-gray {
    padding: 0 !important;
}
/*!
 * baguetteBox.js
 * @author  feimosi
 * @version %%INJECT_VERSION%%
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay {
    display: none;
    opacity: 0;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    background-color: #222;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
    opacity: 1;
}
#baguetteBox-overlay .full-image {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
}
#baguetteBox-overlay .full-image figure {
    display: inline;
    margin: 0;
    height: 100%;
}
#baguetteBox-overlay .full-image img {
    display: inline-block;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    line-height: 1.8;
    white-space: normal;
    color: #ccc;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
    font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}
#baguetteBox-slider {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    white-space: nowrap;
    -webkit-transition: left 0.4s ease, -webkit-transform 0.4s ease;
    transition: left 0.4s ease, -webkit-transform 0.4s ease;
    -o-transition: left 0.4s ease, transform 0.4s ease;
    transition: left 0.4s ease, transform 0.4s ease;
    transition: left 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
    -webkit-animation: bounceFromRight 0.4s ease-out;
    animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
    -webkit-animation: bounceFromLeft 0.4s ease-out;
    animation: bounceFromLeft 0.4s ease-out;
}
@-webkit-keyframes bounceFromRight {
    0% {
        margin-left: 0;
    }
    50% {
        margin-left: -30px;
    }
    100% {
        margin-left: 0;
    }
}
@keyframes bounceFromRight {
    0% {
        margin-left: 0;
    }
    50% {
        margin-left: -30px;
    }
    100% {
        margin-left: 0;
    }
}
@-webkit-keyframes bounceFromLeft {
    0% {
        margin-left: 0;
    }
    50% {
        margin-left: 30px;
    }
    100% {
        margin-left: 0;
    }
}
@keyframes bounceFromLeft {
    0% {
        margin-left: 0;
    }
    50% {
        margin-left: 30px;
    }
    100% {
        margin-left: 0;
    }
}
.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
    top: 50%;
    top: -webkit-calc(50% - 30px);
    top: calc(50% - 30px);
    width: 44px;
    height: 60px;
}
.baguetteBox-button {
    position: absolute;
    cursor: pointer;
    outline: none;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 15%;
    background-color: #323232;
    background-color: rgba(50, 50, 50, 0.5);
    color: #ddd;
    font: 1.6em sans-serif;
    -webkit-transition: background-color 0.4s ease;
    -o-transition: background-color 0.4s ease;
    transition: background-color 0.4s ease;
}
.baguetteBox-button:focus,
.baguetteBox-button:hover {
    background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
    right: 2%;
}
.baguetteBox-button#next-button svg {
    width: 44px;
    height: 60px;
}
.baguetteBox-button#previous-button {
    left: 2%;
}
.baguetteBox-button#previous-button svg {
    width: 44px;
    height: 60px;
}
.baguetteBox-button#close-button {
    top: 20px;
    right: 2%;
    right: -webkit-calc(2% + 6px);
    right: calc(2% + 6px);
    width: 30px;
    height: 30px;
}
.baguetteBox-button#close-button svg {
    width: 30px;
    height: 30px;
}
.baguetteBox-button svg {
    position: absolute;
    left: 0;
    top: 0;
}
.baguetteBox-spinner {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
}
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 2s infinite ease-in-out;
    animation: bounce 2s infinite ease-in-out;
}
.baguetteBox-double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
@-webkit-keyframes bounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes bounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.form-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -15px;
}
.form__column {
    padding: 0px 15px;
}
.btn {
    display: inline-block;
    padding: 0px 0px;
}
.btn.fw {
    width: 100%;
}
.select-block {
    position: relative;
}
.select__label {
    z-index: 2;
    position: absolute;
    top: -8px;
    background-color: #f7f7f7;
    padding: 0 5px;
    color: #979797;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    left: 20px;
}
.select {
    position: relative;
    cursor: pointer;
}
.select .select-title {
    z-index: 1;
    width: 100%;
    height: 55px;
    border: 1px solid #dedede;
    position: relative;
    background-color: #fff;
}
.select .select-title__arrow {
    position: absolute;
    top: 0;
    right: 0px;
    width: 45px;
    height: 100%;
}
.select .select-title__value {
    color: #8e99aa;
    font-weight: 700;
    font-size: 18px;
    line-height: 53px;
    display: block;
    overflow: hidden;
    padding: 0 45px 0 25px;
    white-space: nowrap;
    text-transform: none;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.select .select-options {
    position: absolute;
    z-index: 10;
    top: 54px;
    display: none;
    overflow: hidden;
    min-width: 100%;
    background-color: #fff;
    border: 1px solid #dedede;
    padding: 10px 20px 10px 25px;
}
.select .select-options-scroll {
    max-height: 80px;
    overflow: auto;
}
.select .select-options-list {
    padding: 0px 0px 0px 0px;
}
.select .select-options__value {
    color: #8e99aa;
    font-size: 20px;
    margin: 0px 0px 15px 0px;
}
.select .select-options__value:last-child {
    margin: 0px 0px 0px 0px;
}
.select .select-options__value:hover {
    color: #8e99aa;
}
input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.input {
    border-radius: 0 !important;
    border: 1px solid #dedede;
    color: #8e99aa;
    font-weight: 700;
    font-size: 18px;
    line-height: 53px;
    width: 100%;
    display: block;
    padding: 0px 20px;
}
textarea.input {
    resize: none;
    border: 1px solid #dedede;
    color: #8e99aa;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    overflow: hidden;
    padding: 10px 45px 10px 25px;
    text-transform: none;
    overflow: auto;
}
.check {
    position: relative;
    padding-left: 25px;
    color: #5f5f5f;
    line-height: 18px;
    cursor: pointer;
}
.check input {
    display: none;
}
.check:before {
    content: "";
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #a3a3a3;
    position: absolute;
}
.check.active:before {
    background: url("/local/templates/arabella/css/../img/icons/check.png") center no-repeat;
}
.option {
    position: relative;
    cursor: pointer;
    padding-left: 25px;
    line-height: 16px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 300;
}
.option:last-child {
    margin-bottom: 0px;
}
.option input {
    display: none;
}
.option:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    content: "";
    border: 1px solid #7f7f7f;
    border-radius: 50%;
}
.option.active:before {
    background: url("/local/templates/arabella/css/../img/icons/option.png") center no-repeat;
}
.rating-block {
    display: table;
    font-size: 0;
}
.rating {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.rating.edit .star {
    cursor: pointer;
}
.rating .star {
    width: 17px;
    height: 14px;
    display: inline-block;
    position: relative;
    z-index: 3;
}
.rating__line {
    position: absolute;
    width: 85px;
    height: 14px;
    top: 0;
    left: 0;
    background: url("/local/templates/arabella/css/../img/icons/bg_rating.svg") 0 0 no-repeat;
    z-index: 1;
    background-size: 85px 100%;
}
.rating__activeline {
    position: absolute;
    width: 0px;
    height: 14px;
    top: 0;
    left: 0;
    background: url("/local/templates/arabella/css/../img/icons/bg_rating_active.svg") 0 0 no-repeat;
    z-index: 2;
    background-size: 85px 100%;
}
.rating__value {
    display: inline-block;
    color: #1b3139;
    font-size: 14px;
    line-height: 13px;
    vertical-align: middle;
}
.quantity {
    position: relative;
    width: 73px;
    height: 47px;
    border: 1px solid #cfcfcf;
    background-color: #ffffff;
}
.quantity__input {
    height: 45px;
    width: 50px;
    text-align: center;
    color: #101010;
    font-weight: 300;
}
.quantity__btn {
    position: absolute;
    top: 11px;
    right: 15px;
    cursor: pointer;
}
.quantity__btn:before {
    font-size: 25px;
    display: inline-block;
    line-height: 10px;
    color: #a9a9a9;
}
.quantity__btn:hover:before {
    color: #da8e99;
}
.quantity__btn.dwn {
    top: 25px;
}
.category-params-item-price-table {
    margin-bottom: 25px;
}
.category-params-item-price-table .cell:first-child {
    padding-right: 15px;
    position: relative;
}
.category-params-item-price-table .cell:first-child:after {
    content: "-";
    position: absolute;
    right: -4px;
    top: 8px;
    font-size: 20px;
}
.category-params-item-price-table .cell:last-child {
    padding-left: 15px;
}
.category-params-item-price-table .cell input {
    height: 37px;
    border: 2px solid #393939;
    background-color: #ffffff;
    text-align: center;
    font-size: 12px;
    color: #393939;
    font-weight: 500;
    width: 100%;
}
.category-params-item-price-range {
    margin: 0 12px 40px 12px;
    background-color: #c9cecf;
    height: 2px;
    position: relative;
}
.category-params-item-price-range .ui-slider-range {
    background-color: #8e99aa;
    height: 2px;
    position: relative;
}
.category-params-item-price-range .ui-slider-handle {
    width: 23px;
    height: 28px;
    border: 3px solid #fbfbfb;
    background-color: #ea5922;
    display: block;
    position: absolute;
    top: -14px;
    margin-left: -12px;
    cursor: pointer;
}
.category-params-item-price-range .ui-slider-handle span {
    position: absolute;
    bottom: -18px;
    left: 50%;
    width: 50px;
    text-align: center;
    font-size: 10px;
    margin-left: -25px;
    font-weight: 500;
    color: #94a6aa;
}
.form__info {
    position: absolute;
    width: 60px;
    height: 60px;
    right: 0;
    top: 0;
    line-height: 60px;
    text-align: center;
    color: #888;
    z-index: 2;
    font-size: 14px;
}
.form-range-line {
    position: relative;
    height: 5px;
    border-radius: 0 0 4px 4px;
    background-color: #e0e0e0;
    margin: -2px 0px 0px 0px;
}
.form-range-line .ui-slider-range {
    background-color: #093454;
    height: 5px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0 0 4px 4px;
}
.form-range-line .ui-slider-handle {
    background: url("/local/templates/arabella/css/../img/icons/range.svg") 0 0 no-repeat;
    width: 28px;
    height: 28px;
    position: absolute;
    margin: -9px 0px 0px -14px;
    top: 0;
    left: 0;
    cursor: pointer;
}
.form-range-line .ui-state-hover {
    background: url("/local/templates/arabella/css/../img/icons/range_a.svg") 0 0 no-repeat;
}
.form-range-values {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 14px 0px 0px 0px;
}
.form-range-values__item {
    font-size: 12px;
    color: #888;
}
.row:after {
    display: block;
    content: "";
    clear: both;
}
.rub:after {
    content: "₽";
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
ol.counter {
    list-style-type: none;
    counter-reset: item;
}
ol.counter li {
    position: relative;
    padding: 0px 0px 0px 45px;
}
ol.counter li:before {
    counter-increment: item;
    content: counter(item);
    position: absolute;
    left: 0;
    top: 0;
    color: #818181;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 26px;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    border: 1px solid #4274bb;
}
.ellipsis {
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.es {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.table {
    display: table;
    font-size: 0;
    width: 100%;
}
.trow {
    display: table-row;
}
.cell {
    display: table-cell;
}
.cell.full {
    width: 100%;
}
.ibg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.ibg img {
    display: none;
}
.video {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%;
}
.video video,
.video iframe,
.video object,
.video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videobg video,
.videobg iframe,
.videobg object,
.videobg embed {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}
.moretext {
    overflow: hidden;
}
.moretext__more {
    cursor: pointer;
}
.moretext__more i {
    font-style: normal;
}
.moretext__more i:first-child {
    display: block;
}
.moretext__more i:last-child {
    display: none;
}
.moretext__more.active i {
    font-style: normal;
}
.moretext__more.active i:first-child {
    display: none;
}
.moretext__more.active i:last-child {
    display: block;
}
.graystyle {
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
}
.graystyleoff {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
}
.slick-slider {
    position: relative;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.slick-slider .slick-track {
    position: relative;
    width: 100%;
}
.slick-slider .slick-slide {
    overflow: hidden;
    float: left;
    position: relative;
}
.tab__item {
    display: none;
}
.tab__item.active {
    display: block;
}
.mirror {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.nicescroll-rails {
    z-index: 1000 !important;
}
.gm-style-iw-t {
    opacity: 0;
}
.baloon {
    opacity: 1;
    right: -7px !important;
    bottom: 80px !important;
}
.baloon button {
    display: none !important;
}
.baloon:after {
    display: none !important;
}
.baloon-style {
    display: none;
}
.baloon-content.gm-style-iw {
    opacity: 1;
    border-radius: 0px !important;
    max-width: 300px !important;
    padding: 0 !important;
    left: 0 !important;
    width: 100% !important;
    overflow: visible !important;
}
.baloon-content.gm-style-iw>.gm-style-iw-d {
    overflow: hidden !important;
    max-width: none !important;
}
.baloon-content.gm-style-iw:after {
    display: none !important;
}
.baloon-close {
    top: 18px !important;
}
.bx-authform {
    margin: 0 auto;
}
.bx-authform .btn {
    font-weight: bold;
    font-size: 16px;
    line-height: 128.5%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #fff;
    white-space: nowrap;
    padding: 30px 80px;
    overflow: hidden;
    z-index: 2;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    background: #788ca4;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.bx-authform .btn:hover {
    background: #0072bd;
}
p font.notetext {
    font-weight: 700;
    color: #37414e;
}
.bx_compare .bx_sort_container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.bx_compare .bx_sort_container .sortbutton {
    font-size: 12px;
    line-height: 128.5%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #fff !important;
    white-space: nowrap;
    padding: 6px 10px;
    margin: 0px 10px;
    overflow: hidden;
    display: inline-block;
    background: #788ca4;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.bx_compare .bx_sort_container .sortbutton:hover {
    background: #0072bd;
    color: #fff !important;
}
.bx_compare .bx_sort_container .sortbutton.current {
    background: #0072bd;
    color: #fff !important;
    pointer-events: none;
    cursor: default;
}
.bx_compare .bx_filtren_container {
    padding: 2.6%;
    border: none;
    border-radius: 2px;
    background: #f5f6f7;
}
.bx_compare .table_compare table tr td:first-child {
    font-size: 16px;
}
.bx_compare .table_compare table tr td a {
    color: #37414e;
    font-weight: 600;
    font-size: 16px;
    line-height: 23px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.bx_compare .table_compare table tr td a:hover {
    text-decoration: none;
    color: #0072bd;
}
.bx_compare .table_compare table tr td {
    font-size: 16px;
    margin: 5px 0px;
}
.bx_compare .bx_filtren_container ul li span {
    font-size: 16px;
    color: #37414e;
    line-height: 23px;
}
.bx_compare .bx_bt_button.bx_small {
    font-weight: bold;
    font-size: 12px;
    line-height: 128.5%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #fff !important;
    padding: 3px 10px;
    overflow: hidden;
    display: inline-block;
    background: #788ca4;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.bx_compare .bx_bt_button.bx_small:hover {
    background: #0072bd;
}
.search-page input[type="text"] {
    font-size: 12px;
    line-height: 128.5%;
    letter-spacing: 0.07em;
    padding: 6px 10px;
    border: 1px solid #788ca4;
}
.search-page input[type="submit"] {
    font-size: 12px;
    line-height: 128.5%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #fff !important;
    white-space: nowrap;
    padding: 6px 10px;
    overflow: hidden;
    display: inline-block;
    background: #788ca4;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.search-page input[type="submit"]:hover {
    background: #0072bd;
}
.basket-root .form {
    background: transparent !important;
}
.sale-order-list-status-alert {
    border: 1px solid #0072bd;
    background: #0072bd;
    color: #fff;
}
.sale-order-list-change-payment {
    font-size: 16px;
}
.sale-personal-section-index-block {
    background: #788ca4;
}
.sale-personal-section-index-block-name {
    color: #fff;
}
.sale-personal-section-index-block-name:after {
    display: none;
}
.sale-order-list-title-container {
    background: #788ca4;
    color: #fff;
    border: 1px solid #788ca4;
}
.sale-order-list-title-container h3:after {
    display: none;
}
.row.sale-accountpay-pp,
.sale-order-payment-change-pp-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin: 0px -10px;
}
.row.sale-accountpay-pp input,
.sale-order-payment-change-pp-list input {
    display: none;
}
.sale-accountpay-pp-company,
.sale-order-payment-change-pp-company {
    margin: 0px 10px;
    cursor: pointer;
    width: 100px;
}
.sale-accountpay-pp-company.bx-selected .sale-accountpay-pp-company-smalltitle {
    font-weight: bold;
}
.bx-soa-more-btn.col {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.bx-soa-more-btn.col .btn {
    margin: 10px;
}
.bx-selected .bx-soa-coupon-label {
    margin: 0px 0px 20px 0px;
}
.sale-account-pay-button,
.btn.btn-primary.ajax_reload,
.btn-themes {
    background: #788ca4;
    font-weight: bold;
    font-size: 16px;
    line-height: 128.5%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #fff;
    padding: 30px 80px;
    height: 80px;
    width: 380px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}
.btn.btn-lg.btn-primary.basket-btn-checkout,
.btn.btn-primary.btn-lg.btn-order-save,
.btn.btn-outline-secondary.pl-3.pr-3,
.pull-right.btn.btn-primary.pl-3.pr-3,
.btn.btn-primary.btn-lg.d-none.d-sm-inline-block {
    background: #788ca4;
    font-weight: bold;
    font-size: 16px;
    line-height: 128.5%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #fff;
    padding: 30px 80px;
    height: 80px;
    width: 380px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}
.btn.btn-lg.btn-primary.basket-btn-checkout:hover,
.btn.btn-primary.btn-lg.btn-order-save:hover,
.btn.btn-outline-secondary.pl-3.pr-3:hover,
.pull-right.btn.btn-primary.pl-3.pr-3:hover,
.btn.btn-primary.btn-lg.d-none.d-sm-inline-block:hover {
    color: #fff;
    background: #0072bd;
}
.sale-account-pay-button:hover,
.btn.btn-primary.ajax_reload:hover,
.btn-themes:hover {
    color: #fff;
    background: #0072bd;
}
.sale-account-pay-button:before,
.btn.btn-primary.ajax_reload:before,
.basket-btn-checkout:before,
.btn.btn-primary.btn-lg.btn-order-save:before,
.btn.btn-outline-secondary.pl-3.pr-3:before,
.pull-right.btn.btn-primary.pl-3.pr-3:before,
.btn.btn-primary.btn-lg.d-none.d-sm-inline-block:before {
    display: none;
}
.basket-item-info-name:after {
    display: none;
}
.btn-themes {
    cursor: pointer;
    margin: 0px 0px 20px 0px;
}
.sale-accountpay-fixedpay-list .sale-accountpay-fixedpay-item {
    background: #788ca4;
    color: #fff;
}
.sale-accountpay-fixedpay-list .sale-accountpay-fixedpay-item:hover {
    color: #fff;
    background: #0072bd;
}
.form-horizontal .input-group {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.sale-accountpay-input {
    padding: 0px 20px;
    border-radius: 0 !important;
    border: 1px solid #dedede;
    color: #8e99aa;
    font-weight: 700;
    font-size: 18px;
    line-height: 53px;
}
.input-group-append .input-group-text {
    padding: 0px 20px;
    color: #8e99aa;
    font-weight: 700;
    font-size: 18px;
    line-height: 53px;
}
.main-profile-block-shown .col-12 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.main-profile-block-shown .form-group {
    margin: 0px 0px 20px 0px;
    width: 33.333%;
}
.main-profile-block-shown label {
    font-size: 16px;
    font-weight: bold;
}
.main-profile-block-shown input {
    padding: 0px 20px;
    border-radius: 0 !important;
    border: 1px solid #dedede;
    color: #8e99aa;
    font-weight: 700;
    font-size: 18px;
    line-height: 53px;
}
.table-responsive .table {
    font-size: 16px;
}
.table-responsive .table td {
    text-align: center;
}
.bx-basket .form {
    background: transparent;
    padding: 0;
    margin: 0;
}
.bx-basket .basket-coupon-section input {
    padding: 0px 20px;
    border-radius: 0 !important;
    border: 1px solid #dedede;
    color: #8e99aa;
    font-weight: 700;
    font-size: 18px;
    line-height: 53px;
}
.basket-items-search-field input {
    padding: 0px 20px;
    border-radius: 0 !important;
    border: 1px solid #dedede;
    color: #8e99aa;
    font-weight: 700;
    font-size: 18px;
    line-height: 53px;
}
.bx-ui-sls-fake {
    padding: 0px 20px !important;
    border-radius: 0 !important;
    border: 1px solid #dedede !important;
    color: #8e99aa !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 53px !important;
}
.basket-coupon-block-coupon-btn,
.basket-items-search-clear-btn {
    width: 16px;
    height: 16px;
}
.basket-item-block-info .basket-item-actions-remove {
    z-index: 1;
}
.icon-warning {
    display: none;
}
.bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner {
    background: transparent;
    color: #0072bd;
}
.bx-soa-pp .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.bx-soa-pp .bx-soa-pp-company input {
    display: none;
}
.bx-soa-pp .bx-soa-pp-company {
    margin: 0px 10px;
    cursor: pointer;
    width: 100px;
}
.bx-soa-pp-desc-container .bx-soa-pp-company {
    width: 100%;
}
.bx-soa-pp-list li:before {
    display: none;
}
.bx-soa-customer input {
    padding: 0px 20px;
    border-radius: 0 !important;
    border: 1px solid #dedede;
    color: #8e99aa;
    font-weight: 700;
    font-size: 18px;
    line-height: 53px;
}
.bx-soa-customer textarea,
.form-control.bx-soa-customer-textarea.bx-ios-fix {
    padding: 0px 20px;
    border-radius: 0 !important;
    border: 1px solid #dedede;
    color: #8e99aa;
    font-weight: 700;
    font-size: 18px;
    line-height: 53px;
}
.form-group.bx-soa-customer-field {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 1542px) {
    .container {
        max-width: 1170px;
    }
    h1,
    h2,
    h3 {
        font-size: 36px;
        line-height: 52px;
    }
    .no-gray .header__top {
        margin: 0px 0px -20px 0px;
    }
    .wrap-gray .header__top {
        margin: 0px 0px -20px 0px;
    }
    .wrap-gray .header__logo {
        width: 167px;
        height: 80px;
    }
    .wrap-gray .header__contacts {
        margin: 0px -15px;
    }
    .wrap-gray .header__contacts_item {
        margin: 0px 15px;
    }
    .wrap-gray .header__contacts_item:last-child {
        margin-left: -15px;
    }
    .wrap-gray .header__contacts__item_icon {
        width: 36px;
        height: 36px;
    }
    .wrap-gray .header__contacts__item_icon svg {
        width: 14px;
        height: 14px;
    }
    .wrap-gray .header__contacts__item_text {
        padding: 0px 0px 0px 20px;
    }
    .wrap-gray .header__contacts__item_text_top {
        font-size: 18px;
    }
    .wrap-gray .header__contacts__item_text_top a {
        font-size: 18px;
    }
    .wrap-gray .header__contacts__item_text_bottom {
        font-size: 13px;
    }
    .wrap-gray .header__icons {
        margin: 0px -15px;
    }
    .wrap-gray .header__icons_link {
        margin: 0px 15px;
    }
    .wrap-gray .header__icons_link svg {
        width: 23px;
        height: 23px;
    }
    .no-gray .header__logo {
        width: 167px;
        height: 80px;
    }
    .no-gray .header__contacts {
        margin: 0px -15px;
    }
    .no-gray .header__contacts_item {
        margin: 0px 15px;
    }
    .no-gray .header__contacts_item:last-child {
        margin-left: -15px;
    }
    .no-gray .header__contacts__item_icon {
        width: 36px;
        height: 36px;
    }
    .no-gray .header__contacts__item_icon svg {
        width: 14px;
        height: 14px;
    }
    .no-gray .header__contacts__item_text {
        padding: 0px 0px 0px 20px;
    }
    .no-gray .header__contacts__item_text_top {
        font-size: 18px;
    }
    .no-gray .header__contacts__item_text_top a {
        font-size: 18px;
    }
    .no-gray .header__contacts__item_text_bottom {
        font-size: 13px;
    }
    .no-gray .header__icons {
        margin: 0px -15px;
    }
    .no-gray .header__icons_link {
        margin: 0px 15px;
    }
    .no-gray .header__icons_link svg {
        width: 23px;
        height: 23px;
    }
    .wrap-gray .header__menu {
        height: 80px;
        margin: 15px 0px;
    }
    .wrap-gray .header__list {
        height: 80px;
        margin: 0px 30px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .wrap-gray .header__link {
        font-size: 16px;
        line-height: 23px;
    }
    .wrap-gray .header__link.selected {
        color: #0072bd;
    }
    .no-gray .header__menu {
        height: 80px;
        margin: 15px 0px;
    }
    .no-gray .header__list {
        height: 80px;
        margin: 0px 30px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .no-gray .header__link {
        font-size: 16px;
        line-height: 23px;
    }
    .no-gray .header__link.selected {
        color: #0072bd;
    }
    .response__text {
        width: 30% !important;
    }
    .form__response {
        width: 70% !important;
    }
    .footer__body {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .footer__menu_list li a {
        font-size: 16px !important;
        line-height: 23px !important;
    }
    .footer__contacts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: -10px 0px !important;
    }
    .footer__contacts_item {
        margin: 10px 0px !important;
    }
    .footer__contacts_icon {
        min-width: 40px;
    }
    .footer__contacts_text {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0px 0px 0px 20px !important;
        width: 330px;
    }
    .footer__contacts_title {
        width: 100%;
    }
    .footer__contacts_content {
        width: 50%;
    }
    .footer__contacts_content a {
        font-size: 14px;
        line-height: 20px;
    }
    .footer__contacts_content span {
        font-size: 14px;
        line-height: 20px;
    }
    .footer__contacts_adress br {
        display: none;
    }
    .catalog__nav_list>li .cat-nav-icon {
        width: 12px;
        height: 12px;
    }
    .catalog__nav_link {
        font-size: 16px;
        line-height: 23px;
    }
    .goods__filter_sort_title {
        font-size: 16px;
        line-height: 21px;
    }
    .goods__filter_show .select-title__value {
        font-size: 16px !important;
    }
    .goods__filter_show_title {
        font-size: 16px;
        line-height: 21px;
    }
    .goods__filter_grid {
        width: 40px;
        height: 40px;
    }
    .goods__filter_grid.active span {
        height: -webkit-calc(20px / 3 - 3px);
        height: calc(20px / 3 - 3px);
    }
    .goods__filter_grid.active span:nth-child(2) {
        top: -webkit-calc(50% - ((20px / 3 - 3px) / 2));
        top: calc(50% - ((20px / 3 - 3px) / 2));
    }
    .goods__filter_grid_container {
        width: 20px;
        height: 20px;
    }
    .goods__filter_grid_container span {
        width: 8px;
        height: 8px;
    }
    .contact-us__image {
        width: 45%;
    }
    .contact-us__list {
        width: 55%;
    }
    .how-to-get__info_text {
        width: 55%;
    }
    .how-to-get__info_text_item {
        padding: 30px 40px;
        min-height: 190px;
    }
    .how-to-get__info_text_item_description {
        font-size: 14px;
        line-height: 20px;
    }
    .how-to-get__info_images {
        width: 45%;
    }
    .how-to-get__info_images img {
        height: 328px;
    }
    .employees__list_item {
        margin: 20px;
    }
    .employees__list_item_photo {
        min-width: 196px;
        height: 196px;
    }
    .guarantee_item {
        padding: 30px;
    }
    .guarantee_item_icon svg {
        width: 30px;
        height: 30px;
    }
    .guarantee_item_title {
        font-size: 17px;
        line-height: 25px;
    }
    .services__slider_item_title {
        font-size: 18px;
        line-height: 26px;
    }
    .services__slider_item_description p,
    .services__slider_item_description li {
        font-size: 14px;
        line-height: 20px;
    }
    .services__slider_item_description li {
        margin: 0px 0px 5px 0px;
    }
    .services__slider_nav_item {
        padding: 15px 20px;
        height: 130px;
    }
    .services__slider_nav_title {
        font-size: 14px;
        line-height: 20px;
    }
    .how-we-works__item {
        padding: 40px 30px;
    }
    .how-we-works__item_title {
        font-size: 18px;
        line-height: 26px;
        margin: 30px 0px 0px 0px;
    }
    .how-we-works__item_description {
        margin: 30px 0px 40px 0px;
    }
    .our-works_navitem {
        margin: 25px 0px;
    }
    .our-works_navitem:before {
        top: -10px;
    }
    .our-works_navitem:last-child:after {
        bottom: -10px;
    }
    .our-works__slider_gallery .slick-slide {
        width: 480px;
        height: 720px;
    }
    .our-works__slider_nav .slick-slide {
        width: 140px;
        height: 140px;
    }
    .about__video_title {
        margin-top: 50px;
    }
    .form__description {
        width: 100%;
    }
    .form__description br {
        display: none;
    }
    .main__slider_item.ibg {
        background-size: 80% 100%;
    }
    .main__slider_num {
        font-size: 20px;
        line-height: 24px;
    }
    .main__slider_item_title {
        font-size: 48px;
        line-height: 60px;
    }
    .main__slider_item_subtitle {
        font-size: 24px;
        line-height: 35px;
    }
    .assortment__list_item {
        padding: 20px 40px 20px 10px;
    }
    .assortment__list_item_icon {
        width: 140px;
        height: 140px;
    }
    .assortment__list_item_icon svg {
        width: 140px;
        height: 140px;
    }
    .assortment__list_item_text_quantity {
        font-size: 14px;
        line-height: 20px;
    }
    .assortment__list_item_text_title {
        font-size: 18px;
        line-height: 26px;
    }
    .banner {
        padding: 20px 40px;
    }
    .banner svg {
        width: 220px;
        height: 220px;
    }
    .banner__quantity {
        font-size: 16px;
        line-height: 23px;
    }
    .banner__title {
        font-size: 28px;
        line-height: 41px;
    }
    .banner__btn a {
        padding: 30px 50px;
    }
    .about__text {
        padding: 0px 30px 0px 0px;
        width: 50%;
    }
    .about__banner {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 30px 40px;
        width: 50%;
    }
    .about__banner_info {
        width: 55%;
        padding: 0;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .about__banner_info_description {
        font-size: 16px;
        line-height: 23px;
    }
    .about__banner_info_btn a {
        padding: 30px 50px;
    }
    .about__banner_catalog {
        width: 45%;
    }
    .about__banner_catalog_size {
        padding: 0;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .about__banner_catalog_size img {
        margin: 20px 0 -20px 0;
        height: 170px;
    }
    .goods__card {
        min-width: 135px;
    }
    .goods__card_top {
        padding: 0px 20px;
    }
    .goods__card_comparison {
        min-width: 34px;
        height: 34px;
    }
    .goods__card_comparison svg {
        width: 14px;
        height: 14px;
    }
    .goods__card_cart {
        min-width: 34px;
        height: 34px;
    }
    .goods__card_cart svg {
        width: 14px;
        height: 14px;
    }
    .goods__card_image {
        height: 170px;
    }
    .goods__card_title {
        padding: 0px 20px;
    }
    .goods__card_bottom {
        padding: 0px 20px;
    }
    .goods__card_quantity input {
        width: 80px;
    }
    .main-goods .goods__card {
        min-width: 135px;
    }
    .main-goods .goods__card_top {
        padding: 0px 20px;
    }
    .main-goods .goods__card_comparison {
        width: 34px;
        height: 34px;
    }
    .main-goods .goods__card_comparison svg {
        width: 14px;
        height: 14px;
    }
    .main-goods .goods__card_image {
        height: 170px;
    }
    .main-goods .goods__card_title {
        padding: 0px 20px;
    }
    .main-goods .goods__card_bottom {
        padding: 0px 20px;
    }
    .main-goods .goods__card_quantity input {
        width: 80px;
    }
    .btn span {
        font-size: 15px;
    }
    .goods__filter_sort_title {
        font-size: 14px;
        line-height: 21px;
    }
}
@media (max-width: 1169px) {
    .wrap-gray .header-menu__icon {
        display: block;
    }
    .banner__text {
        padding: 65px 0px 0px;
    }
    .banner__text h1 {
        font-size: 28px;
        line-height: 32px;
    }
    .main__slider {
        margin: 100px -20px 0px -20px;
    }
    .wrap-gray .about_block,
    .wrap-gray .content-f {
        margin: 100px 0px -40px 0px;
    }
    .search-body .search-page {
        padding-top: 100px;
    }
    .search-body .catalog__content {
        padding-top: 10px;
    }
    .catalog__content {
        padding-top: 95px;
    }
    .product__content {
        padding-top: 90px;
    }
    .no-gray .header-menu__icon {
        display: block;
    }
    .wrap-gray .header__top {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 10px 24px;
        z-index: 50;
        background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fefefe));
        background: -o-linear-gradient(top, #fefefe 0%, #fefefe 100%);
        background: linear-gradient(180deg, #fefefe 0%, #fefefe 100%);
    }
    .wrap-gray .header__bottom {
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        -webkit-transform: translate3d(0px, -200%, 0px);
        -ms-transform: translate3d(0px, -200%, 0px);
        transform: translate3d(0px, -200%, 0px);
        position: absolute;
        top: 85px;
        left: 0;
        right: 0;
        z-index: 50;
        padding: 0px 24px;
        max-width: 1170px;
        margin: 0px auto;
        width: 100%;
        height: auto;
    }
    .wrap-gray .header__bottom.active {
        -webkit-transform: translate3d(0px, 0px, 0px);
        -ms-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
    }
    .wrap-gray .header__bottom .header__contacts {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0;
        background: #788ca4;
        padding: 30px 35px;
    }
    .wrap-gray .header__bottom .header__contacts .header__contacts_item {
        width: 50%;
        margin: 0;
    }
    .wrap-gray .header__bottom .header__contacts .header__contacts_item:first-child {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .wrap-gray .header__bottom .header__contacts .header__contacts_item:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin: 0px 0px 25px 0px;
    }
    .wrap-gray .header__bottom .header__contacts .header__contacts_item:last-child {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        padding: 0px 0px 0px 36px;
    }
    .no-gray .header {
        height: auto;
    }
    .no-gray .header__top {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        padding: 10px 24px;
        z-index: 50;
        background: #fefefe;
    }
    .no-gray .header__bottom {
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        -webkit-transform: translate3d(0px, -200%, 0px);
        -ms-transform: translate3d(0px, -200%, 0px);
        transform: translate3d(0px, -200%, 0px);
        position: fixed;
        top: 85px;
        left: 0;
        right: 0;
        z-index: 50;
        padding: 30px 0;
        max-width: 1170px;
        margin: 0px auto;
        width: 100%;
        height: auto;
    }
    .no-gray .header__bottom.active {
        -webkit-transform: translate3d(0px, 0px, 0px);
        -ms-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
    }
    .no-gray .header__bottom .header__contacts {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0;
        background: #788ca4;
        padding: 30px 35px;
    }
    .no-gray .header__bottom .header__contacts .header__contacts_item {
        width: 50%;
        margin: 0;
    }
    .no-gray .header__bottom .header__contacts .header__contacts_item:first-child {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .no-gray .header__bottom .header__contacts .header__contacts_item:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin: 0px 0px 25px 0px;
    }
    .no-gray .header__bottom .header__contacts .header__contacts_item:last-child {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        padding: 0px 0px 0px 36px;
    }
    .no-gray .header__bottom .header__contacts .header__contacts_item .header__contacts__item_icon {
        background: #0072bd;
    }
    .no-gray .header__bottom .header__contacts .header__contacts_item .header__contacts__item_icon svg path {
        fill: #fff;
    }
    .no-gray .header__bottom .header__contacts .header__contacts_item .header__contacts__item_text .header__contacts__item_text_top {
        color: #fff;
    }
    .wrap-gray .header__bottom .header__contacts .header__contacts_item .header__contacts__item_text .header__contacts__item_text_top {
        color: #fff;
    }
    .no-gray .header__bottom .header__contacts .header__contacts_item .header__contacts__item_text .header__contacts__item_text_top a {
        color: #fff;
    }
    .wrap-gray .header__bottom .header__contacts .header__contacts_item .header__contacts__item_text .header__contacts__item_text_top a {
        color: #fff;
    }
    .no-gray .header__bottom .header__contacts .header__contacts_item .header__contacts__item_text .header__contacts__item_text_bottom {
        color: #fff;
    }
    .wrap-gray .header__bottom .header__contacts .header__contacts_item .header__contacts__item_text .header__contacts__item_text_bottom {
        color: #fff;
    }
    .no-gray .header__bottom .header__contacts .header__contacts_item .header__contacts__item_text .header__contacts__item_text_bottom a {
        color: #fff;
    }
    .wrap-gray .header__bottom .header__contacts .header__contacts_item .header__contacts__item_text .header__contacts__item_text_bottom a {
        color: #fff;
    }
    .no-gray .header__bottom .header__contacts .header__contacts_item .header__contacts__item_text .header__contacts__item_text_bottom a:after {
        background: #fff;
    }
    .wrap-gray .header__menu {
        background: transparent;
        width: 100%;
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
        padding: 30px 35px 20px 35px;
        position: relative;
        background: #788ca4;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    .wrap-gray .header__list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0px;
        height: auto;
    }
    .wrap-gray .header__list li {
        width: 50%;
        margin: 10px 0px;
    }
    .wrap-gray .header__link {
        font-size: 20px;
        line-height: 29px;
    }
    .wrap-gray .header__link.selected {
        color: #0072bd;
    }
    .wrap-gray .menu__sep {
        display: none;
    }
    .no-gray .header__menu {
        background: transparent;
        width: 100%;
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
        padding: 30px 35px 20px 35px;
        position: relative;
        background: #788ca4;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    .no-gray .header__list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0px;
        height: auto;
    }
    .no-gray .header__list li {
        width: 50%;
        margin: 10px 0px;
    }
    .no-gray .header__link {
        font-size: 20px;
        line-height: 29px;
        color: #fff;
    }
    .no-gray .header__link.selected {
        color: #0072bd;
    }
    .menu__sep {
        display: none;
    }
    .footer__body {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer__copy {
        margin-bottom: 25px !important;
    }
    .footer__menu {
        width: -webkit-calc(100% - 20px) !important;
        width: calc(100% - 20px) !important;
        margin-bottom: 25px !important;
    }
    .footer__menu_list {
        margin: 0 !important;
    }
    .footer__menu_list ul {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .footer__menu_list li a {
        font-size: 12px !important;
        line-height: 27px !important;
        padding: 5px;
    }
    .footer__menu_list:last-child {
        display: block;
    }
    .footer__contacts {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start !important;
        -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        margin: -10px 10px !important;
        width: -webkit-calc(100% - 20px) !important;
        width: calc(100% - 20px) !important;
    }
    .footer__contacts_item {
        margin: 10px 0px !important;
        width: 50%;
    }
    .footer__contacts_icon {
        min-width: 28px !important;
        height: 28px !important;
    }
    .footer__contacts_icon svg {
        width: 11px;
        height: 11px;
    }
    .footer__contacts_text {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0px 0px 0px 18px !important;
    }
    .footer__contacts_content {
        width: 50%;
    }
    .footer__contacts_content a {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .footer__contacts_content span {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .footer__contacts_adress {
        font-size: 14px !important;
        line-height: 20px !important;
        width: 245px;
    }
    .footer__contacts_adress br {
        display: none;
    }
    .container {
        padding: 0px 12px;
    }
    .mt {
        margin-top: 0px;
    }
    .main__slider_item_title {
        width: 80%;
    }
    .main__slider_item_buttons {
        width: 100%;
    }
    .main__slider_item_buttons .main__slider_item_btn a {
        padding: 30px 60px;
    }
    .assortment__list .assortment__list_item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .banner {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 45px 30px;
    }
    .banner .banner__image {
        width: 33.333%;
    }
    .banner .banner__image svg {
        width: 192px;
        height: 192px;
    }
    .banner .banner__info {
        width: 66.667%;
        padding: 0px 0px 0px 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .banner .banner__text {
        padding: 0;
        margin: 0px 0px 20px 0px;
    }
    .banner .banner__text .banner__quantity {
        font-size: 14px;
    }
    .banner .banner__text .banner__title {
        font-size: 24px;
        line-height: 33px;
    }
    .about {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .about .about__text {
        width: 100%;
        padding: 0;
    }
    .about .about__banner {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative;
    }
    .about .about__banner .about__banner_info_title {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
    .about .about__banner .about__banner_catalog_size {
        font-size: 36px;
        line-height: 52px;
    }
    .about .about__banner .about__banner_catalog_size img {
        position: absolute;
        bottom: 20px;
        right: 0;
        height: 210px;
    }
    .about .about__banner .about__banner_catalog_size span {
        font-size: 16px;
        line-height: 23px;
    }
    .about .about__banner .about__banner_catalog_size br {
        display: none;
    }
    .about .about__banner .about__banner_info {
        width: 68%;
        margin: 0px 0px 25px 0px;
    }
    .goods__card {
        -webkit-flex-basis: -webkit-calc(50% - 20px);
        -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
    }
    .advantages__list {
        margin: -15px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .advantages__list .advantages__item {
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px);
        margin: 15px;
    }
    .news__list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .news__list .news__list_col {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .news__list .news__list_col a {
        margin-bottom: 30px;
    }
    .news__list .news__list_col:not(:first-child) {
        -webkit-flex-basis: -webkit-calc(50% - 30px);
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
    }
    .wrap-light {
        padding: 0px 0px 190px 0px;
    }
    .form {
        padding: 40px 35px;
    }
    .form .form__row {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .form .form-input {
        -webkit-flex-basis: -webkit-calc(50% - 30px);
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
        margin-bottom: 30px;
    }
    .form .form-input:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .form .form-input:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .form .form-button {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }
    .form .form-button a {
        padding: 30px 80px;
    }
    .form .check {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin: 0px 0px 30px 0px;
    }
    .response {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .response .response__text {
        width: 100% !important;
        margin: 0px 0px 40px 0px;
    }
    .response .form__response {
        width: 100% !important;
        margin: 0px -15px;
    }
    .page__about {
        margin: 50px 0px;
    }
    .page__about .page__about_row {
        position: relative;
    }
    .page__about .page__about_row .page__about_left {
        display: none;
        width: 186px;
        height: 245px;
        -webkit-transform: translate3d(0px, 0px, 0px);
        -ms-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        position: absolute;
        bottom: 150px;
        right: 0;
    }
    .page__about .page__about_row .page__about_left.ibg {
        background-size: cover;
        background-position: center;
    }
    .page__about .page__about_row .page__about_right {
        width: 100%;
    }
    .page__about .page__about_row .page__about_right .page__about_right_content {
        position: relative;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .page__about .page__about_row .page__about_right .page__about_right_content h2 {
        margin: 0px 0px 30px 0px;
    }
    .page__about .page__about_row .page__about_right .page__about_right_content .page__about_right_image_top {
        width: 186px;
        height: 245px;
        -webkit-transform: translate3d(0px, 0px, 0px);
        -ms-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
    }
    .page__about .page__about_row .page__about_right .page__about_right_content .page__about_right_image_top.ibg {
        background-size: cover;
        background-position: center;
    }
    .page__about .page__about_row .page__about_right .page__about_right_logos img {
        width: 166px;
        height: 80px;
    }
    .page__about .page__about_row .page__about_right .page__about_right_image_bottom {
        display: none;
    }
    .guarantee .guarantee_row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -15px;
    }
    .guarantee .guarantee_row .guarantee_item {
        -webkit-flex-basis: -webkit-calc(50% - 30px);
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
        margin: 15px;
    }
    .guarantee .guarantee_row .guarantee_item .guarantee_item_icon svg {
        width: 40px;
        height: 40px;
    }
    .services {
        position: relative;
    }
    .services .services__slider_nav {
        margin-bottom: 30px;
    }
    .services .services__slider_nav_item {
        padding: 10px 15px;
    }
    .services .services__slider_nav_title {
        font-size: 12px;
        line-height: 17px;
        width: 74%;
    }
    .services .services__slider_dots {
        display: block;
    }
    .services .services__slider_dots .slick-dots {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .services .services__slider_dots .slick-dots li button {
        font-size: 0;
        width: 25px;
        height: 4px;
        background: #788ca4;
        opacity: 0.2;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    .services .services__slider_dots .slick-dots li.slick-active button {
        background: #0072bd;
        opacity: 1;
    }
    .how-we-works {
        margin: 60px 0px 0px 0px;
    }
    .how-we-works .how-we-works__row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -15px;
    }
    .how-we-works .how-we-works__row .how-we-works__item {
        -webkit-flex-basis: -webkit-calc(50% - 30px);
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
        margin: 15px;
    }
    .our-works {
        margin: 30px 0px 0px 0px;
    }
    .our-works .our-works__title {
        top: 0;
    }
    .our-works .our-works__title h2 {
        margin: 0px 0px 30px 0px;
    }
    .our-works .our-works__tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .our-works .our-works__tabs .our-works__nav {
        width: 100%;
        top: 0;
        margin: 0px 0px 40px 0px !important;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0px -15px;
    }
    .our-works .our-works__tabs .our-works__nav .our-works_navitem {
        margin: 0;
        padding: 0px 15px;
        font-size: 22px;
        line-height: 32px;
        position: relative;
    }
    .our-works .our-works__tabs .our-works__nav .our-works_navitem:before {
        content: "";
        display: none;
    }
    .our-works .our-works__tabs .our-works__nav .our-works_navitem svg {
        display: none;
    }
    .our-works .our-works__tabs .our-works__nav .our-works_navitem.active {
        -webkit-transform: translate3d(0px, 0px, 0px);
        -ms-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
    }
    .our-works .our-works__tabs .our-works__items {
        width: 100%;
    }
    .our-works .our-works__tabs .our-works__slider {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .our-works .our-works__tabs .our-works__slider .our-works__slider_gallery {
        width: 100%;
        padding: 0;
    }
    .our-works .our-works__tabs .our-works__slider .our-works__slider_gallery .slick-slide {
        height: 420px;
        padding: 0px 0px 0px 50px;
    }
    .our-works .our-works__tabs .our-works__slider .our-works__slider_nav {
        width: 100%;
    }
    .our-works .our-works__tabs .our-works__slider .our-works__slider_nav .slides {
        margin: 40px -10px 0px;
    }
    .our-works .our-works__tabs .our-works__slider .our-works__slider_nav .slides .slick-dots {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 30px 0px 0px 0px;
    }
    .our-works .our-works__tabs .our-works__slider .our-works__slider_nav .slides .slick-dots li button {
        font-size: 0;
        width: 25px;
        height: 4px;
        background: #788ca4;
        opacity: 0.2;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    .our-works .our-works__tabs .our-works__slider .our-works__slider_nav .slides .slick-dots li.slick-active button {
        background: #0072bd;
        opacity: 1;
    }
    .our-works .our-works__tabs .our-works__slider .our-works__slider_nav .slick-slide {
        width: 160px;
        height: 160px;
        margin: 0px 10px;
    }
    .about__video {
        height: 450px;
    }
    .about__video .about__video_play {
        width: 130px;
        height: 130px;
    }
    .about__video .about__video_play span {
        border: 20px solid transparent;
        border-left: 34px solid #fff;
        left: 14px;
    }
    .catalog__banner .catalog__banner_content {
        padding: 60px 30px;
    }
    .catalog__banner .catalog__banner_content .catalog__banner_title {
        font-size: 48px;
        line-height: 70px;
    }
    .catalog__banner .catalog__banner_content .catalog__banner_subtitle {
        font-size: 26px;
        line-height: 38px;
    }
    .catalog__banner .catalog__banner_content .catalog__banner_description {
        font-size: 16px;
        line-height: 23px;
    }
    .goods__filter .goods__filter_sort {
        font-size: 14px;
        line-height: 18px;
    }
    .goods__filter .goods__filter_show,
    .goods__filter .goods__filter_grid {
        display: none;
    }
    .catalog__card_list .goods__card {
        -webkit-flex-basis: -webkit-calc(50% - 20px);
        -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
    }
    .catalog__content aside {
        width: 33.333%;
    }
    .goods {
        width: 66.667%;
    }
    .goods__title h1 {
        font-size: 22px;
        line-height: 28px;
    }
    .goods .pagging {
        padding: 0;
    }
    .goods .pagging .pagging__link {
        width: 36px;
        height: 36px;
    }
    .show__more {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 30px 0px 0px 0px;
    }
    .show__more span {
        display: block;
        font-weight: bold;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0.07em;
        text-transform: uppercase;
    }
    .show__more span svg {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        position: relative;
        top: 4px;
    }
    .show__more span svg path {
        fill: #37414e;
    }
    .product__price {
        margin: 0px 0px 10px 0px;
        width: 100%;
    }
    .header__bottom {
        overflow: auto;
    }
    .header__bottom .header__menu {
        overflow: auto;
    }
}
@media (max-width: 1024px) {
    .svg-size {
        pointer-events: none;
    }
    .product__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product__gallery {
        width: 100%;
    }
    .product__meta {
        width: 100%;
    }
    .product__price {
        margin: 0;
        width: auto;
    }
}
@media (max-width: 992.98px) {
    .container {
        max-width: 960px;
        padding: 0 24px;
    }
}
@media (max-width: 992px) {
    .main__slider .slick-dots {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        left: 25px;
        bottom: 30px;
        margin: 0px -10px;
    }
    .main__slider .slick-dots li {
        margin: 0px 10px;
    }
    .main__slider .slick-dots li button {
        font-size: 0;
        width: 46px;
        height: 16px;
        background: #c4c4c4;
        opacity: 0.3;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    .main__slider .slick-dots li.slick-active button {
        background: #0072bd;
        opacity: 1;
    }
}
@media (max-width: 979px) {
    .news-item {
        -webkit-flex-basis: -webkit-calc(50% - 30px);
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
    }
}
@media (max-width: 768px) {
    .content .pagging .pagging__arrow,
    .content .pagging .pagging__link {
        width: 20px;
        height: 20px;
        font-size: 12px;
    }
    .content .pagging .pagging__arrow svg,
    .content .pagging .pagging__link svg {
        width: 10px;
        height: 10px;
        top: 1px;
        left: 1px;
    }
    .breadcrumbs ul {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .breadcrumbs ul li {
        margin: 0;
    }
    .catalog__content {
        padding-top: 65px;
        margin-bottom: 50px;
    }
    .main__slider_item_buttons .main__slider_item_btn.light__btn.btn {
        width: 302px;
        height: 80px;
    }
    .main__slider_item_buttons .main__slider_item_btn.light__btn.btn a {
        width: 302px;
        height: 80px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.main__slider_item_buttons .main__slider_item_btn.light__btn.btn a span {
    width: 302px;
    height: 80px;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
}
@media (max-width: 767.98px) {
    body.lock {
        width: 100%;
        position: fixed;
        overflow: hidden;
    }
    .container {
        max-width: 720px;
        padding: 0 24px;
    }
    .form__info {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
}
@media (max-width: 767px) {
    .banner__text {
        padding: 37px 0px 0px;
    }
    .banner__text h1 {
        font-size: 20px;
        line-height: 24px;
    }
    .main__slider {
        margin: 70px -20px 0px -20px;
    }
    .contact-us {
        padding-top: 27px;
    }	
    .product__content {
        padding-top: 50px;
    }
    input[type=radio] {
        position: absolute;
        top: 25px;
        left: 25px;
        z-index: -1;
    }
    label {
        cursor: pointer;
        user-select: none;
    }
    label {
        height: 80px;
        background: #0072bd;
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0.07em;
        text-transform: uppercase;
        color: #ffffff;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        margin-bottom: -9000px;
    }
    input[type=radio]:checked~label {
        margin-bottom: 0px;
    }
    input[type=radio]:not(:checked)+label {
        margin-bottom: -9000px;
    }
    .wrap-gray .header__bottom.active {
        -webkit-transform: translate3d(0px, -17px, 0px);
        -ms-transform: translate3d(0px, -17px, 0px);
        transform: translate3d(0px, -17px, 0px);
    }
    .wrap-gray .header__icons_link {
        margin: 0px 10px;
    }
    .wrap-gray .header__icons .link-user {
        display: none;
    }
    .header__top .header__logo {
        order: 1;
    }
    .header__top .comparison {
        order: 2;
    }
    .header__top .header__icons {
        order: 4;
        margin: 0;
    }
    .header__top .link-cart {
        order: 3;
    }
    .header__top .header-menu__icon {
        order: 5;
        margin: 0;
    }
    .wrap-gray .about_block,
    .wrap-gray .content-f {
        margin: 75px 0px -40px 0px;
    }
    .wrap-gray .header__bottom {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 10px;
        padding-right: 10px;
    }
    .wrap-gray .header__bottom .header__menu {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding: 0px 15px 25px 15px;
    }
    .wrap-gray .header__bottom .header__menu .header__list {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .wrap-gray .header__bottom .header__menu .header__list li {
        width: 100%;
    }
    .wrap-gray .header__bottom .header__contacts {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        padding: 25px 15px 0px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .wrap-gray .header__bottom .header__contacts_item:first-child {
        display: none;
    }
    .wrap-gray .header__bottom .header__contacts_item:last-child {
        padding: 0 !important;
        text-align: right;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .wrap-gray .header__bottom .header__contacts_item .header__contacts__item_icon {
        background: transparent;
        display: none;
    }
    .wrap-gray .header__bottom .header__contacts_item .header__contacts__item_text {
        padding: 0;
    }
    .wrap-gray .header__bottom .header__contacts_item .header__contacts__item_text .header__contacts__item_text_top a {
        font-size: 12px;
        line-height: 17px;
    }
    .wrap-gray .header__bottom .header__contacts_item .header__contacts__item_text .header__contacts__item_text_top span {
        font-size: 12px;
        line-height: 17px;
    }
    .header__icons {
        display: none;
    }
    .header__bottom {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .header__bottom .header__menu {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding: 0px 15px 25px 15px;
    }
    .header__bottom .header__menu .header__list {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .header__bottom .header__menu .header__list li {
        width: 100%;
    }
    .header__bottom .header__contacts {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        padding: 25px 15px 0px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .header__bottom .header__contacts_item:first-child {
        display: none;
    }
    .header__bottom .header__contacts_item:last-child {
        padding: 0 !important;
        text-align: right;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .header__bottom .header__contacts_item .header__contacts__item_icon {
        background: transparent;
        display: none;
    }
    .header__bottom .header__contacts_item .header__contacts__item_text {
        padding: 0;
    }
    .header__bottom .header__contacts_item .header__contacts__item_text .header__contacts__item_text_top a {
        font-size: 12px;
        line-height: 17px;
    }
    .header__bottom .header__contacts_item .header__contacts__item_text .header__contacts__item_text_top span {
        font-size: 12px;
        line-height: 17px;
    }
    .main__slider .main__slider_item {
        min-height: 476px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .main__slider .main__slider_item.ibg {
        background-size: 100% 55%;
    }
    .main__slider .main__slider_num {
        display: none;
    }
    .main__slider .main__slider_item_title {
        font-size: 26px;
        line-height: 31px;
        width: 100%;
        margin: 0px 0px 15px 0px;
    }
    .main__slider .main__slider_item_subtitle {
        font-size: 18px;
        line-height: 26px;
        width: 100%;
        margin: 0px 0px 20px 0px;
    }
    .main__slider .main__slider_item_buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }
    .main__slider .main__slider_item_buttons .main__slider_item_btn {
        margin: 0px 0px 20px 0px;
    }
    .main__slider .main__slider_item_buttons .main__slider_item_btn a {
        padding: 25px 65px;
        width: 302px;
    }
    .main__slider .main__slider_item_buttons .main__slider_item_btn span {
        font-size: 14px;
        line-height: 18px;
    }
    .main__slider .main__slider_item_buttons .main__slider_item_btn.dark__btn a {
        background: #5b6c82;
    }
    .main__slider .slick-dots {
        left: 0;
        right: 0;
        bottom: -20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .main__slider .slick-dots li {
        margin: 0px 10px;
    }
    .main__slider .slick-dots li button {
        width: 42px;
    }
    h2 {
        font-size: 26px;
        line-height: 38px;
    }
    .assortment .assortment__title h2 {
        margin: 0px 0px 40px 0px;
    }
    .assortment .assortment__list .assortment__list_item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 10px 0;
    }
    .assortment .assortment__list .assortment__list_item .assortment__list_item_icon svg {
        width: 120px;
        height: 120px;
    }
    .assortment .assortment__list .assortment__list_item .assortment__list_item_text {
        padding: 0;
    }
    .assortment .assortment__list .assortment__list_item .assortment__list_item_text_title {
        font-size: 16px;
        line-height: 23px;
    }
    .banner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 10px;
    }
    .banner .banner__info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0;
        width: 100%;
    }
    .banner .banner__info .banner__image {
        width: 50%;
    }
    .banner .banner__info .banner__image svg {
        width: 120px;
        height: 120px;
    }
    .banner .banner__info .banner__text {
        width: 50%;
        margin: 0;
    }
    .banner .banner__info .banner__text .banner__quantity {
        font-size: 14px;
        line-height: 20px;
    }
    .banner .banner__info .banner__text .banner__title {
        font-size: 16px;
        line-height: 23px;
    }
    .banner .banner__btn {
        width: 270px;
    }
    .banner .banner__btn a span {
        font-size: 14px;
        line-height: 18px;
    }
    h2 {
        margin: 0px 0px 40px 0px;
    }
    .about__banner {
        padding: 30px 15px 0px 15px;
    }
    .about__banner .about__banner__info_size {
        font-size: 12px;
        line-height: 17px;
    }
    .about__banner .about__banner_info_title {
        font-size: 20px;
        line-height: 29px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 50% !important;
    }
    .about__banner .about__banner_info_title .about__banner_catalog_size {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 28px;
        line-height: 40px;
        margin: 0px 0px 10px 0px;
    }
    .about__banner .about__banner_info_title .about__banner_catalog_size br {
        display: none;
    }
    .about__banner .about__banner_info_title .about__banner_catalog_size span {
        margin: 0px 0px 0px 10px;
        font-size: 14px;
        line-height: 20px;
    }
    .about__banner .about__banner_info_title .about__banner_catalog_size img {
        bottom: auto;
        top: -10px;
        height: 140px;
    }
    .about__banner .about__banner_info {
        width: 100% !important;
    }
    .about__banner .about__banner_info .about__banner_info_description {
        font-size: 14px;
        line-height: 20px;
        padding: 0;
    }
    .about__banner .about__banner_info .about__banner_info_btn {
        width: 270px;
    }
    .about__banner .about__banner_info .about__banner_info_btn a span {
        font-size: 14px;
        line-height: 18px;
    }
    .main-goods .goods__tabs .tabs__nav {
        margin: 0px -12px;
    }
    .main-goods .goods__tabs .tabs__nav .tabs__navitem {
        font-size: 14px;
        line-height: 18px;
        margin: 0px 12px;
    }
    .main-goods .goods__tabs .tabs__nav .tabs__navitem.active {
        font-size: 18px;
        line-height: 23px;
    }
    .main-goods .goods__tabs .goods__items .goods__item .goods__card_list .goods__card {
        -webkit-flex-basis: -webkit-calc(100% - 20px);
        -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
    }
    .advantages .advantages__list .advantages__item {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        margin: 5px 15px;
    }
    .advantages .advantages__list .advantages__item .advantages__text {
        font-size: 16px;
        line-height: 23px;
    }
    .news__list .news__list_text_title {
        font-size: 16px;
        line-height: 23px;
    }
    .news__list .news__list_text_date {
        margin: 10px 0px 0px 0px;
    }
    .news__list .news__list_col a {
        margin-bottom: 10px;
    }
    .news__list .news__list_col:nth-child(1) .news__list_image {
        min-width: 75px;
    }
    .news__list .news__list_col:not(:first-child) {
        -webkit-flex-basis: -webkit-calc(100% - 30px);
        -ms-flex-preferred-size: calc(100% - 30px);
        flex-basis: calc(100% - 30px);
    }
    .form {
        padding: 25px 15px;
    }
    .form .form_title {
        font-size: 26px;
        line-height: 38px;
    }
    .form .form__description {
        font-size: 14px;
        line-height: 20px;
    }
    .form .form__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .form .form__row .form__consultation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }
    .form .form__row .form__consultation .form-input {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0px 0px 20px 0px;
    }
    .form .form__row .form__consultation .form-input input {
        width: 100%;
    }
    .form .form__row .form__consultation .form-button {
        -webkit-flex-basis: -webkit-calc(100% - 30px);
        -ms-flex-preferred-size: calc(100% - 30px);
        flex-basis: calc(100% - 30px);
    }
    .form .form__row .form__consultation .check {
        margin: 0px 0px 10px -15px;
    }
    .form .form__row .form__consultation .form-button .transparent__btn {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0px auto;
        width: 270px;
    }
    .form .form__row .form__consultation .form-button .transparent__btn a {
        padding: 25px 50px;
    }
    .form .form__row .form__consultation .form-button .transparent__btn a span {
        font-size: 14px;
        line-height: 18px;
    }
    .response .response__text .response__title {
        font-size: 26px;
        line-height: 38px;
    }
    .response .response__text .response__subtitle {
        font-size: 14px;
        line-height: 20px;
    }
    .response .form__response {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0;
    }
    .response .form__response .form-input {
        -webkit-flex-basis: -webkit-calc(50% - 30px);
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
        margin: 0px 0px 20px 0px;
        width: 270px;
    }
    .response .form__response .form-input input {
        width: 270px;
        margin: 0;
    }
    .response .form__response .form-button {
        -webkit-flex-basis: -webkit-calc(50% - 30px);
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
        margin: 0;
    }
    .footer .footer__body {
        padding: 25px 0px;
    }
    .footer .footer__body .footer__menu {}
    .footer .footer__body .footer__contacts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer .footer__body .footer__contacts .footer__contacts_item {
        width: 100%;
    }
    .footer .footer__body .footer__contacts .footer__contacts_item .footer__contacts_icon {
        width: 28px;
        height: 28px !important;
    }
    .footer .footer__body .footer__contacts .footer__contacts_item .footer__contacts_text {
        padding: 0px 0px 0px 10px !important;
    }
    .footer .footer__body .footer__contacts .footer__contacts_item .footer__contacts_text svg {
        width: 11px;
        height: 11px;
    }
    .footer .footer__body .footer__contacts .footer__contacts_item .footer__contacts_text .footer__contacts_title {
        font-size: 16px;
        line-height: 23px;
    }
    .footer .footer__body .footer__contacts .footer__contacts_item .footer__contacts_text .footer__contacts_content a {
        font-size: 12px !important;
        line-height: 17px !important;
    }
    .footer .footer__body .footer__contacts .footer__contacts_item .footer__contacts_text .footer__contacts_content span {
        font-size: 12px !important;
        line-height: 17px !important;
    }
    .footer .footer__body .privacy__link {
        font-size: 12px;
        line-height: 17px;
        width: fit-content;
    }
    .footer .footer__body .privacy__link:after {
        width: 94%;
    }
    .page__about .page__about_row .page__about_right .page__about_right_content .page__about_right_content_text {
        width: 100%;
    }
    .page__about .page__about_row .page__about_right .page__about_right_content .page__about_right_image_top {
        display: none;
    }
    .page__about .page__about_row .page__about_right .page__about_right_content .page__about_left {
        display: block;
        position: relative;
        top: 0px;
        margin: 0px 0px 20px 0px;
        width: 100%;
        height: 245px;
    }
    .page__about .page__about_row .page__about_right h4 {
        font-size: 18px;
        line-height: 26px;
    }
    .page__about .page__about_row .page__about_right .page__about_right_logos {
        margin: 0px -5px;
    }
    .page__about .page__about_row .page__about_right .page__about_right_logos img {
        width: 90px;
        height: 45px;
        margin: 0px 5px;
    }
    .guarantee {
        margin: 30px 0px 0px 0px;
    }
    .guarantee .guarantee_row .guarantee_item {
        -webkit-flex-basis: -webkit-calc(100% - 30px);
        -ms-flex-preferred-size: calc(100% - 30px);
        flex-basis: calc(100% - 30px);
    }
    .page .form {
        margin: 30px 0px 0px 0px;
    }
    .services {
        display: none;
    }
    .services-mobile {
        display: block;
    }
    .services-mobile .services-mobile_list {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .services-mobile .services-mobile_list a {
        display: block;
        color: #37414e;
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
        margin: 5px;
        height: 93px;
        padding: 10px 15px;
    }
    .services-mobile .services-mobile_list a .services__slider_nav_title {
        width: 70%;
        font-size: 11px;
        line-height: 16px;
    }
    .how-we-works {
        margin: 30px 0px 0px 0px;
    }
    .how-we-works .how-we-works__row .how-we-works__item {
        -webkit-flex-basis: -webkit-calc(100% - 30px);
        -ms-flex-preferred-size: calc(100% - 30px);
        flex-basis: calc(100% - 30px);
    }
    .our-works .our-works__tabs .our-works__nav .our-works_navitem {
        font-size: 14px;
        line-height: 20px;
    }
    .our-works .our-works__items .our-works__item .our-works__slider .our-works__slider_nav {
        display: none;
    }
    .our-works .our-works__items .our-works__item .our-works__slider .our-works__slider_gallery .slick-slide {
        width: 100%;
        padding: 0;
        height: 168px;
        margin: 10px 0px;
    }
    .about__video_title {
        margin: 30px 0px 30px 0px;
    }
    .about__video {
        height: 228px;
        margin: 0;
    }
    .about__video .about__video_play {
        width: 74px;
        height: 74px;
    }
    .about__video .about__video_play span {
        border: 12px solid transparent;
        border-left: 20px solid #fff;
        left: 9px;
    }
    .content .content__title {
        margin: 0;
    }
    .contact-us .contact-us__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .contact-us .contact-us__container .contact-us__image {
        width: 80%;
        height: 300px;
    }
    .contact-us .contact-us__container .contact-us__list {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .contact-us .contact-us__container .contact-us__list_item:not(:nth-child(2)) .contact-us__list_item_text_description br {
        display: none;
    }
    .contact-us .contact-us__container .contact-us__list_item_icon {
        min-width: 34px;
        height: 34px;
    }
    .contact-us .contact-us__container .contact-us__list_item_icon svg {
        width: 12px;
        height: 12px;
    }
    .contact-us .contact-us__container .contact-us__list_item_text {
        padding: 0px 0px 0px 15px;
    }
    .contact-us .contact-us__container .contact-us__list_item_text_title {
        font-size: 18px;
        line-height: 26px;
    }
    .contact-us .contact-us__container .contact-us__list_item_text_description {
        font-size: 13px;
        line-height: 19px;
    }
    .contact-us .contact-us__container .contact-us__list_item_text_description a {
        font-size: 13px;
        line-height: 19px;
    }
    .how-to-get__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .how-to-get__info_text {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }
    .how-to-get__info_text .how-to-get__info_text_item {
        padding: 25px 15px;
    }
    .how-to-get__info_images {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
    }
    .how-to-get__info_images img {
        height: 220px;
    }
    .employees__list {
        margin: -10px 0px;
    }
    .employees__list_item {
        -webkit-flex-basis: -webkit-calc(100%);
        -ms-flex-preferred-size: calc(100%);
        flex-basis: calc(100%);
        margin: 0;
        min-height: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 10px 0px;
    }
    .employees__list_item_photo {
        min-width: 120px;
        height: 120px;
    }
    .employees__list_item_info {
        padding: 0px 0px 0px 10px;
    }
    .employees__list_item_info_title {
        font-size: 16px;
        line-height: 20px;
        margin: 0px 0px 5px 0px;
    }
    .employees__list_item_info_subtitle {
        font-size: 12px;
        line-height: 17px;
        margin: 0px 0px 5px 0px;
    }
    .employees__list_item_info_phone {
        font-size: 12px;
        line-height: 17px;
        margin: 0px 0px 5px 0px;
        width: 70%;
    }
    .employees__list_item_info_phone svg {
        width: 12px;
        height: 12px;
    }
    .employees__list_item_info_email {
        font-size: 12px;
        line-height: 17px;
        margin: 0;
    }
    .employees__list_item_info_email svg {
        width: 12px;
        height: 12px;
    }
    .catalog__banner_content {
        padding: 35px 15px;
    }
    .catalog__banner_title {
        font-size: 28px !important;
        line-height: 41px !important;
    }
    .catalog__banner_subtitle {
        font-size: 16px !important;
        line-height: 23px !important;
    }
    .catalog__banner_description {
        font-size: 12px !important;
        line-height: 17px !important;
    }
    .catalog__content aside {
        display: none;
    }
    .catalog__content .goods {
        width: 100%;
        margin-top: 40px;
    }
    .catalog__content .goods .goods__filter {
        display: none;
    }
    .catalog__content .goods .goods .breadcrumbs {
        padding: 0;
        margin-top: 0;
    }
    .catalog__content .goods .goods .breadcrumbs .breadcrumbs_link {
        font-size: 10px;
        line-height: 13px;
    }
    .catalog__content .goods .goods__title {
        padding: 0;
    }
    .catalog__content .catalog__card_list {
        padding: 0;
        margin: -10px;
    }
    .catalog__content .catalog__card_list .goods__card {
        -webkit-flex-basis: -webkit-calc(100% - 20px);
        -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
        margin: 10px;
    }
    .product__gallery {
        padding: 0px 0px 0px 0px;
    }
    .product__meta {
        padding: 0px 0px 0px 0px;
    }
    .product__title h1 {
        font-size: 26px;
        line-height: 38px;
    }
    .product__price {
        margin: 0px 0px 10px 0px;
        width: 100%;
    }
    .product .product__description {
        padding: 0px 0px 0px 0px;
    }
    .product__recomend {
        padding: 0px 0px 0px 0px;
    }
    .product__content aside {
        display: none;
    }
    .product__content .product {
        width: 100%;
    }
    .product__content .product .goods .breadcrumbs {
        display: none;
    }
    .header__logo {
        width: 100px !important;
        height: 50px !important;
    }
}
@media (max-width: 767px) and (max-width: 350px) {
    .form .form__row .form__consultation .form-input input {
        max-width: 270px;
    }
}
@media (max-width: 600px) {
    .product__recomend .product__recomend_list .goods__card {
        -webkit-flex-basis: -webkit-calc(1000% - 20px);
        -ms-flex-preferred-size: calc(1000% - 20px);
        flex-basis: calc(1000% - 20px);
    }
    .popup-add-cart .popup-content .buttons-actions .btn,
    .popup-add-comparison .popup-content .buttons-actions .btn {
        margin: 0px 0px 10px 0px;
    }
    .popup-add-cart .popup-content .buttons-actions .btn span,
    .popup-add-comparison .popup-content .buttons-actions .btn span {
        font-size: 12px;
        padding: 20px 20px;
    }
    .news-item {
        -webkit-flex-basis: -webkit-calc(100% - 30px);
        -ms-flex-preferred-size: calc(100% - 30px);
        flex-basis: calc(100% - 30px);
    }
}
@media (max-width: 479.98px) {
	.search-page input[type="submit"]{
		width: 80px;
	}
	.search-page input[type="text"]{
		width: calc(100% - 95px);
	}
    .container {
        max-width: none;
        padding: 0 9px;
    }
}
.webp .wrap-gray .header__logo {
    background-image: url(/local/templates/arabella/css/../img/logoh98-3.webp) !important;
}
.webp .no-gray .header__logo {
    background-image: url(/local/templates/arabella/css/../img/logoh98-3.webp) !important;
}
._no-webp .wrap-gray .header__logo {
    background-image: url(/local/templates/arabella/css/../img/logoh98-3.png) !important;
}
._no-webp .no-gray .header__logo {
    background-image: url(/local/templates/arabella/css/../img/logoh98-3.png) !important;
}
.webp .popup-content .check.active:before {
    background: url(/local/templates/arabella/css/../img/icons/check-2.webp) center no-repeat;
}
.webp .check.active:before {
    background: url(/local/templates/arabella/css/../img/icons/check.webp) center no-repeat;
}
.webp .option.active:before {
    background: url(/local/templates/arabella/css/../img/icons/option.webp) center no-repeat;
}
.product__gallery_slider_item {
    background-size: contain;
}
/* End */


/* Start:/local/templates/arabella/css/custom.css?164697839213205*/
.product-item-price-old {
	text-decoration: line-through;
}
.hidden {
	display: none !important;
}

.goods__filter_sort_var {
	font-size: 16px;
	line-height: 26px;
	color: #37414e;
	opacity: 0.5;
	cursor: pointer;
	padding: 0px 16px;
	position: relative;
}

.goods__filter_sort_var.active {
	opacity: 1;
}

.goods__filter_sort_var.active.desc:after,
.goods__filter_sort_var.active.asc:after {
	border-top: 6px solid #f24d4d;
	opacity: 1;
}

.goods__filter_sort_var.desc:after {
	content: "";
	border: 6px solid transparent;
	border-top: 6px solid #37414e;
	opacity: 0.5;
	position: absolute;
	top: 8px;
	right: 0;
}

.goods__filter_sort_var.asc:after {
	content: "";
	border: 6px solid transparent;
	border-top: 6px solid #37414e;
	opacity: 0.5;
	position: absolute;
	top: 14px;
	right: 0;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.product__price_old {
	display: block;
	text-decoration: line-through;
	font-size: 21px;
	line-height: 27px;
}
.btn span {
	cursor: pointer;
}

#basket-root .row .col {
	width: 100%;
}

.basket-checkout-container {
	-webkit-align-items: center;
	align-items: center;
}

.basket-coupon-block-field {
	width: 235px;
}

.bx-basket .basket-coupon-section input {
	padding: 0px 40px 0px 20px;
}

.basket-coupon-block-coupon-btn {
	top: 22px;
	right: -75px;
}

.basket-items-list-item-remove.d-none.d-md-block {
	display: none;
}

@media (max-width: 991px) {
	.basket-coupon-block-coupon-btn {
		right: 15px;
	}
}

@media (max-width: 767px) {
	.basket-checkout-block-total {
		min-width: auto;
	}
}

@media (max-width: 460px) {
	.basket-checkout-section-inner {
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		align-items: center;
	}
	.basket-checkout-block {
		display: block;
		min-width: auto;
		width: auto;
		padding: 0;
	}

	.basket-checkout-block .basket-checkout-block-btn {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.basket-checkout-section-inner {
		/* -webkit-flex-direction: column;
		flex-direction: column; */
		-webkit-justify-content: center;
		justify-content: center;
		/* -webkit-align-items: center;
		align-items: center; */
	}
	.basket-coupon-block-total-price-current {
		font-size: 20px;
	}
	.btn.btn-lg.btn-primary.basket-btn-checkout {
		margin: 0px auto;
	}
}

.basket-items-list-item-double > div {
	padding: 5px 35px 5px 0;
}

.alert.alert-info.alert-dismissable.text-center a.basket-items-list-item-double-anchor {
	display: inline-block;
	margin-top: 10px;
}

.btn.btn-lg.btn-primary.basket-btn-checkout,
.btn.btn-primary.btn-lg.btn-order-save,
.btn.btn-outline-secondary.pl-3.pr-3,
.pull-right.btn.btn-primary.pl-3.pr-3,
.btn.btn-primary.btn-lg.d-none.d-sm-inline-block {
	height: 40px;
	width: 200px;
	padding: 0;
	font-size: 14px;
}

.bx_soa_location.row {
	padding: 10px 15px;
}

.bx-soa-custom-label {
	display: block;
	margin-bottom: 10px;
}

.bx_soa_location.row .form-check {
	margin-bottom: 5px;
}

.bx_soa_location.row .form-check input {
	margin-right: 5px;
}

.bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner {
	margin-bottom: 5px;
}

.bx-soa-section-content .row {
	padding: 10px 15px;
}

.bx-soa-section-content.container-fluid strong {
	display: inline-block;
	margin-bottom: 5px;
}

.bx-soa-section-content .col-sm-12 {
	width: 100%;
}

.bx-soa-customer input,
.bx-soa-customer textarea {
	width: 100%;
}

.form-group.bx-soa-customer-field {
	margin-bottom: 15px;
}

.col-sm-9.bx-soa-pp-company-selected {
	margin-right: 10px;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.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-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

@media (min-width: 768px) {
	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

@media (min-width: 992px) {
	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}

.sale-personal-section-index-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 15px 0;
	padding: 0;
	height: 87%;
	border-radius: 3px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	opacity: 0.8;
	transition: all 0.3s;
	justify-content: space-around;
}

.sale-personal-section-index-block-link,
.sale-personal-section-index-block-link:hover,
.sale-personal-section-index-block-link:active,
.sale-personal-section-index-block-link:focus,
.sale-personal-section-index-block-link:visited {
	display: block;
	padding: 25px 5px;
	width: 100%;
	color: #fff;
	text-decoration: none;
}

.no-gray .header__top {
	z-index: 1000 !important;
}

.col-lg-8.col-md-7.bx-soa {
	width: 66.667%;
}
.col-lg-4.col-md-5.bx-soa-sidebar {
	width: 33.333%;
}

.bx-soa-cart-total-fixed {
	display: none !important;
}

.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
	/* padding: 0 22px 0 50px !important; */
}

.bx-ui-sls-container input[title] {
	/* padding-left: 0px !important; */
	font-size: 13px !important;
	line-height: 1 !important;
}

.row.mb-5 {
	padding: 20px;
}

@media (max-width: 1542px) {
	.goods__card_price {
		font-size: 20px;
	}
	.goods__card_quantity input {
		width: 60px;
	}
	.goods__card_quantity_num {
		font-size: 20px;
	}
}

@media (max-width: 1169px) {
	.catalog__card_list.grid .goods__card {
		-webkit-flex-basis: -webkit-calc(50% - 20px);
		-ms-flex-preferred-size: calc(50% - 20px);
		flex-basis: calc(50% - 20px);
	}
}

@media (max-width: 950px) {
	.catalog__card_list.grid .goods__card {
		-webkit-flex-basis: -webkit-calc(100% - 20px);
		-ms-flex-preferred-size: calc(100% - 20px);
		flex-basis: calc(100% - 20px);
	}
}

.sale-personal-section-index-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

.main-profile-block-shown .col-12 {
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.main-profile-block-shown .col-12 .form-group.row {
	min-width: 300px;
}

.main-profile-block-shown .form-group.row .col-sm-8.col-md-9 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.main-profile-block-shown .row.main-profile-block-date-info strong {
	line-height: 1.6;
	margin-right: 10px;
}

#emailHelp {
	padding-top: 10px;
	line-height: 1.6;
}

.sale-order-list-inner-title-line-item {
	display: inline-block;
	color: #000;
	font-weight: 500;
	font-size: 40px;
	line-height: 145%;
	position: relative;
	margin: 0px 0px 30px 0px;
}

.sale-order-list-inner-title-line-item::after {
	content: "";
	width: 80px;
	height: 7px;
	background: #f24d4d;
	position: absolute;
	bottom: -15px;
	left: 0;
}

.col.sale-order-list-payment {
	margin-bottom: 10px;
}

.sale-order-list-inner-title-line {
	margin-bottom: 20px;
}

.g-font-size-15.sale-order-list-about-link {
	display: inline-block;
	color: #f24d4d;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.g-font-size-15.sale-order-list-about-link:hover {
	color: #333;
}

.g-font-size-15.sale-order-list-repeat-link {
	display: inline-block;
	color: #f24d4d;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.g-font-size-15.sale-order-list-repeat-link:hover {
	color: #333;
}
.g-font-size-15.sale-order-list-repeat-link::before {
	display: none;
}

.g-font-size-15.sale-order-list-cancel-link {
	display: inline-block;
	color: #f24d4d;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.g-font-size-15.sale-order-list-cancel-link:hover {
	color: #333;
}

.mb-1.sale-order-list-payment-price {
	font-weight: bold;
	margin-bottom: 20px;
}

.sale-order-list-change-payment {
	color: #f24d4d;
}

.col-sm-auto.sale-order-list-button-container {
	margin-bottom: 10px;
}

.col-sm-auto.sale-order-list-button-container a.btn.btn-primary.ajax_reload {
	width: auto;
	max-width: 270px;
}

.col.sale-order-list-inner-row-template {
	margin-bottom: 10px;
}

.col.sale-order-payment-change-pp {
	margin-bottom: 10px;
}

.col.sale-order-payment-change-pp h1::after {
	display: none;
}

.breadcrumbs ul li {
	padding: 0;
}

.breadcrumbs_link {
	margin: 0 20px 0 0;
}

.bx-soa-section-title-container {
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

.wrapper {
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	/* height: 100%; */
}

.wrap-gray {
	flex: 1 0 auto;
}

.wrap-gray.no-gray {
	flex: 1 0 auto;
}

footer {
	flex: 1 0 auto;
}

@media (max-width: 767px) {
	.banner__btn a {
		height: 60px;
		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;
	}
	.banner__btn a span {
		padding: 0;
	}
}

.row.sale-order-detail h1::after {
	display: none;
}

.row.sale-order-detail h2::after {
	display: none;
}

.row.sale-order-detail h3::after {
	display: none;
}

.sale-order-detail-card-title {
	background: #788ca4;
}

.row.sale-order-detail .mb-3 {
	margin-bottom: 20px;
}

.row.sale-order-detail .text-center a {
	color: #f24d4d;
	margin-right: 20px;
}
.row.sale-order-detail .text-center a:hover {
	color: #333;
}
.row.sale-order-detail .text-center a::before {
	display: none;
}

.sale-order-detail-payment-options-methods-button-container button {
	margin-top: 20px;
	color: #f24d4d;
	font-weight: bold;
}
.sale-order-detail-payment-options-methods-button-container button:hover {
	color: #333;
}
.sale-order-detail-payment-options-methods-button-container button::before {
	display: none;
}

.sale-order-detail-payment-options-methods-info-change-link {
	color: #f24d4d;
}
.sale-order-detail-payment-options-methods-info-change-link:hover {
	color: #333;
}

.sale-order-detail-total-payment-container .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.sale-order-detail-total-payment-container .row ul li::before {
	display: none;
}

@media (max-width: 767px) {
	.services-mobile h3 {
		color: #fff;
	}
}

.about__video_block {
	margin: -100px 0;
}

@media (max-width: 1169px) {
	.our-works {
		margin: 0;
	}
}

.page .form {
	padding: 50px 80px;
}
.sale-profile-detail-form label {
	margin-bottom: 10px;
}
.sale-profile-detail-form input {
	font-weight: 500;
	font-size: 16px;
	line-height: 128.5%;
	background: transparent;
	border: 1px solid #482525;
	height: 40px;
	padding-left: 20px;
	margin-bottom: 20px;
}

.sale-profile-detail-form textarea {
	font-weight: 500;
	font-size: 16px;
	line-height: 128.5%;
	background: transparent;
	border: 1px solid #482525;
	height: 40px;
	padding-left: 20px;
	margin-bottom: 20px;
}

.sale-profile-detail-form input[type="submit"] {
	width: auto;
	max-width: 270px;
	padding-right: 20px;
	cursor: pointer;
	background: #788ca4;
	color: #fff;
}

@media (max-width: 767px) {
	.catalog__content .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.catalog__content aside {
		display: block;
		width: 100%;
	}
}

.goods__card_image {
	background-size: contain;
}
	
.product__gallery_nav .product__gallery_nav_item {
	background-size: contain;
}

.profit {
	color: #fff;
	}
.profit a {
	font-weight: 700;
	color: #f24d4d;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.profit a:hover {
	color: #fff;
} 


.catalog__card_list.grid .goods__card {
    -webkit-flex-basis: -webkit-calc(33.333% - 20px);
    -ms-flex-preferred-size: calc(33.333% - 20px);
    flex-basis: calc(24.333% - 20px);
}
@media (max-width: 1542px) {
.goods__card {
    padding: 30px 10px;
    min-width: 196px;
}
}
@media (max-width: 950px) {
.catalog__card_list.grid .goods__card {
    -webkit-flex-basis: -webkit-calc(100% - 20px);
    -ms-flex-preferred-size: calc(100% - 20px);
    flex-basis: calc(50% - 20px);
}
}
/* End */


/* Start:/local/templates/arabella/components/bitrix/catalog.compare.list/.default/style.min.css?16083181181062*/
.bx_catalog-compare-list{font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:12px;z-index:998;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:270px;max-height:100%;padding:10px 8px 0;white-space:normal;color:#404040;border:1px solid #b7b7b7;border-radius:3px;background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.18);margin-bottom:10px}.bx_catalog-compare-list.fix{position:fixed}.bx_catalog-compare-list.top{top:5px}.bx_catalog-compare-list.right{right:5px}.bx_catalog-compare-list.bottom{bottom:5px}.bx_catalog-compare-list.left{left:5px}.bx_catalog-compare-list .bx_catalog_compare_form{}.bx_catalog-compare-list:hover .bx_catalog_compare_form{}.bx_catalog-compare-list a{font-size:11px;color:#327ab7}.bx_catalog-compare-list a:hover{text-decoration:none}.bx_catalog_compare_count p{margin:0 0 10px 0}.bx_catalog_compare_count p.compare-redirect{text-align:center;font-weight:bold}.bx_catalog-compare-list .compare-items td{font-size:12px;font-weight:bold;padding-bottom:10px;vertical-align:top}
/* End */


/* Start:/local/templates/arabella/styles.min.css?164206756057*/
.main__slider_item_title{text-shadow:2px 2px 8px #242c31}
/* End */
/* /local/templates/arabella/css/style.css?1688731211220141 */
/* /local/templates/arabella/css/custom.css?164697839213205 */
/* /local/templates/arabella/components/bitrix/catalog.compare.list/.default/style.min.css?16083181181062 */
/* /local/templates/arabella/styles.min.css?164206756057 */
