.magic-cookie{display:block;width:280px;padding:14px 10px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);position:fixed;bottom:1.5rem;right:1.5rem;z-index:200;color:#635f59;font-size:12px}.magic-cookie_left{left:1.5rem;right:auto}.magic-cookie__close{position:absolute;display:block;display:flex;right:10px;top:10px;width:12px;height:10px;border-radius:100%;background-color:#fff;justify-content:center;align-items:center;cursor:pointer;color:#017abb}.magic-cookie__close:before,.magic-cookie__close:after{content:"";display:block;width:10px;height:1px;background-color:var(--magic-cookie-color);position:absolute;top:50%;left:50%}.magic-cookie__close:before{transform:translate(-50%,-50%) rotate(45deg)}.magic-cookie__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.magic-cookie__content{display:flex;flex-direction:column;align-items:center;gap:15px}.magic-cookie__content a{color:var(--magic-cookie-color)}.magic-cookie button{border:none;outline:none;display:block;background-color:var(--magic-cookie-color);color:#fff;padding:11px 12px 9px;font-size:12px;border-radius:20px;font-weight:700;transition:all ease .3s;cursor:pointer}.magic-cookie button:hover{color:#fff;background-color:var(--magic-cookie-color-hover)}
@import url("/assets/components/minishop2/css/web/lib/jquery.jgrowl.min.css");div.jGrowl>.ui-state-highlight{background:inherit;color:inherit;border:inherit}.ms2-message-success{background-color:green !important}.ms2-message-error{background-color:brown !important}.ms2-message-info{background-color:#000 !important}#msCart th.count,#msCart th.weight,#msCart th.price,#msCart th.remove,.ms-count,.ms-weight,.ms-price,.ms-remove{width:15%}.js #msCart [type=submit][value="cart/change"]{display:none}#msMiniCart,.msMiniCart{font-size:.8em}#msMiniCart h5,.msMiniCart h5{margin:0}#msMiniCart .empty,.msMiniCart .empty{display:block}#msMiniCart .not_empty,.msMiniCart .not_empty{display:none}#msMiniCart.full .empty,.msMiniCart.full .empty{display:none}#msMiniCart.full .not_empty,.msMiniCart.full .not_empty{display:block}#msProduct .old_price,#msCart .old_price,.ms2_product .old_price{color:brown;font-style:italic;text-decoration:line-through}#msOrder{margin-top:50px}#msOrder .radio{min-height:30px;margin-bottom:10px}#msOrder .radio img{max-height:30px;margin-top:-2px;padding:0 10px}#msOrder .required-star{display:none;color:brown}#msOrder .required .required-star{display:inline}#msOrder .error{border:1px solid brown !important}.msProductsLog,.msGalleryLog,.msCartLog,.msOrderLog,.msGetOrderLog{width:100%;overflow:auto;word-wrap:normal;white-space:pre}
.jGrowl {z-index: 9999;color: #fff;font-size: 12px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;position: fixed;}
.jGrowl.top-left {left: 0;top: 0;}
.jGrowl.top-right {right: 0;top: 0;}
.jGrowl.bottom-left {left: 0;bottom: 0;}
.jGrowl.bottom-right {right: 0;bottom: 0;}
.jGrowl.center {top: 0;width: 50%;left: 25%;}
.jGrowl.center .jGrowl-closer, .jGrowl.center .jGrowl-notification {margin-left: auto;margin-right: auto;}
.jGrowl-notification {background-color: #000;opacity: .9;zoom: 1;width: 250px;padding: 10px;margin: 10px;text-align: left;display: none;border-radius: 5px;min-height: 40px;}
.jGrowl-notification .ui-state-highlight, .jGrowl-notification .ui-widget-content .ui-state-highlight, .jGrowl-notification .ui-widget-header .ui-state-highlight {border: 1px solid #000;background: #000;color: #fff;}
.jGrowl-notification .jGrowl-header {font-weight: 700;font-size: .85em;}
.jGrowl-notification .jGrowl-close {background-color: transparent;color: inherit;border: none;z-index: 99;float: right;font-weight: 700;font-size: 1em;cursor: pointer;}
.jGrowl-closer {background-color: #000;opacity: .9;zoom: 1;width: 250px;padding: 10px;margin: 10px;display: none;border-radius: 5px;padding-top: 4px;padding-bottom: 4px;cursor: pointer;font-size: .9em;font-weight: 700;text-align: center;}
.jGrowl-closer .ui-state-highlight, .jGrowl-closer .ui-widget-content .ui-state-highlight, .jGrowl-closer .ui-widget-header .ui-state-highlight {border: 1px solid #000;background: #000;color: #fff;}
@media print {.jGrowl {display: none;}}
@-webkit-keyframes rotation {0% {-webkit-transform: rotate(0deg) translate(-50%,-50%);transform: rotate(0deg) translate(-50%,-50%);}
	to {-webkit-transform: rotate(359deg) translate(-50%,-50%);transform: rotate(359deg) translate(-50%,-50%);}}
@keyframes rotation {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	to {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@-webkit-keyframes fadeInBottom {0% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
	to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0);}}
@keyframes fadeInBottom {0% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
	to {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0);}}
@-webkit-keyframes OutInRight {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	to {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
@keyframes OutInRight {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	to {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
@-webkit-keyframes InRight {0% {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
@keyframes InRight {0% {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
@-webkit-keyframes modalOutInTop {0% {-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
	to {-webkit-transform: translate(-50%,-200%);transform: translate(-50%,-200%);}}
@keyframes modalOutInTop {0% {-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
	to {-webkit-transform: translate(-50%,-200%);transform: translate(-50%,-200%);}}
@-webkit-keyframes ModalInTop {0% {-webkit-transform: translate(-50%,-200%);transform: translate(-50%,-200%);}
	to {-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}}
@keyframes ModalInTop {0% {-webkit-transform: translate(-50%,-200%);transform: translate(-50%,-200%);}
	to {-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}}
@-webkit-keyframes modalOutInTopMob {0% {-webkit-transform: translate(0,0);transform: translate(0,0);}
	to {-webkit-transform: translate(0,-200%);transform: translate(0,-200%);}}
@keyframes modalOutInTopMob {0% {-webkit-transform: translate(0,0);transform: translate(0,0);}
	to {-webkit-transform: translate(0,-200%);transform: translate(0,-200%);}}
@-webkit-keyframes ModalInTopMob {0% {-webkit-transform: translate(0,-200%);transform: translate(0,-200%);}
	to {-webkit-transform: translate(0,0);transform: translate(0,0);}}
@keyframes ModalInTopMob {0% {-webkit-transform: translate(0,-200%);transform: translate(0,-200%);}
	to {-webkit-transform: translate(0,0);transform: translate(0,0);}}
@-webkit-keyframes ModalScale {0% {-webkit-transform: scale(0);transform: scale(0);}
	to {-webkit-transform: scale(1);transform: scale(1);}}
@keyframes ModalScale {0% {-webkit-transform: scale(0);transform: scale(0);}
	to {-webkit-transform: scale(1);transform: scale(1);}}
@-webkit-keyframes ModalOutScale {0% {-webkit-transform: scale(1);transform: scale(1);}
	to {-webkit-transform: scale(0);transform: scale(0);}}
@keyframes ModalOutScale {0% {-webkit-transform: scale(1);transform: scale(1);}
	to {-webkit-transform: scale(0);transform: scale(0);}}
@-webkit-keyframes wave {to {-webkit-transform: scale(2);transform: scale(2);opacity: 0;}}
@keyframes wave {to {-webkit-transform: scale(2);transform: scale(2);opacity: 0;}}
@font-face {font-family: "Geometria";src: url("/assets/templates/fonts/Geometria-Regular.woff2") format("woff"),url("/assets/templates/fonts/Geometria-Regular.ttf") format("truetype"),url("/assets/templates/fonts/Geometria-Regular.woff") format("woff");font-weight: 400;font-display: swap;}
@font-face {font-family: "Geometria";src: url("/assets/templates/fonts/Geometria-Medium.woff2") format("woff2"),url("/assets/templates/fonts/Geometria-Medium.ttf") format("truetype"),url("/assets/templates/fonts/Geometria-Medium.woff") format("woff");font-weight: 500;font-display: swap;}
@font-face {font-family: "Geometria";src: url("/assets/templates/fonts/Geometria-MediumItalic.woff2") format("woff2"),url("/assets/templates/fonts/Geometria-MediumItalic.ttf") format("truetype"),url("/assets/templates/fonts/Geometria-MediumItalic.woff") format("woff");font-weight: 500;font-style: italic;font-display: swap;}
@font-face {font-family: "Geometria";src: url("/assets/templates/fonts/Geometria-Bold.woff2") format("woff2"),url("/assets/templates/fonts/Geometria-Bold.ttf") format("truetype"),url("/assets/templates/fonts/Geometria-Bold.woff") format("woff");font-weight: 700;font-display: swap;}
@font-face {font-family: "Geometria";src: url("/assets/templates/fonts/Geometria-ExtraBold.woff2") format("woff2"),url("/assets/templates/fonts/Geometria-ExtraBold.ttf") format("truetype"),url("/assets/templates/fonts/Geometria-ExtraBold.woff") format("woff");font-weight: 800;font-display: swap;}
@font-face {font-family: "Geometria";src: url("/assets/templates/fonts/Geometria-ExtraBoldItalic.woff2") format("woff2"),url("/assets/templates/fonts/Geometria-ExtraBoldItalic.ttf") format("truetype"),url("/assets/templates/fonts/Geometria-ExtraBoldItalic.woff") format("woff");font-weight: 800;font-style: italic;font-display: swap;}
*, :after, :before {-webkit-box-sizing: border-box;box-sizing: border-box;}
* {scrollbar-color: var(--primary-color) transparent;scrollbar-width: thin;}
::-webkit-scrollbar {width: 5px;height: 5px;}
::-webkit-scrollbar-track {background-color: transparent;border-radius: 5px;}
::-webkit-scrollbar-thumb {background-color: var(--primary-color);border-radius: 5px;}
:focus {outline: 0;-webkit-box-shadow: none;box-shadow: none;}
body {font-size: 16px;font-family: var(--font);color: var(--primary-grey-color);overflow-x: hidden;}
::-moz-selection {background-color: var(--primary-color);color: #fff;}
::selection {background-color: var(--primary-color);color: #fff;}
main {overflow: hidden;min-height: 900px;}
@media screen and (min-width:1921px) {main {min-height: 1100px;}}
@media screen and (max-width:1510px) {main {min-height: 800px;}}
@media screen and (max-width:992px) {main {min-height: 700px;}}
@media screen and (max-width:576px) {main {min-height: 670px;}}
h1 {font-family: var(--font);font-weight: 700;}
a {text-decoration: none;}
figure, p {margin: 0;}
.figcaption {text-align: center;font-style: normal;font-weight: 400;font-size: 18px;line-height: 1.5;padding: 5px 0;}
img {max-width: 100%;height: auto;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;}
svg {width: 16px;height: 16px;}
li, ol, ul {margin: 0;padding: 0;list-style: none;}
.wrapper {overflow-x: hidden;position: relative;}
.d-none {display: none !important;}
.lock {overflow: hidden !important;}
.text li, .text ol, .text ul {padding: initial;list-style: initial;}
.content ul li {margin: 0 0 16px;}
.content ul ol li:first-child {margin-top: 16px;}
.content ol li {margin: 0 0 16px 30px;list-style-type: numeric;}
.flex.jsb, .inline-flex.jsb {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.flex.jsa, .inline-flex.jsa {-ms-flex-pack: distribute;justify-content: space-around;}
.flex.jfs, .inline-flex.jfs {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.flex.jfe, .inline-flex.jfe {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.flex.jc, .inline-flex.jc {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.flex, .flex.ac, .inline-flex.ac {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.flex.afs, .inline-flex.afs {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.flex.afe, .inline-flex.afe {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.flex.fdc, .inline-flex.fdc {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.flex.fw, .inline-flex.fw {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
img.lazy-load {-webkit-filter: blur(5px);filter: blur(5px);-webkit-transition: .3s -webkit-filter;-o-transition: .3s filter;transition: .3s filter;transition: .3s filter,.3s -webkit-filter;}
img.lazy-load.loaded {-webkit-filter: blur(0);filter: blur(0);}
.container {margin: 0 auto;max-width: 1600px;width: 100%;padding: 0 40px;-webkit-box-sizing: border-box;box-sizing: border-box;}
@media screen and (max-width:1510px) {.container {max-width: 1180px;padding: 0 20px;}}
@media screen and (max-width:992px) {.container {max-width: 728px;}}
@media screen and (max-width:576px) {.container {max-width: 100%;padding: 0 15px;}}
.visually-hidden {display: none;}
.form__container {position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: 0 auto;padding: 0;max-width: 1530px;}
.multipage {margin-top: 160px;}
@media screen and (max-width:768px) {.multipage {margin-top: 99px;}}
@media screen and (max-width:480px) {.multipage {margin-top: 79px;}}
.multipage--small {margin-top: 48px;}
.main-title {margin-top: 70px;margin-bottom: 70px;}
@media screen and (max-width:1440px) {.main-title {margin-top: 60px;margin-bottom: 60px;}}
@media screen and (max-width:768px) {.main-title {margin-top: 45px;margin-bottom: 45px;}}
@media screen and (max-width:480px) {.main-title {margin-top: 30px;margin-bottom: 30px;}}
.main-title h1 {font-style: normal;font-weight: 700;font-size: 50px;margin-top: 0;margin-bottom: 0;}
@media screen and (max-width:1440px) {.main-title h1 {font-size: 40px;}}
@media screen and (max-width:768px) {.main-title h1 {font-size: 36px;}}
@media screen and (max-width:480px) {.main-title h1 {font-size: 26px;}}
.primary-color {color: var(--primary-color);}
.pagination {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;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 10px;margin-top: 60px;}
.pagination--margin-zero {margin: 0 !important;}
.pagination .page-item.active .page-link, .pagination .page-link:hover {color: var(--primary-color);border-color: var(--primary-color);}
.pagination .page-item.disabled .page-link {color: #d8d1d1;cursor: default;border-color: #eaeaea;}
.pagination .page-link {display: block;color: #000;border: 1px solid #eaeaea;border-radius: 8px;padding: 5px 10px;background-color: #fff;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.category {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 40px;gap: 20px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media screen and (max-width:992px) {.category {gap: 10px;}}
.category__item {display: block;padding: 10px;border: 1px solid #eaeaea;border-radius: 10px;color: #1e1f25;font-size: 16px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
@media screen and (max-width:992px) {.category__item {font-size: 14px;padding: 7px;}}
.category__item.active, .category__item:hover {border-color: var(--primary-color);color: var(--primary-color);}
.contact-form {background: #fff;-webkit-box-shadow: 0 7px 50px rgba(17,18,21,.05);box-shadow: 0 7px 50px rgba(17,18,21,.05);border-radius: 40px;padding: 40px 50px 50px;}
@media screen and (max-width:1510px) {.contact-form {padding: 30px 40px 40px;border-radius: 30px;}}
@media screen and (max-width:992px) {.contact-form {padding: 30px 35px 35px;border-radius: 25px;}}
@media screen and (max-width:576px) {.contact-form {margin-top: 40px;padding: 30px 15px 35px;}}
.contact-form__title {font-weight: 700;font-size: 32px;line-height: 1.4;margin: 0 0 10px;}
@media screen and (max-width:1510px) {.contact-form__title {font-size: 24px;}}
@media screen and (max-width:992px) {.contact-form__title {font-size: 22px;}}
.contact-form__text {font-weight: 400;font-size: 16px;line-height: 1.5;margin: 0;}
@media screen and (max-width:576px) {.contact-form__text {font-size: 15px;}}
.contact-form__form {margin-top: 30px;width: 100%;}
@media screen and (max-width:1510px) {.contact-form__form {margin-top: 25px;}}
@media screen and (max-width:576px) {.contact-form__form {margin-top: 20px;}}
.contact-form__inputs {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-right: -20px;}
@media screen and (max-width:576px) {.contact-form__inputs {margin-right: 0;}}
.contact-form__inputs .label-group {width: calc(50% - 20px);margin-right: 20px;margin-bottom: 20px;}
@media screen and (max-width:1510px) {.contact-form__inputs .label-group {width: calc(50% - 15px);margin-right: 15px;margin-bottom: 15px;}}
@media screen and (max-width:576px) {.contact-form__inputs .label-group {width: 100%;margin-right: 0;}}
.contact-form__inputs .label-group:last-child {width: 100%;}
@media screen and (max-width:1510px) {.contact-form__inputs .label-group:last-child {margin-bottom: 20px;}}
@media screen and (max-width:576px) {.contact-form__inputs .label-group:last-child {margin-bottom: 15px;}}
.contact-form__inputs .label-group:last-child .textarea {min-height: 160px;}
.contact-form__footer {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media screen and (max-width:576px) {.contact-form__footer {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.contact-form__footer .checkbox {margin-top: 3px;}
@media screen and (max-width:576px) {.contact-form__footer .checkbox {margin-top: 0;}}
.contact-form__footer .button {margin-left: 30px;}
@media screen and (max-width:576px) {.contact-form__footer .button {margin-left: 0;margin-top: 15px;width: 100%;}}
.sec {padding-bottom: 130px;}
@media screen and (max-width:1510px) {.sec {padding-bottom: 110px;}}
@media screen and (max-width:992px) {.sec {padding-bottom: 50px;}}
@media screen and (max-width:576px) {.sec {padding-bottom: 50px;}}
.sec--pt {padding-top: 130px;}
@media screen and (max-width:1510px) {.sec--pt {padding-top: 110px;}}
@media screen and (max-width:992px) {.sec--pt {padding-top: 50px;}}
@media screen and (max-width:576px) {.sec--pt {padding-top: 50px;}}
.sec--pb-40 {padding-bottom: 40px;}
@media screen and (max-width:576px) {.sec--pb-40 {padding-bottom: 20px;}}
.sec__header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 68px;}
@media screen and (max-width:1510px) {.sec__header {margin-bottom: 60px;}}
@media screen and (max-width:992px) {.sec__header {margin-bottom: 45px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
@media screen and (max-width:576px) {.sec__header {margin-bottom: 30px;}}
@media screen and (max-width:992px) {.sec__header--reviews {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
@media screen and (max-width:480px) {.sec__header--reviews {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.sec__header--reviews h1 {margin-bottom: 20px;}}
.sec__header--white .sec__title {color: #fff;}
.sec__header--white .sec__desc {color: #878787;}
.sec__title {width: 50%;margin-top: 0;font-weight: 700;font-size: 40px;line-height: 1.3;}
@media screen and (max-width:1510px) {.sec__title {font-size: 34px;}}
@media screen and (max-width:992px) {.sec__title {font-size: 28px;margin-bottom: 15px;width: 100%;}}
@media screen and (max-width:576px) {.sec__title {font-size: 26px;margin-bottom: 12px;}}
.sec__desc {width: 49%;margin-top: 17px;font-weight: 400;font-size: 18px;line-height: 1.5;}
@media screen and (max-width:1510px) {.sec__desc {font-size: 16px;}}
@media screen and (max-width:992px) {.sec__desc {margin-top: 0;width: 100%;}}
.sec__footer {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;margin-top: 70px;gap: 15px;}
@media screen and (max-width:1510px) {.sec__footer {margin-top: 50px;}}
@media screen and (max-width:992px) {.sec__footer {margin-top: 40px;}}
@media screen and (max-width:576px) {.sec__footer {margin-top: 30px;}}
.sec__footer--ajax {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
@media screen and (max-width:576px) {.sec__footer--ajax {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}}
.sec__slider-arrows {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.sec__slider-arrows .button-slide {margin-left: 15px;}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px;}
.swiper-pagination-bullet {background-color: #eaeaea;opacity: 1;width: 7px;height: 7px;margin: 0 5px;}
.swiper-pagination-bullet-active {background-color: #008ad8;}
.swiper-pagination__light .swiper-pagination-bullet {background-color: rgba(255,255,255,.5);}
.swiper-pagination__light .swiper-pagination-bullet-active {background-color: #fff;}
.gslide-image img {border-radius: 40px;}
.page-info {margin-top: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 30px;}
@media screen and (max-width:1510px) {.page-info {margin-top: 30px;}}
@media screen and (max-width:992px) {.page-info {margin-top: 20px;}}
@media screen and (max-width:576px) {.page-info {margin-top: 10px;gap: 20px;}}
.page-info__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.page-info__item svg {fill: none;stroke: #646464;width: 20px;height: 20px;margin-right: 5px;}
.page-info__item span {font-weight: 100;font-size: 14px;line-height: 150%;color: #646464;}
@media screen and (max-width:992px) {.page-info__item span {font-size: 12px;}}
.page-info--white span {color: #fff;}
.page-info--white svg {stroke: #fff;}
.rows .anim.done {-webkit-animation: fadeInBottom .5s ease;animation: fadeInBottom .5s ease;}
.af-message-error {display: none !important;}
.active.mm-listitem, .header-nav__item.active>a {color: var(--header-link-hover-color);}
.table_title {padding: 10px 0;display: none;}
.table_hidden {display: none;}
.button {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-family: var(--font);border: 0;background: 0 0;color: var(--primary-grey-color);cursor: pointer;font-size: 14px;padding: 19px 50px 17px;border-radius: 20px;line-height: 1;letter-spacing: .05em;position: relative;-webkit-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);z-index: 1;-webkit-box-sizing: border-box;box-sizing: border-box;font-weight: 700;text-transform: uppercase;}
@media screen and (max-width:1510px) {.button {padding: 15px 26px;border-radius: 15px;}}
.button:before {border-radius: inherit;position: absolute;content: "";top: 0;right: 0;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .2s linear;-o-transition: opacity .2s linear;transition: opacity .2s linear;opacity: 0;}
.button:hover, .header__tel .time-work.dropdown:hover>span {color: var(--primary-color);}
.button:hover svg {fill: var(--primary-color);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.button.active:before, .button:hover:before {opacity: 1;}
.button svg {fill: var(--primary-grey-color);margin-left: 10px;width: 16px;height: 16px;-webkit-transition: fill .2s,-webkit-transform .2s;-o-transition: transform .2s,fill .2s;transition: transform .2s,fill .2s;transition: transform .2s,fill .2s,-webkit-transform .2s;overflow: initial;}
.button--content {margin-top: 20px;}
.button--anim {position: relative;overflow: hidden;}
.button--anim:before {-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.button--anim:hover:before {-webkit-transition: .7s;-o-transition: .7s;transition: .7s;}
.button--anim .wave {background: rgba(255,255,255,.4);border-radius: 50%;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-animation: wave .5s linear;animation: wave .5s linear;pointer-events: none;position: absolute;}
.button--primary {padding: 19px 50px 17px;color: #fff;background: var(--one-primary-button-color);}
@media screen and (max-width:1510px) {.button--primary {padding: 17.5px 26px 14.5px;}}
.button--primary:before {background: var(--one-primary-button-hover-color);}
.button--dark:hover, .button--primary:hover, .button--secondary:hover {color: #fff;}
.button--dark:hover svg, .button--primary:hover svg, .button--secondary:hover svg {fill: #fff;}
.button--dark svg, .button--primary svg, .button--secondary svg {fill: #fff;margin-left: 10px;width: 16px;height: 16px;}
.button--secondary {padding: 19px 50px 17px;color: #fff;background: var(--one-secondary-button-color);}
@media screen and (max-width:1510px) {.button--secondary {padding: 17.5px 26px 14.5px;}}
.button--secondary:before {background: var(--one-secondary-button-hover-color);}
.button--dark {padding: 21px 26px 19px;color: #fff;background: #1e1f25;}
@media screen and (max-width:1510px) {.button--dark {padding: 17.5px 26px 14.5px;}}
.button--dark:before {background: #313238;}
.button--text-dark {color: var(--primary-grey-color);}
.button:disabled {background: -webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#d9d9d9));background: -o-linear-gradient(top,#f4f4f4 0%,#d9d9d9 100%);background: linear-gradient(180deg,#f4f4f4 0%,#d9d9d9 100%);-webkit-box-shadow: 0 3px 0 #bebebe,inset 0 4px 19px #e7e7e7;box-shadow: 0 3px 0 #bebebe,inset 0 4px 19px #e7e7e7;color: #ababab;cursor: not-allowed;}
.button:disabled:before {content: none;}
.button-text {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: var(--primary-color);font-weight: 500;font-size: 14px;letter-spacing: .05em;line-height: 18px;text-transform: uppercase;border: 0;background: 0 0;cursor: pointer;-webkit-transition: -webkit-filter .2s;-o-transition: filter .2s;transition: filter .2s;transition: filter .2s,-webkit-filter .2s;}
.button-text svg {fill: var(--primary-color);margin-left: 10px;width: 16px;height: 16px;-webkit-transition: -webkit-transform .2s,-webkit-filter .2s;-o-transition: transform .2s,filter .2s;transition: transform .2s,filter .2s;transition: transform .2s,filter .2s,-webkit-transform .2s,-webkit-filter .2s;}
.button-text:hover, .button-text:hover svg {-webkit-filter: brightness(.6);filter: brightness(.6);}
.button-text:hover svg {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.button-text--secondary {color: var(--one-secondary-button-color);}
.button-text--secondary svg {fill: var(--one-secondary-button-color);}
.button-text:disabled {color: #ababab;cursor: not-allowed;}
.button-text:disabled svg {fill: #ababab;}
.button-slide {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border: 1px solid #eaeaea;background-color: #fff;width: 52px;height: 52px;line-height: 52px;border-radius: 20%;padding: 0;-webkit-transition: border-color .2s ease;-o-transition: border-color .2s ease;transition: border-color .2s ease;cursor: pointer;}
@media screen and (max-width:1510px) {.button-slide {width: 46px;height: 46px;line-height: 46px;}}
.button-slide svg {width: 16px;height: 16px;fill: var(--primary-grey-color);-webkit-transition: fill .2s ease;-o-transition: fill .2s ease;transition: fill .2s ease;}
.button-slide:hover, .checkbox:hover .checkbox__text:before {border-color: var(--primary-color);}
.button-slide:hover svg {fill: var(--primary-color);}
.button-slide--alt, .button-slide--dark {border: 0;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.button-slide--alt {background: #393939;}
.button-slide--alt svg, .button-slide--dark svg {fill: #fff;}
.button-slide--alt:hover {background: #535353;}
.button-slide--dark {background: #000;}
.button-slide--dark:hover {background: #000;}
.more-btn {border: 1px solid #eaeaea;}
.input-attachment:hover .input-attachment__box svg, .more-btn svg {fill: var(--primary-color);}
.label-group {position: relative;}
.label-group.hidden {display: none;}
.label-group__dropdown, .label-group__error {-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;}
.label-group__dropdown {top: 0;z-index: 2;height: 100%;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;left: 20px;}
.label-group__dropdown+.input {padding-left: 70px;}
.label-group__error {display: none !important;font-weight: 400;font-size: 12px;color: #fe3838;left: 0;top: calc(100% + 4px);}
.label-group__error:before {content: "";display: block;width: 13px;height: 13px;margin-right: 3px;background-image: url("/assets/templates/img/interface_icons.svg");background-position: center;background-repeat: no-repeat;background-size: contain;}
.input {display: inline-block;width: 100%;height: 54px;background: #fbfbfb;border: 1px solid #eaeaea;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 20px;line-height: 1;padding: 0 20px;font-style: normal;font-weight: 400;font-size: 16px;color: #1e1f25;}
@media screen and (max-width:1510px) {.input {height: 46px;padding: 0 18px;border-radius: 15px;}}
.input::-webkit-input-placeholder {color: #646464;}
.input::-moz-placeholder {color: #646464;}
.input:-ms-input-placeholder, .input::-ms-input-placeholder {color: #646464;}
.input::placeholder {color: #646464;}
.input:active, .input:hover {background: #fff;}
.input.error+.label-group__error, .textarea.error+.label-group__error {display: -webkit-box;display: -ms-flexbox;display: flex;}
.input.error, .textarea.error {border-color: #fe3838;}
.textarea {display: block;width: 100%;min-height: 54px;max-width: 100%;max-height: 400px;background: #fbfbfb;border: 1px solid #eaeaea;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 20px;line-height: 1;padding: 15px 18px 18px;font-style: normal;font-weight: 400;font-size: 16px;color: #1e1f25;}
@media screen and (max-width:1510px) {.textarea {border-radius: 15px;}}
.textarea::-webkit-input-placeholder {color: #646464;}
.textarea::-moz-placeholder {color: #646464;}
.textarea:-ms-input-placeholder, .textarea::-ms-input-placeholder {color: #646464;}
.textarea::placeholder {color: #646464;}
.textarea:active, .textarea:hover {background: #fff;}
.checkbox {position: relative;display: inline-block;margin: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-size: 0;width: 100%;}
.checkbox__input {display: none;}
.checkbox__input:checked+.checkbox__text:before {background-color: var(--primary-color);border-color: var(--primary-color);background-image: url("/assets/templates/img/ico_check.svg");}
.checkbox__input:disabled+.checkbox__text, .radio__input:disabled+.radio__text {color: #e5e5e5;}
.checkbox__input:disabled+.checkbox__text:before {border-color: #e5e5e5;cursor: default;}
.checkbox__input:checked:disabled+.checkbox__text, .radio__input:checked:disabled+.radio__text {color: #e5e5e5;}
.checkbox__input:checked:disabled+.checkbox__text:before {background-color: #f8f9fb;border-color: #e5e5e5;background-image: url("/assets/templates/img/ico_check_disabled.svg");}
.checkbox__text {position: relative;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;font-weight: 400;font-size: 14px;line-height: 1.55;letter-spacing: .01em;cursor: pointer;}
@media screen and (max-width:1510px) {.checkbox__text {font-size: 12px;}}
.checkbox__text:before {content: "";display: block;background-color: #f8f9fb;border: 1px solid #e5e5e5;border-radius: 5px;width: 24px;min-width: 24px;height: 24px;margin-right: 15px;cursor: pointer;background-position: center;background-repeat: no-repeat;background-size: 16px;-webkit-transition: all ease-out .3s;-o-transition: all ease-out .3s;transition: all ease-out .3s;}
@media screen and (max-width:576px) {.checkbox__text:before {margin-right: 10px;}}
.checkbox__text>span, .radio__text>span {margin-top: 3px;}
.checkbox__text a, .radio__text a {color: inherit;text-decoration: underline;}
.radio {position: relative;display: inline-block;margin: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-size: 0;width: 100%;}
.radio:hover .radio__text:before {border-color: var(--primary-color);}
.radio__input {display: none;}
.radio__input:checked+.radio__text:before {background-color: var(--primary-color);border-color: var(--primary-color);background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e");}
.radio__input:disabled+.radio__text:before {border-color: #e5e5e5;cursor: default;}
.radio__input:checked:disabled+.radio__text:before {background-color: #f8f9fb;border-color: #e5e5e5;background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e");}
.radio__text {position: relative;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;font-weight: 400;font-size: 14px;line-height: 1.55;letter-spacing: .01em;cursor: pointer;}
@media screen and (max-width:1510px) {.radio__text {font-size: 12px;}}
.radio__text:before {content: "";display: block;background-color: #f8f9fb;border: 1px solid #e5e5e5;border-radius: 50%;width: 24px;min-width: 24px;height: 24px;margin-right: 15px;cursor: pointer;background-position: center;background-repeat: no-repeat;background-size: 10px;-webkit-transition: all ease-out .3s;-o-transition: all ease-out .3s;transition: all ease-out .3s;}
@media screen and (max-width:576px) {.radio__text:before {margin-right: 10px;}}
.dropdown.active .dropdown__list {display: block;}
.dropdown.active .dropdown__arrow {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.dropdown__flag {margin-right: 7px;}
.dropdown__flag, .dropdown__input_container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.dropdown__val {color: #646464;margin-right: 2px;}
.dropdown__arrow {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;-webkit-transition: -webkit-transform .3s;-o-transition: transform .3s;transition: transform .3s;transition: transform .3s,-webkit-transform .3s;}
.dropdown__list {display: none;position: absolute;background-color: #fff;z-index: 5;border: 1px solid #eaeaea;border-radius: 5px;max-height: 220px;overflow: auto;left: -20px;top: 100%;width: -webkit-max-content;width: -moz-max-content;width: max-content;min-width: calc(100% + 5px);}
.dropdown__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 10px 15px;cursor: pointer;}
.dropdown__item:not(:last-child) {border-bottom: 1px solid #eaeaea;}
.dropdown__item:hover {background-color: #fbfbfb;}
.dropdown__item .ico {margin-right: 7px;}
.dropdown__item .code {margin-right: 5px;color: var(--primary-grey-color);}
.dropdown__item .country {font-weight: 500;}
.dropdown__item .country:after {content: attr(data-country);font-weight: 500;}
.header {position: fixed;left: 0;right: 0;top: 0;z-index: 10;-webkit-transition: .3s -webkit-transform;-o-transition: .3s transform;transition: .3s transform;transition: .3s transform,.3s -webkit-transform;}
.header.hidden {-webkit-transform: translateY(-48px);-ms-transform: translateY(-48px);transform: translateY(-48px);}
@media screen and (max-width:1440px) {.header.hidden {-webkit-transform: translateY(-46px);-ms-transform: translateY(-46px);transform: translateY(-46px);}}
@media screen and (max-width:768px) {.header.hidden {-webkit-transform: none;-ms-transform: none;transform: none;}}
.header--static {position: absolute;left: 0;top: 0;z-index: 10;width: 100%;padding-top: 42px;}
@media screen and (max-width:1510px) {.header--static {padding-top: 29px;}}
@media screen and (max-width:576px) {.header--static {padding-top: 16px;}}
.header-nav__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.header-nav__item, .rate-area>label:active {position: relative;}
.header-nav__item:not(:last-child) {margin-right: 70px;}
@media screen and (max-width:1600px) {.header-nav__item:not(:last-child) {margin-right: 50px;}}
@media screen and (max-width:1440px) {.header-nav__item:not(:last-child) {margin-right: 40px;}}
.header-nav__item--more {display: none;cursor: pointer;max-height: 48px;}
@media screen and (max-width:1440px) {.header-nav__item--more {max-height: 46px;}}
.header-nav__item--more:after {content: none !important;}
.header-nav__item--more:hover .header-nav__icon {fill: var(--header-link-hover-color);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.header-nav__item--more .submenu {-webkit-transform: translateX(-80%);-ms-transform: translateX(-80%);transform: translateX(-80%);}
.header-nav__item--more .submenu__list {text-align: end;}
.header-nav__item--more .submenu .submenu {right: 100%;left: auto;-webkit-transform: none;-ms-transform: none;transform: none;}
.header-nav__item--more .submenu__item-wrapper {min-width: 170px;}
.header-nav__item--more .submenu__link {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: end;}
.header-nav__item.active:has(.submenu):after {border-color: var(--header-link-hover-color);}
.header-nav__item:hover .header-nav__link {color: var(--header-link-hover-color);}
.header-nav__item:has(.submenu):hover:after {border-color: var(--header-link-hover-color);-webkit-transform: translateY(0%) rotate(225deg);-ms-transform: translateY(0%) rotate(225deg);transform: translateY(0%) rotate(225deg);}
.header-nav__item:has(.submenu):after {content: "";position: absolute;-webkit-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);top: 45%;right: -17px;color: #fff;border-bottom: 2px solid #fff;border-right: 2px solid #fff;width: 8px;height: 8px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;pointer-events: none;}
.header-nav__icon, .header-nav__link {-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.header-nav__icon {fill: #fff;width: 20px;height: 48px;}
.header-nav__link {display: block;font-weight: 400;font-size: 16px;color: #fff;padding: 15px 0;font-family: var(--font);}
@media screen and (max-width:1440px) {.header-nav__link {font-size: 14px;}}
.header__bottom {padding: 30px 0;background-color: #fff;}
@media screen and (max-width:768px) {.header__bottom {padding: 25px 0;}}
@media screen and (max-width:480px) {.header__bottom {padding: 15px 0;}}
.header__top {background-color: #fbfbfb;}
@media screen and (max-width:768px) {.header__top {display: none;}}
.header__top--dark-text .header-nav__link {color: #383f49;}
.header__top--dark-text .header-nav__item:after {color: #383f49;border-color: #383f49;}
.header__top--dark-text .header-nav__icon {fill: #383f49;}
.header .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.header__logo {max-width: 26%;min-width: 395px;}
@media screen and (max-width:1510px) {.header__logo {min-width: -webkit-min-content;min-width: -moz-min-content;min-width: min-content;}}
@media screen and (max-width:576px) {.header__logo {max-width: 35.5%;}}
.header__info {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.header__social {font-size: 0;}
.header__social .social-icon {margin-left: 15px;font-size: 10px;}
@media screen and (max-width:1150px) {.header__social {display: none;}}
.header__address {margin-left: 8.45%;max-width: 26%;}
@media screen and (max-width:1510px) {.header__address {margin-left: 6.45%;max-width: 28%;}}
@media screen and (max-width:1150px) {.header__address {margin-left: 0;max-width: 32%;}}
@media screen and (max-width:992px) {.header__address {display: none;}}
.header__tel {margin-left: 7.15%;}
@media screen and (max-width:1510px) {.header__tel {margin-left: 5%;}}
.header__tel .time-work {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;font-weight: 400;font-size: 14px;margin-top: 4px;}
.header__tel .time-work.dropdown {position: relative;padding-right: 20px;}
.header__tel .time-work.dropdown>span {cursor: pointer;}
.header__tel .time-work.dropdown:hover:after {border-color: var(--primary-color);-webkit-transform: translateY(0%) rotate(225deg);-ms-transform: translateY(0%) rotate(225deg);transform: translateY(0%) rotate(225deg);}
.header__tel .time-work.dropdown:after {content: "";position: absolute;-webkit-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);top: 41%;right: 0;color: #fff;border-bottom: 2px solid #1e1f25;border-right: 2px solid #1e1f25;width: 7px;height: 7px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;pointer-events: none;}
@media screen and (max-width:992px) {.header__tel .time-work {font-size: 12px;margin-top: 2px;}}
@media screen and (max-width:700px) {.header__tel .time-work {display: none;}}
.header__tel .time-work__submenu {display: none;position: absolute;top: 100%;background-color: #fff;padding: 18px 24px;border-radius: 0 0 10px 10px;min-width: 204px;right: 0;-webkit-box-shadow: 0 25px 37px rgba(0,0,0,.1);box-shadow: 0 25px 37px rgba(0,0,0,.1);}
.header__tel .time-work__submenu.active {display: block;}
.header__tel .time-work__title {display: block;font-style: normal;font-weight: 600;font-size: 16px;line-height: 150%;}
.header__tel .time-work__phone, .header__tel .time-work__text {display: block;font-style: normal;font-weight: 400;font-size: 14px;line-height: 150%;}
.header__tel .time-work__phone {font-weight: 600;color: var(--primary-grey-color);-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.header__tel .time-work__phone:hover {color: var(--primary-color);}
.header__tel .time-work__separator {width: 100%;height: 1px;background: #eaeaea;margin-bottom: 10px;}
.header__tel .time-work__item {margin-bottom: 10px;}
.content p:last-child, .header__tel .time-work__item:last-child {margin-bottom: 0;}
.header__btn {margin-left: 40px;}
@media screen and (max-width:1510px) {.header__btn {margin-left: 42px;}}
@media screen and (max-width:992px) {.header__btn {margin-left: 30px;}}
@media screen and (max-width:700px) {.header__btn {display: none;}}
.header__btn .button {margin-top: -3px;}
.header--t3 {position: absolute;top: 50%;left: 40px;width: 228px;height: 77%;background-color: #fff;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);border-radius: 25px;padding: 45px 20px;z-index: 9;-webkit-box-shadow: 0 15px 40px rgba(17,18,21,.05);box-shadow: 0 15px 40px rgba(17,18,21,.05);}
@media screen and (max-width:1510px) {.header--t3 {left: 20px;}}
@media screen and (max-width:992px) {.header--t3 {background-color: transparent;-webkit-transform: none;-ms-transform: none;transform: none;border-radius: 0;width: 100%;height: auto;left: 0;top: 0;padding: 28px 0 0;}}
@media screen and (max-width:630px) {.header--t3 {padding-top: 15px;}}
.header--t3.hidden {display: none;}
.header--t3 .container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 0;max-width: none;height: 100%;}
@media screen and (max-width:992px) {.header--t3 .container {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;padding-left: 15px;padding-right: 15px;}}
.header--t3 .header__logo {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;max-width: 100%;min-width: auto;padding-bottom: 35px;margin-bottom: 40px;border-bottom: 1px solid #eaeaea;}
@media screen and (max-width:1510px) {.header--t3 .header__logo {padding-bottom: 25px;margin-bottom: 30px;}}
@media screen and (max-width:992px) {.header--t3 .header__logo {padding-bottom: 0;margin-bottom: 0;border-bottom: 0;}}
@media screen and (max-width:576px) {.header--t3 .header__logo {max-width: 35%;}}
.header--t3 .header__logo .logo__desc {text-align: center;margin-left: 0;margin-top: 15px;font-size: 12px;line-height: 1.5;}
@media screen and (max-width:1510px) {.header--t3 .header__logo .logo__desc {display: block;}}
@media screen and (max-width:992px) {.header--t3 .header__logo .logo__desc {display: none;}}
.header--t3 .header__address {max-width: 100%;margin-left: 0;padding-bottom: 35px;margin-bottom: 40px;border-bottom: 1px solid #eaeaea;}
@media screen and (max-width:1510px) {.header--t3 .header__address {padding-bottom: 25px;margin-bottom: 30px;}}
@media screen and (max-width:992px) {.header--t3 .header__address {display: none;padding-bottom: 0;margin-bottom: 0;border-bottom: 0;}}
.header--t3 .header__address .address {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}
.header--t3 .header__address .address__icon {margin-right: 0;margin-bottom: 12px;}
.header--t3 .header__info {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media screen and (max-width:992px) {.header--t3 .header__info {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}}
.header--t3 .header__tel {margin-left: 0;padding-bottom: 35px;margin-bottom: 40px;border-bottom: 1px solid #eaeaea;}
@media screen and (max-width:1510px) {.header--t3 .header__tel {padding-bottom: 25px;margin-bottom: 30px;}}
@media screen and (max-width:992px) {.header--t3 .header__tel {padding-bottom: 0;margin-bottom: 0;border-bottom: 0;margin-left: 20px;}}
.header--t3 .header__tel .tel {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;font-size: 18px;}
@media screen and (max-width:992px) {.header--t3 .header__tel .tel {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;font-size: 16px;}}
.header--t3 .header__tel .tel__icon {margin-right: 0;margin-bottom: 12px;}
@media screen and (max-width:992px) {.header--t3 .header__tel .tel__icon {margin-right: 12px;margin-bottom: 0;}}
@media screen and (max-width:630px) {.header--t3 .header__tel .tel__icon {margin: 0;}
	.header--t3 .header__tel .tel__num {display: none;}}
.header--t3 .header__tel .time-work {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
@media screen and (max-width:992px) {.header--t3 .header__tel .time-work {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}}
.burger, .header--t3 .header__btn {display: none;}
@media screen and (max-width:992px) {.header--t3 .header__btn {display: block;}}
@media screen and (max-width:630px) {.header--t3 .header__btn {display: none;}}
.header--t3 .header__social {text-align: center;}
@media screen and (max-width:1150px) {.header--t3 .header__social {display: block;}}
@media screen and (max-width:992px) {.header--t3 .header__social {display: none;}}
.header--t3 .header__social .name {font-size: 12px;width: 100%;margin-bottom: 10px;}
.header--t3 .header__social .social-icon {margin: 0 7.5px;}
.burger {margin-right: 25px;width: 48px;height: 48px;background: #000;border-radius: 10px;}
@media screen and (max-width:768px) {.burger {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;}}
.burger__button {position: relative;border: 0;width: 18px;height: 18px;-webkit-transition-duration: 1s;-o-transition-duration: 1s;transition-duration: 1s;cursor: pointer;}
.burger__button span {position: absolute;height: 2px;background-color: #fff;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.burger__button span:nth-child(1) {width: 100%;top: 0;left: 0;}
.burger__button span:nth-child(2) {width: 75%;top: 8px;left: 0;}
.burger__button span:nth-child(3) {width: 50%;top: 16px;left: 0;}
.burger__button.active span, table col {width: 100%;}
.burger__button.active span:nth-child(1) {top: 50%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.burger__button.active span:nth-child(2) {opacity: 0;}
.burger__button.active span:nth-child(3) {top: 50%;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}
.submenu {display: none;position: absolute;top: 100%;background-color: #fff;padding: 8px 0;border-radius: 0 0 6px 6px;-webkit-box-shadow: 4px 4px 30px 0 rgba(34,60,80,.2);box-shadow: 4px 4px 30px 0 rgba(34,60,80,.2);}
.submenu.active {display: block;opacity: 1;z-index: 100;}
.submenu__item {padding: 0 8px;position: relative;}
.submenu__item:not(:last-child) {margin-bottom: 4px;}
.submenu__item-wrapper {-webkit-transition: .3s;-o-transition: .3s;transition: .3s;border-radius: 4px;min-width: 230px;}
.submenu__item-wrapper:hover {background-color: #f2f2f2;}
@media screen and (max-width:1440px) {.submenu__item-wrapper {min-width: 200px;}}
.submenu__item-wrapper:has(.submenu):after {content: "";display: block;position: absolute;right: 10px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);border: 8px solid transparent;border-left: 9px solid #7d807d;border-radius: 5px;}
.submenu__link {font-weight: 400;font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;color: #1e1f25;padding: 6px 20px 6px 16px;}
@media screen and (max-width:1440px) {.submenu__link {font-size: 14px;}}
.submenu .submenu {top: -8px;left: 100%;}
.logo, .logo>a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.logo>a {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.logo__img {max-width: 320px;width: 100%;height: auto;}
@media screen and (max-width:1510px) {.logo__img {max-width: 132px;}}
.logo__desc {margin-left: 30px;font-size: 14px;line-height: 1.5;}
@media screen and (max-width:1510px) {.logo__desc {display: none;}}
.social-icon {display: inline-block;color: var(--primary-grey-color);font-size: 0;max-width: 30px;}
@media screen and (max-width:1550px) {.social-icon {max-width: 26px;}}
.social-icon img {max-width: 100%;height: 24px;width: 24px;}
.address {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.address__icon {display: inline-block;width: 20px;height: 20px;margin-right: 14px;fill: var(--primary-color);}
@media screen and (max-width:1510px) {.address__icon {width: 16px;height: 16px;margin-right: 12px;}}
.address__text {font-size: 14px;line-height: 1.3;}
.address__text a {display: inline-block;margin-top: 3px;color: var(--primary-color);text-decoration: none;border-bottom: 1px dashed var(--primary-color);cursor: pointer;}
.tel {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-weight: 700;font-size: 20px;line-height: 1.4;color: var(--primary-grey-color);text-decoration: none;}
.tel.tel_small {font-size: 14px;}
@media screen and (max-width:1570px) {.tel {font-size: 16px;}}
@media screen and (max-width:992px) {.tel {font-size: 16px;}}
@media screen and (max-width:768px) {.tel {font-size: 15px;}}
@media screen and (max-width:700px) {.tel {font-size: 0;line-height: 43px;height: 43px;width: 46px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 10px;background: var(--secondary-color-gradient);}
	.tel__num {display: none;}}
.tel__icon {display: inline-block;width: 20px;height: 20px;margin-right: 14px;fill: var(--primary-color);}
@media screen and (max-width:1510px) {.tel__icon {width: 16px;height: 16px;margin-right: 12px;}}
@media screen and (max-width:700px) {.tel__icon {fill: #fff;margin: 0;display: none;}}
.tel__icon--mob {display: none;}
@media screen and (max-width:700px) {.tel__icon--mob {display: block;}}
.wrap-header-t3 {position: absolute;left: 0;top: 0;right: 0;height: 860px;min-height: 860px;}
@media screen and (max-width:1510px) {.wrap-header-t3 {height: 725px;min-height: 725px;}}
@media screen and (max-width:992px) {.wrap-header-t3 {display: none !important;}}
.wrap-header-t3 .time-work__submenu {right: auto;left: 0;}
.breadcrumbs {display: block;margin: 50px 0;}
@media screen and (max-width:1440px) {.breadcrumbs {margin: 40px 0;}}
@media screen and (max-width:768px) {.breadcrumbs {margin: 25px 0;}}
@media screen and (max-width:480px) {.breadcrumbs {margin: 20px 0;}}
.breadcrumbs__item {display: inline;}
.breadcrumbs__item:not(:last-child) {margin-right: 8px;}
.breadcrumbs__item:last-child a {text-decoration: none;}
.breadcrumbs a, .breadcrumbs span {font-family: var(--font);font-weight: 400;font-size: 14px;-webkit-transition: .3s color;-o-transition: .3s color;transition: .3s color;}
.breadcrumbs a {text-decoration: underline;color: #1e1f25;}
.breadcrumbs a:hover, .breadcrumbs span:hover {color: var(--primary-color);}
.breadcrumbs span {color: #646464;}
.sec-error {margin: 40px auto 280px;}
@media screen and (max-width:1510px) {.sec-error {margin-bottom: 240px;}}
@media screen and (max-width:992px) {.sec-error {margin-bottom: 230px;}}
@media screen and (max-width:576px) {.sec-error {margin-bottom: 220px;}}
.sec-error__wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.sec-error__title {display: block;font-style: normal;font-weight: 700;font-size: 160px;margin-top: 0;margin-bottom: 20px;}
@media screen and (max-width:1510px) {.sec-error__title {font-size: 150px;}}
@media screen and (max-width:992px) {.sec-error__title {font-size: 130px;}}
@media screen and (max-width:576px) {.sec-error__title {font-size: 110px;}}
.sec-error__text {display: block;margin-bottom: 40px;font-size: 30px;}
@media screen and (max-width:1510px) {.sec-error__text {font-size: 28px;}}
@media screen and (max-width:992px) {.sec-error__text {font-size: 26px;}}
@media screen and (max-width:576px) {.sec-error__text {font-size: 22px;}}
.content h1 {font-weight: 700;font-size: 50px;color: #1e1f25;margin-top: 0;margin-bottom: 25px;}
@media screen and (max-width:1440px) {.content h1 {font-size: 40px;margin-bottom: 25px;}}
@media screen and (max-width:768px) {.content h1 {font-size: 36px;margin-bottom: 20px;}}
@media screen and (max-width:480px) {.content h1 {font-size: 26px;margin-bottom: 15px;}}
.content h2, .content h3, .content h4, .content h5, .content h6, .content p {font-weight: 700;font-size: 40px;color: #1e1f25;margin-top: 0;margin-bottom: 25px;}
@media screen and (max-width:1440px) {.content h2 {font-size: 34px;margin-bottom: 25px;}}
@media screen and (max-width:768px) {.content h2 {font-size: 28px;margin-bottom: 20px;}}
@media screen and (max-width:480px) {.content h2 {font-size: 26px;margin-bottom: 15px;}}
.content h3, .content h4, .content h5, .content h6, .content p {font-size: 32px;}
@media screen and (max-width:1440px) {.content h3 {font-size: 24px;margin-bottom: 25px;}}
@media screen and (max-width:768px) {.content h3 {font-size: 22px;margin-bottom: 20px;}}
@media screen and (max-width:480px) {.content h3 {font-size: 20px;margin-bottom: 15px;}}
.content h4, .content h5, .content h6, .content p {font-size: 24px;}
@media screen and (max-width:1440px) {.content h4 {font-size: 20px;margin-bottom: 25px;}}
@media screen and (max-width:768px) {.content h4 {font-size: 18px;margin-bottom: 20px;}}
@media screen and (max-width:480px) {.content h4 {margin-bottom: 15px;}}
.content h5, .content h6, .content p {font-size: 22px;}
@media screen and (max-width:1440px) {.content h5 {font-size: 18px;margin-bottom: 25px;}}
@media screen and (max-width:768px) {.content h5 {font-size: 17px;margin-bottom: 20px;}}
@media screen and (max-width:480px) {.content h5 {margin-bottom: 15px;}}
.content h6, .content p {font-size: 20px;}
@media screen and (max-width:1440px) {.content h6 {font-size: 17px;margin-bottom: 25px;}}
@media screen and (max-width:768px) {.content h6 {font-size: 16px;margin-bottom: 20px;}}
@media screen and (max-width:480px) {.content h6 {margin-bottom: 15px;}}
.content p {font-style: normal;font-weight: 400;font-size: 18px;margin-bottom: 20px;line-height: 1.5;}
@media screen and (max-width:1440px) {.content p {font-size: 16px;}}
@media screen and (max-width:768px) {.content p {margin-bottom: 15px;}}
@media screen and (max-width:480px) {.content p {margin-bottom: 10px;}}
.content a:not(.button) {font-style: normal;font-weight: 400;font-size: 18px;color: var(--primary-color);text-decoration: underline;margin-top: 0;margin-bottom: 20px;line-height: 1.5;}
@media screen and (max-width:1440px) {.content a:not(.button) {font-size: 16px;}}
@media screen and (max-width:768px) {.content a:not(.button) {margin-bottom: 15px;}}
@media screen and (max-width:480px) {.content a:not(.button) {margin-bottom: 10px;}}
.content li, .content ol, .content ul {padding: revert;list-style: revert;}
.content ol, .content ul {margin-bottom: 20px;}
@media screen and (max-width:768px) {.content ol, .content ul {margin-bottom: 15px;}}
@media screen and (max-width:480px) {.content ol, .content ul {margin-bottom: 10px;}}
.content ol, .content ol>li {list-style-type: none;}
.content li {font-style: normal;font-weight: 400;font-size: 18px;color: #1e1f25;margin-top: 0;margin-bottom: 10px;line-height: 1.5;}
@media screen and (max-width:1440px) {.content li {font-size: 16px;}}
@media screen and (max-width:480px) {.content li {margin-bottom: 7px;}}
.content li ol, .content li ul {margin-top: 10px;margin-bottom: 10px;}
@media screen and (max-width:1440px) {.content li ol, .content li ul {font-size: 16px;}}
@media screen and (max-width:480px) {.content li ol, .content li ul {margin-top: 7px;margin-bottom: 7px;}}
.content ul>li {list-style-type: inherit;}
.content ol {counter-reset: num;}
.content ol>li {position: relative;margin-bottom: 20px;}
.content ol>li:before {content: "0" counter(num) ".";counter-increment: num;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: absolute;top: -2px;left: -38px;width: 32px;height: 32px;color: var(--primary-color);line-height: 28px;font-size: 14px;font-weight: 500;border-radius: 50%;}
@media screen and (max-width:1440px) {.content ol>li:before {top: -4px;}}
.content blockquote {padding: 20px 0 20px 40px;border-left: 3px solid var(--primary-color);margin: 0 0 20px;border-radius: 0 40px 40px 0;background: #fbfbfb;}
@media screen and (max-width:768px) {.content blockquote {margin-bottom: 15px;padding-left: 30px;}}
@media screen and (max-width:480px) {.content blockquote {margin-bottom: 10px;padding-left: 20px;}}
.content--white h1, .content--white h2, .content--white h3, .content--white h4, .content--white h5, .content--white h6, .content--white li, .content--white p, .footer-menu a.footer-menu__link:hover {color: #fff;}
.content--white table {border-color: #1e1e1e;}
table {width: 100%;font-style: normal;font-weight: 500;font-size: 18px;border: 1px solid #eaeaea;border-radius: 10px;overflow: hidden;border-spacing: 0;border-collapse: inherit !important;}
@media screen and (max-width:600px) {table {border: 0;}
	table .table-param {width: 60%;text-align: end;}}
table .adaptive-title {display: none;}
@media screen and (max-width:600px) {table .adaptive-title {display: block;text-transform: capitalize;font-weight: 700;}}
table tr:first-child {background: #1e1e1e;color: #fff;font-style: normal;font-weight: 500;font-size: 18px;}
@media screen and (max-width:1440px) {table tr:first-child {font-size: 18px;}}
@media screen and (max-width:768px) {table tr:first-child {font-size: 16px;}}
@media screen and (max-width:600px) {table tr:first-child {display: none;}}
table td, table th {padding: 15px;text-align: left;border: 0;}
@media screen and (max-width:1440px) {table td, table th {padding: 15px;}}
table tr:not(:first-child) {font-style: normal;font-weight: 400;font-size: 16px;background-color: #fff;-webkit-transition: .3s background-color;-o-transition: .3s background-color;transition: .3s background-color;}
table tr:not(:first-child):hover {background-color: #f5f5f5;}
@media screen and (max-width:600px) {table tr:not(:first-child):hover {background-color: #fff;}}
@media screen and (max-width:1440px) {table tr:not(:first-child) {font-size: 16px;}}
@media screen and (max-width:768px) {table tr:not(:first-child) {font-size: 14px;}}
table tr:not(:first-child) td {border: 1px solid #eaeaea;}
@media screen and (max-width:600px) {table tr:not(:first-child) td {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	table tr:not(:first-child) td:first-child {border-radius: 10px 10px 0 0;}
	table tr:not(:first-child) td:last-child {border-radius: 0 0 10px 10px;}
	table tr {margin-bottom: 20px;display: block;border: 0;}
	table tr td:first-child {background-color: #000;color: #fff;}
	table tr td:first-child .adaptive-title {display: none;}
	table tr td:first-child .table-param {width: 100%;text-align: start;}}
.modal__youtube {width: 65vw;position: fixed;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);overflow: hidden;}
@media screen and (max-width:992px) {.modal__youtube {width: 90vw;}}
@media screen and (max-width:576px) {.modal__youtube {width: 95vw;}}
.youtube {background-color: #000;margin-bottom: 30px;position: relative;padding-top: 56.25%;overflow: hidden;cursor: pointer;}
.youtube img {width: 100%;top: -16.84%;left: 0;opacity: .7;cursor: pointer;}
.youtube .play-button {width: 90px;height: 60px;background-color: #333;-webkit-box-shadow: 0 0 30px rgba(0,0,0,.6);box-shadow: 0 0 30px rgba(0,0,0,.6);z-index: 1;opacity: .8;border-radius: 6px;cursor: pointer;position: absolute;}
.youtube .play-button:before {content: "";border-style: solid;border-width: 15px 0 15px 26px;border-color: transparent transparent transparent #fff;position: absolute;}
.youtube iframe, .youtube img {position: absolute;}
.youtube .play-button, .youtube .play-button:before {top: 50%;left: 50%;-webkit-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0);}
.youtube iframe {height: 100%;width: 100%;top: 0;left: 0;}
.footer {background-color: #1e1f25;color: #fff;padding: 50px 0 25px;}
@media screen and (max-width:1510px) {.footer {padding: 35px 0 25px;}}
@media screen and (max-width:576px) {.footer {padding: 25px 0;}}
.footer--theme-light, .footer--theme-light .footer-menu__item--title .footer-menu__link {color: var(--primary-grey-color);}
.footer--theme-light .footer__wrapper--bottom {border-color: #eaeaea;}
.footer--theme-light .footer-menu a.footer-menu__link:hover, .footer--theme-light .footer-menu__link {color: #646464;}
.footer--theme-light .footer-menu a.footer-menu__link:hover span {text-decoration: underline;}
.footer--theme-light .footer__bm-logo svg {fill: #646464;}
.footer__wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: start;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media screen and (max-width:1150px) {.footer__wrapper {-ms-flex-wrap: wrap;flex-wrap: wrap;}}
.footer__wrapper--bottom {-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 50px;padding-top: 25px;border-top: 1px solid #5c5c5c;}
@media screen and (max-width:1510px) {.footer__wrapper--bottom {-ms-flex-wrap: no-wrap;flex-wrap: no-wrap;}}
@media screen and (max-width:576px) {.footer__wrapper--bottom {margin-top: 25px;}}
.footer-logo {margin-right: 115px;}
@media screen and (max-width:1910px) {.footer-logo {margin-right: 100px;}}
@media screen and (max-width:1510px) {.footer-logo {margin-right: 70px;}}
@media screen and (max-width:1150px) {.footer-logo {margin-right: 0;margin-bottom: 40px;}}
@media screen and (max-width:576px) {.footer-logo {margin-bottom: 20px;}}
.footer-logo__img {max-width: 250px;height: auto;}
@media screen and (max-width:1510px) {.footer-logo__img {max-width: 200px;}}
@media screen and (max-width:1150px) {.footer-logo__img {max-width: 250px;}}
@media screen and (max-width:576px) {.footer-logo__img {max-width: 220px;}}
.footer-menu {width: 100%;display: grid;grid-template-columns: 1fr 1fr 1fr;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;row-gap: 30px;}
@media screen and (max-width:992px) {.footer-menu {grid-template-columns: 1fr 1fr;}}
@media screen and (max-width:576px) {.footer-menu {grid-template-columns: 1fr;}}
.footer-menu__item:not(:last-child) {margin-bottom: 10px;}
.footer-menu__item--title:not(:last-child) {margin-bottom: 15px;}
@media screen and (max-width:1510px) {.footer-menu__item--title:not(:last-child) {margin-bottom: 10px;}}
.footer-menu__item--title .footer-menu__link {color: #fff;font-size: 20px;font-style: normal;font-weight: 500;}
@media screen and (max-width:1510px) {.footer-menu__item--title .footer-menu__link {font-size: 18px;}}
@media screen and (max-width:992px) {.footer-menu__item--title .footer-menu__link {font-size: 16px;}}
.footer-menu__link {color: #999;font-size: 16px;font-style: normal;font-weight: 400;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;line-height: 150%;}
@media screen and (max-width:1510px) {.footer-menu__link {font-size: 14px;}}
.footer-menu__link img {width: 18px;height: 18px;margin-right: 10px;}
.footer__social {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media screen and (max-width:620px) {.footer__social {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}}
.footer__social .social-icon {margin-right: 10px;margin-bottom: 10px;}
.footer__social img {min-width: 30px;max-width: 30px;}
.footer__bm-logo {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-weight: 400;}
.footer__bm-logo svg {width: 127px;height: 25px;fill: #999;-webkit-transition: .3s fill;-o-transition: .3s fill;transition: .3s fill;}
.footer__bm-logo:hover svg {fill: #3ca8e2;}
@media screen and (max-width:576px) {.footer__bm-logo {max-width: 50%;}}
.modal {position: fixed;top: 0;right: -100%;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;height: 100vh;opacity: 0;visibility: hidden;z-index: 999;overflow: hidden;-webkit-transition: .7s background-color;-o-transition: .7s background-color;transition: .7s background-color;}
.modal.active {background-color: rgba(0,0,0,.75);right: 0;opacity: 1;visibility: visible;}
.modal, .modal.out {background-color: transparent;}
.modal__btn-close {position: fixed;top: 50px;right: 50px;z-index: 1;width: 40px;height: 40px;border: 0;background-color: #fff;cursor: pointer;}
@media screen and (max-width:1510px) {.modal__btn-close {top: 40px;right: 40px;}}
@media screen and (max-width:576px) {.modal__btn-close {top: 5px;right: 5px;}}
.modal__img {height: 120px;width: auto;border-radius: 10px;-o-object-fit: cover;object-fit: cover;}
.modal__cost {color: #222;font-weight: 500;font-size: 20px;white-space: nowrap;}
@media screen and (max-width:1510px) {.modal__cost {font-size: 16px;}}
.modal__old-cost {display: block;font-style: normal;font-weight: 500;font-size: 16px;-webkit-text-decoration-line: line-through;text-decoration-line: line-through;color: #646464;}
@media screen and (max-width:1510px) {.modal__old-cost {font-size: 14px;}}
@media screen and (max-width:576px) {.modal__old-cost {font-size: 14px;}}
.modal__review {width: 1520px;position: fixed;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);border-radius: 10px;overflow: hidden;}
@media screen and (max-width:1510px) {.modal__review {width: 1141px;}}
@media screen and (max-width:1180px) {.modal__review {width: 900px;}}
@media screen and (max-width:992px) {.modal__review {width: 681px;position: static;-webkit-transform: none;-ms-transform: none;transform: none;margin: 80px auto auto;}}
@media screen and (max-width:576px) {.modal__review {width: 95%;}}
.modal__review-img {width: auto;height: auto;-o-object-fit: cover;object-fit: cover;}
.modal__review-content {width: 50%;padding: 70px;background-color: #f2f2f2;overflow-y: scroll;max-height: 100vh;}
@media screen and (max-width:1510px) {.modal__review-content {padding: 50px;}}
@media screen and (max-width:992px) {.modal__review-content {padding: 40px;width: 100%;overflow-y: auto;max-height: none;}}
@media screen and (max-width:576px) {.modal__review-content {padding: 0;}}
.modal__review-content--v2 {text-align: center;}
@media screen and (max-width:576px) {.modal__review-content--v2 {padding: 20px 0;}}
.modal__wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;}
@media screen and (max-width:992px) {.modal__wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.modal__container, .modal__wrapper .modal__content {width: 50%;background-color: #fff;padding: 70px;}
@media screen and (max-width:1510px) {.modal__wrapper .modal__content {padding: 50px;}}
@media screen and (max-width:992px) {.modal__wrapper .modal__content {padding: 40px;width: 100%;}}
@media screen and (max-width:576px) {.modal__wrapper .modal__content {padding: 25px;}}
.modal__container {max-width: 960px;width: 100%;position: absolute;right: 0;top: 0;height: 100%;overflow: auto;padding: 120px 200px;}
@media screen and (max-width:1510px) {.modal__container {max-width: 720px;padding: 100px;}}
@media screen and (max-width:992px) {.modal__container {max-width: 100%;}}
@media screen and (max-width:576px) {.modal__container {padding: 44px 15px;}}
.modal__title {font-weight: 700;font-size: 40px;line-height: 1.3;margin-bottom: 23px;color: #222;}
@media screen and (max-width:1510px) {.modal__title {font-size: 34px;margin-bottom: 8px;}}
@media screen and (max-width:992px) {.modal__title {font-size: 28px;margin-bottom: 15px;}}
@media screen and (max-width:576px) {.modal__title {font-size: 20px;margin-bottom: 10px;}}
.modal__desc {font-weight: 400;font-size: 18px;line-height: 1.5;color: #646464;}
@media screen and (max-width:1510px) {.modal__desc {font-size: 16px;}}
@media screen and (max-width:576px) {.modal__desc {font-size: 14px;}}
.modal__form {margin-top: 35px;}
@media screen and (max-width:576px) {.modal__form {margin-top: 20px;}}
.modal-form__inputs .label-group {display: block;}
.modal-form__inputs .label-group:not(:last-child) {margin-bottom: 20px;}
@media screen and (max-width:576px) {.modal-form__inputs .label-group:not(:last-child) {margin-bottom: 15px;}}
.modal-form__footer {padding-top: 35px;border-top: 1px solid #eaeaea;margin-top: 35px;}
@media screen and (max-width:576px) {.modal-form__footer {margin-top: 25px;padding-top: 25px;}}
.modal-form__footer .button {width: 100%;margin-top: 35px;}
@media screen and (max-width:576px) {.modal-form__footer .button {margin-top: 25px;}}
.input-attachment {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.input-attachment:hover {cursor: pointer;}
.input-attachment:hover .input-attachment__box {border-color: var(--primary-color);}
.input-attachment .error_upload {display: none;font-weight: 400;font-size: 12px;color: #fe3838;}
.input-attachment .error_upload:before {content: "";display: block;width: 13px;height: 13px;margin-right: 3px;background-image: url("/assets/templates/img/interface_icons.svg");background-position: center;background-repeat: no-repeat;background-size: contain;}
.input-attachment .error_upload.error, .input-attachment__box {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.input-attachment .error_upload.error {display: -webkit-box;display: -ms-flexbox;display: flex;}
.input-attachment__input {display: none;}
.input-attachment__box {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 54px;height: 54px;border: 1px solid #eaeaea;border-radius: 10px;margin-right: 15px;-webkit-transition: .3s border-color;-o-transition: .3s border-color;transition: .3s border-color;}
@media screen and (max-width:1510px) {.input-attachment__box {width: 46px;height: 46px;}}
.input-attachment__box svg {width: 20px;height: 20px;-webkit-transition: .3s fill;-o-transition: .3s fill;transition: .3s fill;}
@media screen and (max-width:1510px) {.input-attachment__box svg {width: 16px;height: 16px;}}
.input-attachment__title {display: block;font-weight: 500;font-size: 16px;line-height: 1.5;color: #1e1f25;margin-bottom: 2px;}
.input-attachment__subtext {font-weight: 400;font-size: 12px;line-height: 1.5;color: #646464;text-transform: uppercase;}
.rating-area {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: start;margin-top: 22px;}
.rating-area:not(:checked)>input {display: none;}
.rating-area:not(:checked)>label svg {cursor: pointer;width: 22px;height: 22px;-webkit-transition: fill .3s;-o-transition: fill .3s;transition: fill .3s;fill: #eaeaea;}
.rating-area>input:checked~label svg {fill: #ffc225;}
.rating-area:not(:checked)>label:hover svg, .rating-area:not(:checked)>label:hover~label svg {fill: #ffc225;}
.rating-area>input:checked+label:hover svg, .rating-area>input:checked+label:hover~label svg, .rating-area>input:checked~label:hover, .rating-area>input:checked~label:hover~label svg, .rating-area>label:hover~input:checked~label svg {fill: #ffc225;}
@media screen and (max-width:992px) {#popup_reviews, #popup_reviews_v2 {height: 100%;overflow-y: scroll;padding: 0;}}
@media screen and (max-width:1440px) {#popup_reviews .modal__btn-close, #popup_reviews_v2 .modal__btn-close {background: 0 0;right: 25px;top: 25px;}}
@media screen and (max-width:992px) {#popup_reviews .modal__btn-close svg, #popup_reviews_v2 .modal__btn-close svg {fill: #fff;}}
#popup_reviews .modal__title, #popup_reviews_v2 .modal__title {font-style: normal;font-weight: 700;font-size: 34px;}
@media screen and (max-width:1440px) {#popup_reviews .modal__title, #popup_reviews_v2 .modal__title {font-size: 24px;}}
@media screen and (max-width:768px) {#popup_reviews .modal__title, #popup_reviews_v2 .modal__title {font-size: 22px;}}
@media screen and (max-width:480px) {#popup_reviews .modal__title, #popup_reviews_v2 .modal__title {font-size: 18px;}}
.modal.active:not(#popup_reviews) .modal__container {-webkit-animation: InRight .5s ease;animation: InRight .5s ease;}
.modal.out:not(#popup_reviews) .modal__container {-webkit-animation: OutInRight .5s ease;animation: OutInRight .5s ease;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
#popup_reviews.active .modal__review, #popup_reviews_v2.active .modal__review {-webkit-animation: ModalInTop .5s ease;animation: ModalInTop .5s ease;}
@media screen and (max-width:992px) {#popup_reviews.active .modal__review, #popup_reviews_v2.active .modal__review {-webkit-animation: ModalInTopMob .5s ease;animation: ModalInTopMob .5s ease;}}
#popup_reviews.out .modal__review, #popup_reviews_v2.out .modal__review {-webkit-animation: modalOutInTop .5s ease;animation: modalOutInTop .5s ease;-webkit-transform: translate(-50%,-200%);-ms-transform: translate(-50%,-200%);transform: translate(-50%,-200%);}
@media screen and (max-width:992px) {#popup_reviews.out .modal__review, #popup_reviews_v2.out .modal__review {-webkit-animation: modalOutInTopMob .5s ease;animation: modalOutInTopMob .5s ease;-webkit-transform: translate(0,-200%);-ms-transform: translate(0,-200%);transform: translate(0,-200%);}}
.modal-youtube.active .modal__youtube .youtube {-webkit-animation: ModalScale .5s ease;animation: ModalScale .5s ease;}
.modal-youtube.out .modal__youtube .youtube {-webkit-animation: ModalOutScale .5s ease;animation: ModalOutScale .5s ease;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}
@import url("/assets/components/ajaxform/css/lib/jquery.jgrowl.min.css");.af-message-success{background-color:green !important}.af-message-error{background-color:brown !important}.af-message-info{background-color:#000 !important}.ajax_form.af_example{width:100%}.ajax_form.af_example .controls input,.ajax_form.af_example .controls textarea{width:100%}@media screen and (min-width:320px){.ajax_form.af_example .controls button[type=submit]{float:right}}@media screen and (max-width:320px){.ajax_form.af_example .controls button{width:100%;margin-top:5px}}