.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;}}
#msGallery,.ms2Gallery{text-align:center}#msGallery #mainImage,.ms2Gallery .mainImage{margin-bottom:10px;padding:2px;border:1px solid #ddd}#msGallery .span2,.ms2Gallery .span2{margin-left:10px;width:120px;padding:2px}.msGalleryLog,.ms2GalleryLog{width:100%;overflow:auto;word-wrap:normal;white-space:pre}
@-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);}
@media screen and (max-width:992px) {.sec-services {overflow: hidden;}}
.sec-services__slider {position: relative;}
@media screen and (max-width:992px) {.sec-services__slider {overflow: visible;}}
@media screen and (max-width:510px) {.sec-services__slider {overflow: hidden;}}
.sec-services__listing {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 40px;}
@media screen and (max-width:1510px) {.sec-services__listing {grid-template-columns: 1fr 1fr;gap: 30px;}}
@media screen and (max-width:992px) {.sec-services__listing {grid-template-columns: 1fr 1fr;gap: 30px;}}
@media screen and (max-width:576px) {.sec-services__listing {grid-template-columns: 1fr;}}
.sec-services .swiper-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;}
.sec-services .swiper-slide {height: auto;}
.sec-services .services-card {height: 100%;}
.sec-services .swiper-pagination {position: relative;bottom: 0;left: 0;display: none;font-size: 0;}
@media screen and (max-width:992px) {.sec-services .swiper-pagination {margin-top: 45px;display: block;}}
@media screen and (max-width:576px) {.sec-services .swiper-pagination {margin-top: 30px;}}
@media screen and (max-width:992px) {.sec-services .sec__footer {display: none;}}
.services-card-t2 {position: relative;border-radius: 40px;height: 415px;overflow: hidden;}
@media screen and (max-width:1510px) {.services-card-t2 {height: 305px;border-radius: 30px;}}
@media screen and (max-width:992px) {.services-card-t2 {height: 285px;border-radius: 25px;}}
@media screen and (max-width:576px) {.services-card-t2 {height: 250px;}}
.services-card-t2__link {display: block;height: 100%;color: #fff;}
.services-card-t2__link:hover .services-card-t2__text {background: -webkit-gradient(linear,left top,left bottom,color-stop(-77.12%,rgba(29,30,36,0)),color-stop(56.54%,#1d1e24));background: -o-linear-gradient(top,rgba(29,30,36,0) -77.12%,#1d1e24 56.54%);background: linear-gradient(180deg,rgba(29,30,36,0) -77.12%,#1d1e24 56.54%);}
.services-card-t2__link:hover .services-card-t2__title {margin-bottom: 10px;}
@media screen and (max-width:1510px) {.services-card-t2__link:hover .services-card-t2__title {margin-bottom: 8px;}}
.services-card-t2__link:hover .services-card-t2__desc {overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;line-clamp: 6;-webkit-box-orient: vertical;}
.services-card-t2__img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.services-card-t2__text {width: 100%;position: absolute;left: 0;bottom: 0;z-index: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;background: -webkit-gradient(linear,left top,left bottom,from(rgba(29,30,36,0)),to(#1d1e24));background: -o-linear-gradient(top,rgba(29,30,36,0) 0%,#1d1e24 100%);background: linear-gradient(180deg,rgba(29,30,36,0) 0%,#1d1e24 100%);border-radius: 0 0 10px 10px;padding: 40px;height: 100%;}
@media screen and (max-width:1510px) {.services-card-t2__text {padding: 30px;}}
@media screen and (max-width:576px) {.services-card-t2__text {padding: 25px;}}
.services-card-t2__title {font-weight: 700;font-size: 24px;line-height: 1.4;color: #fff;margin-bottom: 0;}
@media screen and (max-width:1510px) {.services-card-t2__title {font-size: 20px;}}
@media screen and (max-width:992px) {.services-card-t2__title {font-size: 18px;}}
@media screen and (max-width:576px) {.services-card-t2__title {font-size: 16px;}}
.services-card-t2__desc {font-style: normal;font-weight: 400;font-size: 16px;line-height: 1.5;color: #878787;display: none;margin-bottom: 10px;}
@media screen and (max-width:1510px) {.services-card-t2__desc {font-size: 14px;}}
.services-card-t2__btn {margin-top: 15px;}
@media screen and (max-width:1510px) {.services-card-t2__btn {margin-top: 12px;}}
@media screen and (max-width:992px) {.services-card-t2__btn {margin-top: 10px;}}
@media screen and (max-width:576px) {.services-card-t2__btn {margin-top: 8px;}}
.price-t1 {display: block;margin-top: 15px;font-weight: 500;font-size: 18px;}
@media screen and (max-width:1510px) {.price-t1 {font-size: 16px;}}
@media screen and (max-width:576px) {.price-t1 {font-size: 14px;}}
a .services-card-t2__title {-webkit-transition: .3s color;-o-transition: .3s color;transition: .3s color;}
a .services-card-t2__title--white {color: #fff;}
a .services-card-t2__title:hover {color: var(--primary-color);}
.main_banner {background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;margin-bottom: 130px;}
@media screen and (max-width:1510px) {.main_banner {margin-bottom: 110px;}}
@media screen and (max-width:992px) {.main_banner {min-height: auto;margin-bottom: 70px;}}
@media screen and (max-width:576px) {.main_banner {margin-bottom: 50px;}}
.main_banner--margin-zero {margin-bottom: 0 !important;}
.main_banner .swiper-pagination {display: none;}
@media screen and (max-width:992px) {.main_banner .swiper-pagination {display: block;}
	.main_banner .sec__slider-arrows {display: none;}}
.main_banner-img, .main_banner-video {-o-object-fit: cover;object-fit: cover;}
.main_banner-dimming, .main_banner-img, .main_banner-video {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: -1;}
.main_banner__content {max-width: 46%;padding: 150px 0 170px;}
@media screen and (min-width:1921px) {.main_banner__content {padding: 140px 0 180px;}}
@media screen and (max-width:1510px) {.main_banner__content {max-width: 50%;padding: 70px 0 150px;}}
@media screen and (max-width:992px) {.main_banner__content {max-width: 395px;min-width: 300px;padding: 50px 0 90px;}}
@media screen and (max-width:576px) {.main_banner__content {min-width: auto;padding: 50px 0 60px;}}
.main_banner__title {display: block;position: relative;font-style: normal;font-weight: 700;font-size: 60px;margin-top: 0;margin-bottom: 30px;z-index: 2;}
@media screen and (max-width:1510px) {.main_banner__title {font-size: 50px;margin-bottom: 25px;}}
@media screen and (max-width:992px) {.main_banner__title {font-size: 40px;margin-bottom: 20px;}}
@media screen and (max-width:576px) {.main_banner__title {font-size: 30px;margin-bottom: 15px;}}
.main_banner__title--white {color: #fff;}
.main_banner__text {position: relative;font-weight: 500;font-size: 18px;margin-bottom: 0;line-height: 1.5;z-index: 2;}
@media screen and (max-width:1510px) {.main_banner__text {font-size: 16px;}}
@media screen and (max-width:576px) {.main_banner__text {font-size: 14px;max-width: 90%;}}
.main_banner__text--white {color: #fff;}
.main_banner__btns {margin-top: 45px;}
@media screen and (max-width:1510px) {.main_banner__btns {margin-top: 35px;}}
@media screen and (max-width:576px) {.main_banner__btns {margin-top: 25px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 10px;}}
.main_banner__btn-play {position: absolute;top: 33%;right: 41%;z-index: 2;}
@media screen and (max-width:1510px) {.main_banner__btn-play {top: 28%;right: 28.5%;}}
@media screen and (max-width:992px) {.main_banner__btn-play {top: 46%;right: 21.5%;}}
@media screen and (max-width:630px) {.main_banner__btn-play {right: 10%;}}
.main_banner__image {position: absolute;left: 30%;bottom: 0;z-index: 1;font-size: 0;max-width: 728px;width: 100%;}
@media screen and (min-width:1921px) {.main_banner__image {left: 34%;}}
@media screen and (max-width:1510px) {.main_banner__image {max-width: 330px;left: 38%;}}
@media screen and (max-width:992px) {.main_banner__image {max-width: 200px;bottom: 44%;left: auto;right: 14%;}}
@media screen and (max-width:720px) {.main_banner__image {max-width: 160px;right: 4%;}}
@media screen and (max-width:576px) {.main_banner__image {display: none;}}
.main_banner__image img {max-width: 100%;height: auto;}
.main_banner__form {max-width: 450px;position: absolute;right: 0;bottom: 50%;-webkit-transform: translateY(50%);-ms-transform: translateY(50%);transform: translateY(50%);z-index: 5;}
@media screen and (max-width:1600px) {.main_banner__form {right: 6%;}}
@media screen and (max-width:1510px) {.main_banner__form {max-width: 340px;}}
@media screen and (max-width:1200px) {.main_banner__form {right: 2%;}}
@media screen and (max-width:992px) {.main_banner__form {position: relative;right: auto;bottom: auto;-webkit-transform: none;-ms-transform: none;transform: none;max-width: 100%;}}
@media screen and (max-width:576px) {.main_banner__form {margin-top: 25px;}}
@media screen and (max-width:992px) {.main_banner__form--desktop {display: none;}}
.main_banner__form--mob {display: none;}
@media screen and (max-width:992px) {.main_banner__form--mob {display: block;margin: 20px 0;}}
.main_banner__form.contact-form {padding: 40px 50px;}
@media screen and (max-width:1510px) {.main_banner__form.contact-form {padding: 30px;}}
@media screen and (max-width:576px) {.main_banner__form.contact-form {padding: 25px;}}
@media screen and (max-width:992px) {.main_banner__form .contact-form__title {font-size: 24px;}}
@media screen and (max-width:576px) {.main_banner__form .contact-form__form {margin-top: 25px;}}
@media screen and (max-width:992px) {.main_banner__form .contact-form__inputs {margin-right: -10px;}}
.main_banner__form .contact-form__inputs .label-group {width: 100%;}
@media screen and (max-width:992px) {.main_banner__form .contact-form__inputs .label-group {width: calc(50% - 10px);margin-right: 10px;}}
@media screen and (max-width:576px) {.main_banner__form .contact-form__inputs .label-group {width: 100%;margin-bottom: 10px;}}
@media screen and (max-width:992px) {.main_banner__form .contact-form__inputs .label-group:last-child {width: calc(50% - 10px);margin-bottom: 15px;}}
@media screen and (max-width:576px) {.main_banner__form .contact-form__inputs .label-group:last-child {width: 100%;margin-bottom: 20px;}}
.main_banner__form .contact-form__footer {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media screen and (max-width:992px) {.main_banner__form .contact-form__footer {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
@media screen and (max-width:576px) {.main_banner__form .contact-form__footer {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.main_banner__form .contact-form__footer .button {width: 100%;margin-left: 0;margin-top: 30px;}
@media screen and (max-width:992px) {.main_banner__form .contact-form__footer .button {margin-top: 0;margin-left: 20px;width: 50%;}}
@media screen and (max-width:576px) {.main_banner__form .contact-form__footer .button {width: 100%;margin-left: 0;margin-top: 20px;}}
.main_banner__mause-scroll {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 75px;font-weight: 500;font-size: 14px;line-height: 1.5;letter-spacing: .05em;text-transform: uppercase;color: #fff;}
@media screen and (max-width:1510px) {.main_banner__mause-scroll {font-size: 12px;}}
@media screen and (max-width:992px) {.main_banner__mause-scroll {display: none;}}
.main_banner__mause-scroll svg {fill: #fff;width: 36px;height: 36px;margin-right: 15px;}
@media screen and (max-width:1510px) {.main_banner__mause-scroll svg {width: 28px;height: 28px;margin-right: 10px;}}
.main_banner__slider {height: 100%;}
.main_banner__slider .swiper-slide {height: auto;}
.main_banner--t1 .sec__slider-arrows {position: absolute;z-index: 1;bottom: 50px;left: 0;right: 0;padding-left: 20px;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
@media screen and (min-width:1921px) {.main_banner--t1 .sec__slider-arrows {bottom: 65px;}}
@media screen and (max-width:1510px) {.main_banner--t1 .sec__slider-arrows {padding-left: 5px;bottom: 35px;}}
.main_banner--t2 {border-radius: 50px;margin: 0 30px 30px;margin-bottom: 30px !important;overflow: hidden;min-height: auto;}
@media screen and (max-width:1510px) {.main_banner--t2 {margin: 0 20px 20px;margin-bottom: 20px !important;}}
@media screen and (max-width:992px) {.main_banner--t2 {margin: 0 15px 15px;margin-bottom: 15px !important;border-radius: 30px;}}
@media screen and (max-width:576px) {.main_banner--t2 {margin: 0 10px 10px;margin-bottom: 10px !important;}}
.main_banner--t2 .container {position: relative;}
.main_banner--t2 .sec__slider-arrows {position: absolute;bottom: 55px;z-index: 1;right: 0;left: 0;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: end;}
@media screen and (min-width:1921px) {.main_banner--t2 .sec__slider-arrows {bottom: 65px;}}
@media screen and (max-width:1510px) {.main_banner--t2 .sec__slider-arrows {bottom: 23px;padding-left: 7px;}}
.main_banner--t2 .main_banner__content {max-width: 35%;padding: 150px 0 90px;}
@media screen and (max-width:1510px) {.main_banner--t2 .main_banner__content {max-width: 50%;padding: 120px 0 80px;}}
@media screen and (max-width:992px) {.main_banner--t2 .main_banner__content {max-width: 395px;padding-top: 50px;padding-bottom: 0;}}
@media screen and (max-width:576px) {.main_banner--t2 .main_banner__content {padding-top: 40px;max-width: none;}}
.main_banner--t2 .main_banner__box-info {position: absolute;right: 47%;bottom: 11%;z-index: 3;}
@media screen and (max-width:1510px) {.main_banner--t2 .main_banner__box-info {right: 45%;bottom: 5%;}}
@media screen and (max-width:992px) {.main_banner--t2 .main_banner__box-info {bottom: auto;top: 38%;right: 15%;padding-left: 35px;padding-right: 35px;}}
@media screen and (max-width:576px) {.main_banner--t2 .main_banner__box-info {display: none;}}
.btn-play {position: absolute;border: 0;background: #fff;border-radius: 50%;padding: 58px;cursor: pointer;}
@media screen and (max-width:992px) {.btn-play {padding: 36px;}}
@media screen and (max-width:576px) {.btn-play {position: static;padding: 0;border-radius: 0;background: 0 0;}}
.btn-play:hover .btn-play__icon {background: #791cd0;-webkit-box-shadow: 2px 4px 35px #e8d0ff,0 3px 21px rgba(255,133,74,.3),inset 0 4px 19px #b96fff;box-shadow: 2px 4px 35px #e8d0ff,0 3px 21px rgba(255,133,74,.3),inset 0 4px 19px #b96fff;}
@media screen and (max-width:576px) {.btn-play:hover .btn-play__icon {background: #791cd0;-webkit-box-shadow: 0 3px 21px rgba(255,133,74,.3),0 3px 0 #8433d0,inset 0 4px 19px #b96fff;box-shadow: 0 3px 21px rgba(255,133,74,.3),0 3px 0 #8433d0,inset 0 4px 19px #b96fff;}}
.btn-play:hover .btn-play__rotate {-webkit-animation-play-state: paused;animation-play-state: paused;}
.btn-play__icon {width: 70px;height: 70px;fill: #fff;padding: 20px 16px 20px 20px;border-radius: 50%;background: #9b51e0;-webkit-box-shadow: 2px 4px 35px #e8d0ff,0 3px 21px rgba(255,133,74,.3),inset 0 4px 19px #b96fff;box-shadow: 2px 4px 35px #e8d0ff,0 3px 21px rgba(255,133,74,.3),inset 0 4px 19px #b96fff;-webkit-transition: -webkit-box-shadow .2s ease;-o-transition: box-shadow .2s ease;transition: box-shadow .2s ease;transition: box-shadow .2s ease,-webkit-box-shadow .2s ease;}
@media screen and (max-width:992px) {.btn-play__icon {width: 43px;height: 43px;padding: 11px 9px 11px 11px;}}
@media screen and (max-width:576px) {.btn-play__icon {line-height: 46px;height: 46px;width: 77px;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: 15px;-webkit-box-shadow: 0 3px 21px rgba(255,133,74,.3),0 3px 0 #8433d0,inset 0 4px 19px #b96fff;box-shadow: 0 3px 21px rgba(255,133,74,.3),0 3px 0 #8433d0,inset 0 4px 19px #b96fff;}}
.btn-play__rotate {position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 25px;-webkit-animation: rotation 6s infinite linear;animation: rotation 6s infinite linear;}
@media screen and (max-width:992px) {.btn-play__rotate {padding: 16px;}}
@media screen and (max-width:576px) {.btn-play__rotate {display: none;}}
.sec-advantages {padding: 120px 0;position: relative;color: #fff;background-position: center;background-repeat: no-repeat;background-size: cover;margin-bottom: 130px;}
@media screen and (max-width:1510px) {.sec-advantages {padding: 90px 0;margin-bottom: 110px;}}
@media screen and (max-width:992px) {.sec-advantages {padding: 60px 0;margin-bottom: 70px;}}
@media screen and (max-width:576px) {.sec-advantages {padding: 40px 0;margin-bottom: 50px;}}
.sec-advantages:before {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background: #383f49;}
.sec-advantages--margin-zero {margin-bottom: 0 !important;}
.sec-advantages .container {position: relative;z-index: 1;}
@media screen and (max-width:576px) {.sec-advantages .container {padding: 0;margin: 0 15px;width: calc(100% - 30px);}}
.sec-advantages .advantage__grid {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 50px;}
@media screen and (max-width:1510px) {.sec-advantages .advantage__grid {grid-template-columns: 1fr 1fr;gap: 30px;}}
@media screen and (max-width:480px) {.sec-advantages .advantage__grid {grid-template-columns: 1fr;}}
.sec-advantages .swiper-wrapper {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;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media screen and (max-width:992px) {.sec-advantages .swiper-wrapper {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}}
.sec-advantages .swiper-slide {width: calc(33.333% - 4.7%);}
@media screen and (max-width:1510px) {.sec-advantages .swiper-slide {width: calc(33.333% - 4%);}}
@media screen and (max-width:992px) {.sec-advantages .swiper-slide {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}}
.sec-advantages .swiper-pagination {position: relative;bottom: 0;left: 0;display: none;font-size: 0;}
@media screen and (max-width:992px) {.sec-advantages .swiper-pagination {margin-top: 35px;display: block;}}
@media screen and (max-width:576px) {.sec-advantages .swiper-pagination {margin-top: 30px;}}
.sec-advantages__wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 70px;}
@media screen and (max-width:1440px) {.sec-advantages__wrapper {margin-bottom: 60px;}}
@media screen and (max-width:768px) {.sec-advantages__wrapper {margin-bottom: 40px;}}
@media screen and (max-width:600px) {.sec-advantages__wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 15px;-webkit-box-align: end;-ms-flex-align: end;align-items: end;}}
@media screen and (max-width:480px) {.sec-advantages__wrapper {margin-bottom: 15px;}}
.sec-advantages__wrapper p {width: 1000px;margin-right: 130px;font-style: normal;font-weight: 500;font-size: 24px;line-height: 150%;color: #fff;}
@media screen and (max-width:1440px) {.sec-advantages__wrapper p {width: 750px;font-size: 20px;margin-right: 95px;}}
@media screen and (max-width:768px) {.sec-advantages__wrapper p {width: 450px;margin-right: 43px;font-size: 18px;}}
@media screen and (max-width:600px) {.sec-advantages__wrapper p {width: 100%;margin-bottom: 10px;margin-right: 0;}}
@media screen and (max-width:480px) {.sec-advantages__wrapper p {margin-right: 0;font-size: 16px;}}
.sec-advantages__wrapper img {-o-object-fit: contain;object-fit: contain;width: 230px;}
@media screen and (max-width:1440px) {.sec-advantages__wrapper img {width: 190px;}}
@media screen and (max-width:480px) {.sec-advantages__wrapper img {width: 130px;}}
.sec-advantages--t2 .advantage__grid {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 50px;}
@media screen and (max-width:1510px) {.sec-advantages--t2 .advantage__grid {gap: 30px;}}
@media screen and (max-width:992px) {.sec-advantages--t2 .advantage__grid {grid-template-columns: 1fr 1fr;}}
@media screen and (max-width:480px) {.sec-advantages--t2 .advantage__grid {grid-template-columns: 1fr;}}
.sec-advantages--t2 .swiper-slide {width: calc(25% - 4.7%);}
@media screen and (max-width:1510px) {.sec-advantages--t2 .swiper-slide {width: calc(25% - 4%);}}
@media screen and (max-width:992px) {.sec-advantages--t2 .swiper-slide {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}}
.sec-advantages--alt {background-color: #383f49;}
.sec-advantages--alt:before {content: none;}
.advantage-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.advantage-block__img {max-width: 44px;min-width: 44px;height: auto;margin-bottom: 30px;}
@media screen and (max-width:1510px) {.advantage-block__img {max-width: 38px;min-width: 38px;margin-bottom: 20px;}}
@media screen and (max-width:992px) {.advantage-block__img {max-width: 44px;min-width: 44px;}}
@media screen and (max-width:576px) {.advantage-block__img {max-width: 28px;min-width: 28px;margin-bottom: 15px;}}
.advantage-block__title {display: block;font-weight: 700;font-size: 24px;line-height: 1.4;margin-bottom: 10px;}
@media screen and (max-width:1510px) {.advantage-block__title {font-size: 20px;}}
@media screen and (max-width:576px) {.advantage-block__title {margin-bottom: 7px;}}
.advantage-block__title--black {color: var(--primary-grey-color);}
.advantage-block__desc {color: #878787;font-weight: 400;font-size: 16px;line-height: 1.5;margin-bottom: 0;}
.advantage-block__desc--black {color: var(--primary-grey-color);}
@media screen and (max-width:1510px) {.advantage-block__desc {font-size: 14px;}}
.sec-content .sec__title {margin-bottom: 17px;}
.sec-content__content {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;}
@media screen and (max-width:992px) {.sec-content__content {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.sec-content__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 20px;}
.sec-content__text {width: 50%;}
@media screen and (max-width:1510px) {.sec-content__text {width: 49%;}}
@media screen and (max-width:992px) {.sec-content__text {width: 100%;}}
.sec-content__text .signature {margin-top: 15px;max-height: 60px;}
@media screen and (max-width:1510px) {.sec-content__text .signature {margin-top: 12px;}}
@media screen and (max-width:992px) {.sec-content__text .signature {margin-top: 5px;}}
@media screen and (max-width:576px) {.sec-content__text .signature {max-height: 50px;}}
.sec-content__bg {width: calc(50% - 100px);height: 525px;background-position: center;background-repeat: no-repeat;background-size: cover;border-radius: 40px;position: relative;overflow: hidden;}
@media screen and (max-width:1510px) {.sec-content__bg {width: calc(51% - 70px);height: 470px;border-radius: 30px;}}
@media screen and (max-width:992px) {.sec-content__bg {width: 100%;height: 370px;margin-bottom: 35px;-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;border-radius: 25px;}}
@media screen and (max-width:576px) {.sec-content__bg {height: auto;}}
.sec-content__info-box {position: absolute;left: 40px;bottom: 40px;z-index: 2;}
@media screen and (max-width:1510px) {.sec-content__info-box {left: 35px;bottom: 35px;}}
@media screen and (max-width:992px) {.sec-content__info-box {left: 10%;bottom: 30px;}}
@media screen and (max-width:576px) {.sec-content__info-box {left: 20px;bottom: 20px;padding: 15px 30px 20px;}}
.sec-content__image {position: absolute;left: 50%;bottom: 0;z-index: 1;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);max-height: calc(100% + 75px);width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
@media screen and (max-width:1510px) {.sec-content__image {max-height: calc(100% + 65px);}}
@media screen and (max-width:576px) {.sec-content__image {position: static;-webkit-transform: none;-ms-transform: none;transform: none;max-height: calc(100% + 55px);}}
.sec-content .figcaption {position: absolute;bottom: -40px;z-index: 1;left: 0;right: 0;}
@media screen and (max-width:576px) {.sec-content .figcaption {position: static;}}
.sec-content__slider {margin-top: 80px;}
@media screen and (max-width:1510px) {.sec-content__slider {margin-top: 45px;}}
@media screen and (max-width:992px) {.sec-content__slider {margin-top: 50px;}}
@media screen and (max-width:576px) {.sec-content__slider {margin-top: 30px;}}
.sec-content__logos {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: -85px;position: relative;z-index: 1;width: 100%;max-width: 1130px;}
@media screen and (max-width:1510px) {.sec-content__logos {max-width: 850px;margin-top: -64px;}}
@media screen and (max-width:992px) {.sec-content__logos {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: -45px;}
	.sec-content__logos .content-logo {margin: 0 15px;}}
@media screen and (max-width:576px) {.sec-content__logos {margin-top: -25px;margin-left: -5px;margin-right: -5px;}
	.sec-content__logos .content-logo {margin: 0 5px;}}
.sec-content .swiper-wrapper {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;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media screen and (max-width:992px) {.sec-content .swiper-wrapper {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}}
.sec-content .swiper-slide {width: calc(33.333% - 4.7%);}
@media screen and (max-width:1510px) {.sec-content .swiper-slide {width: calc(33.333% - 4%);}}
@media screen and (max-width:992px) {.sec-content .swiper-slide {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}}
.sec-content .swiper-pagination {position: relative;bottom: 0;left: 0;display: none;font-size: 0;}
@media screen and (max-width:992px) {.sec-content .swiper-pagination {margin-top: 35px;display: block;}}
@media screen and (max-width:576px) {.sec-content .swiper-pagination {margin-top: 30px;}}
.sec-content--t3 .sec__header {margin-bottom: 0;}
.sec-content .sec__title {margin-bottom: 17px;}
.sec-content__content {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;}
@media screen and (max-width:992px) {.sec-content__content {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.sec-content__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 20px;}
.sec-content__text {width: 50%;}
@media screen and (max-width:1510px) {.sec-content__text {width: 49%;}}
@media screen and (max-width:992px) {.sec-content__text {width: 100%;}}
.sec-content__text .signature {margin-top: 15px;max-height: 60px;}
@media screen and (max-width:1510px) {.sec-content__text .signature {margin-top: 12px;}}
@media screen and (max-width:992px) {.sec-content__text .signature {margin-top: 5px;}}
@media screen and (max-width:576px) {.sec-content__text .signature {max-height: 50px;}}
.sec-content__bg {width: calc(50% - 100px);height: 525px;background-position: center;background-repeat: no-repeat;background-size: cover;border-radius: 40px;position: relative;overflow: hidden;}
@media screen and (max-width:1510px) {.sec-content__bg {width: calc(51% - 70px);height: 470px;}}
@media screen and (max-width:992px) {.sec-content__bg {width: 100%;height: 370px;margin-bottom: 35px;-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}}
@media screen and (max-width:576px) {.sec-content__bg {height: auto;}}
.sec-content__info-box {position: absolute;left: 40px;bottom: 40px;z-index: 2;}
@media screen and (max-width:1510px) {.sec-content__info-box {left: 35px;bottom: 35px;}}
@media screen and (max-width:992px) {.sec-content__info-box {left: 10%;bottom: 30px;}}
@media screen and (max-width:576px) {.sec-content__info-box {left: 20px;bottom: 20px;padding: 15px 30px 20px;}}
.sec-content__image {position: absolute;left: 50%;bottom: 0;z-index: 1;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);max-height: calc(100% + 75px);width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
@media screen and (max-width:1510px) {.sec-content__image {max-height: calc(100% + 65px);}}
@media screen and (max-width:576px) {.sec-content__image {position: static;-webkit-transform: none;-ms-transform: none;transform: none;max-height: calc(100% + 55px);}}
.sec-content .figcaption {position: absolute;bottom: -40px;z-index: 1;left: 0;right: 0;}
@media screen and (max-width:576px) {.sec-content .figcaption {position: static;}}
.sec-content__slider {margin-top: 80px;}
@media screen and (max-width:1510px) {.sec-content__slider {margin-top: 45px;}}
@media screen and (max-width:992px) {.sec-content__slider {margin-top: 50px;}}
@media screen and (max-width:576px) {.sec-content__slider {margin-top: 30px;}}
.sec-content__logos {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: -85px;position: relative;z-index: 1;width: 100%;max-width: 1130px;}
@media screen and (max-width:1510px) {.sec-content__logos {max-width: 850px;margin-top: -64px;}}
@media screen and (max-width:992px) {.sec-content__logos {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: -45px;}
	.sec-content__logos .content-logo {margin: 0 15px;}}
@media screen and (max-width:576px) {.sec-content__logos {margin-top: -25px;margin-left: -5px;margin-right: -5px;}
	.sec-content__logos .content-logo {margin: 0 5px;}}
.sec-content .swiper-wrapper {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;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media screen and (max-width:992px) {.sec-content .swiper-wrapper {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}}
.sec-content .swiper-slide {width: calc(33.333% - 4.7%);}
@media screen and (max-width:1510px) {.sec-content .swiper-slide {width: calc(33.333% - 4%);}}
@media screen and (max-width:992px) {.sec-content .swiper-slide {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}}
.sec-content .swiper-pagination {position: relative;bottom: 0;left: 0;display: none;font-size: 0;}
@media screen and (max-width:992px) {.sec-content .swiper-pagination {margin-top: 35px;display: block;}}
@media screen and (max-width:576px) {.sec-content .swiper-pagination {margin-top: 30px;}}
.sec-content--t3 .sec__title {margin-bottom: 70px;}
@media screen and (max-width:1510px) {.sec-content--t3 .sec__title {margin-bottom: 60px;}}
@media screen and (max-width:992px) {.sec-content--t3 .sec__title {margin-bottom: 45px;}}
@media screen and (max-width:576px) {.sec-content--t3 .sec__title {margin-bottom: 30px;}}
.sec-content--t3 .content {margin: auto;width: 70%;}
@media screen and (max-width:1510px) {.sec-content--t3 .content {width: 65%;}}
@media screen and (max-width:992px) {.sec-content--t3 .content {width: 100%;}}
.sec-content--t3 .sec-content__bg {height: auto;width: 100%;background-image: none;text-align: center;}
.sec-content--t3 .sec-content__image {position: static;-webkit-transform: none;-ms-transform: none;transform: none;max-height: none;border-radius: 10px;width: 100%;}
@media screen and (max-width:992px) {.sec-content--t3 .sec-content__bg {margin-bottom: 0;}}
.sec-content--t3 .sec-content__content {-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;}
.sec-content--t3 .sec-content__text {margin-top: 70px;}
@media screen and (max-width:1510px) {.sec-content--t3 .sec-content__text {margin-top: 50px;}}
@media screen and (max-width:992px) {.sec-content--t3 .sec-content__text {width: 100%;margin-top: 35px;}}
@media screen and (max-width:576px) {.sec-content--t3 .sec-content__text {margin-top: 15px;}}
.sec-form {margin-bottom: 130px;background-color: #338cf4;background-position: center;background-repeat: no-repeat;background-size: cover;color: #fff;position: relative;}
@media screen and (max-width:1510px) {.sec-form {margin-bottom: 110px;}}
@media screen and (max-width:992px) {.sec-form {margin-bottom: 70px;}}
@media screen and (max-width:576px) {.sec-form {margin-bottom: 50px;}}
.sec-form--alt {margin-right: 30px;margin-left: 30px;border-radius: 50px;}
@media screen and (max-width:1510px) {.sec-form--alt {border-radius: 30px;}}
@media screen and (max-width:992px) {.sec-form--alt {margin-right: 10px;margin-left: 10px;}}
@media screen and (max-width:576px) {.sec-form--alt {border-radius: 15px;}}
.sec-form .container {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.sec-form--margin-zero {margin-bottom: 0 !important;}
@media screen and (max-width:650px) {.sec-form__image {display: none;}}
.sec-form__image--mob {display: none;}
@media screen and (max-width:650px) {.sec-form__image--mob {display: block;}}
.sec-form__image--mob .banner-image {position: static !important;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;}
.sec-form__image .info-box {position: absolute;z-index: 3;bottom: 16%;left: 3%;}
@media screen and (max-width:1510px) {.sec-form__image .info-box {bottom: 13%;}}
@media screen and (max-width:992px) {.sec-form__image .info-box {bottom: 34%;padding: 20px 35px 25px;}}
.sec-form__image .banner-image {position: absolute;bottom: 0;left: 10%;}
@media screen and (max-width:1510px) {.sec-form__image .banner-image {max-height: calc(100% + 50px);}}
@media screen and (max-width:992px) {.sec-form__image .banner-image {max-height: calc(100% + 25px);left: -14%;}}
.sec-form__text {width: 50%;z-index: 3;padding: 120px 0 120px 15px;}
@media screen and (max-width:1510px) {.sec-form__text {padding: 90px 0;}}
@media screen and (max-width:992px) {.sec-form__text {width: 65.5%;padding: 70px 0;}}
@media screen and (max-width:650px) {.sec-form__text {width: 100%;padding: 45px 0 50px;}}
.sec-form__text--black {color: #1e1f25;}
.sec-form__title {display: block;font-weight: 700;font-size: 40px;line-height: 1.3;margin: 0 0 25px;max-width: 700px;}
@media screen and (max-width:1510px) {.sec-form__title {font-size: 34px;margin-bottom: 20px;}}
@media screen and (max-width:992px) {.sec-form__title {font-size: 28px;}}
@media screen and (max-width:576px) {.sec-form__title {font-size: 26px;margin-bottom: 12px;}}
.sec-form__desc {font-style: normal;font-weight: 400;font-size: 16px;line-height: 1.5;max-width: 600px;}
@media screen and (max-width:1510px) {.sec-form__desc {font-size: 15px;}}
@media screen and (max-width:992px) {.sec-form__desc {font-size: 14px;}}
.sec-form__desc p:not(:last-child) {margin-bottom: 5px;}
.sec-form__form {margin-top: 50px;}
@media screen and (max-width:1510px) {.sec-form__form {margin-top: 35px;}}
@media screen and (max-width:576px) {.sec-form__form {margin-top: 25px;}}
.sec-form__form .row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media screen and (max-width:1510px) {.sec-form__form .row {margin-right: -20px;}}
@media screen and (max-width:576px) {.sec-form__form .row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-right: 0;}}
.sec-form__form .row .label-group {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin-right: 20px;}
@media screen and (max-width:1510px) {.sec-form__form .row .label-group {-webkit-box-flex: 1;-ms-flex: auto;flex: auto;width: calc(50% - 20px);}}
@media screen and (max-width:576px) {.sec-form__form .row .label-group {width: 100%;margin: 0 0 15px;}}
.sec-form__form .row .checkbox {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-top: 23px;}
@media screen and (max-width:1510px) {.sec-form__form .row .checkbox {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;margin-top: 25px;width: auto;}}
@media screen and (max-width:992px) {.sec-form__form .row .checkbox {max-width: 225px;}}
@media screen and (max-width:576px) {.sec-form__form .row .checkbox {min-width: 100%;margin-top: 0;}}
.sec-form__form .row .button {max-width: 217px;width: 100%;}
@media screen and (max-width:1510px) {.sec-form__form .row .button {max-width: none;width: auto;margin-left: 10px;margin-top: 20px;margin-right: 20px;min-width: 145px;}}
@media screen and (max-width:576px) {.sec-form__form .row .button {max-width: 100%;width: 100%;margin: 15px 0 0;}}
.sec-form--img-full:after {content: none;}
.sec-form--img-full .container {position: static;}
.sec-form--img-full .sec-form__image {position: absolute;top: 30px;bottom: 30px;right: 30px;overflow: hidden;border-radius: 40px;}
@media screen and (max-width:1600px) {.sec-form--img-full .sec-form__image {width: 650px;}}
@media screen and (max-width:1510px) {.sec-form--img-full .sec-form__image {width: 500px;border-radius: 30px;}}
@media screen and (max-width:1200px) {.sec-form--img-full .sec-form__image {width: 300px;height: 300px;top: 50%;bottom: auto;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}}
@media screen and (max-width:992px) {.sec-form--img-full .sec-form__image {border-radius: 25px;width: 200px;height: 200px;}}
@media screen and (max-width:730px) {.sec-form--img-full .sec-form__image {width: 150px;height: 150px;}}
.sec-form--img-full .sec-form__image--mob {display: none;}
@media screen and (max-width:650px) {.sec-form--img-full .sec-form__image--mob {display: block;position: static;-webkit-transform: none;-ms-transform: none;transform: none;width: auto;height: auto;}}
.sec-form--img-full .sec-form__image .banner-image {position: static;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.sec-gallery__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 20px;}
.sec-gallery__grid {display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}
@media screen and (max-width:992px) {.sec-gallery__grid {gap: 20px;grid-template-columns: 1fr;}}
.sec-gallery__bg {height: auto;width: 100%;background-image: none;text-align: center;}
.sec-gallery__image {border-radius: 10px;}
.sec-gallery__image--3 {width: 100%;}
.sec-gallery .swiper-pagination {position: relative;bottom: 0;left: 0;display: none;font-size: 0;}
@media screen and (max-width:992px) {.sec-gallery .swiper-pagination {margin-top: 45px;display: block;}}
@media screen and (max-width:576px) {.sec-gallery .swiper-pagination {margin-top: 30px;}}
@media screen and (max-width:992px) {.sec-gallery .sec__footer {display: none;}}
.sec-gallery__slider {font-size: 0;}
@media screen and (max-width:576px) {.sec-gallery__slider {padding: 0 15px;}
	.sec-gallery__slider--t2 {padding: 0;}}
.sec-gallery__slider--t2 .gallery-block img {height: 100%;-o-object-fit: cover;object-fit: cover;}
.sec-gallery__slider--t2 .swiper-pagination {display: none;}
@media screen and (max-width:576px) {.sec-gallery__slider--t2 .swiper-pagination {display: block;}
	.sec-gallery__slider--t2 .sec__footer {display: none;}}
.sec-gallery__slider-nav {margin-top: 30px;}
@media screen and (max-width:992px) {.sec-gallery__slider-nav {margin-top: 20px;}}
@media screen and (max-width:576px) {.sec-gallery__slider-nav {margin-top: 10px;display: none;}}
.sec-gallery__slider-nav .gallery-block {border-radius: 30px;}
.sec-gallery__slider-nav .swiper-slide {opacity: .5;}
.gallery-block:hover .gallery-block__btn, .sec-gallery__slider-nav .swiper-slide-thumb-active {opacity: 1;}
.gallery-block {position: relative;border-radius: 40px;overflow: hidden;font-size: 0;cursor: pointer;}
@media screen and (max-width:1510px) {.gallery-block {border-radius: 30px;}}
@media screen and (max-width:992px) {.gallery-block {border-radius: 25px;}}
.gallery-block .figcaption {position: absolute;bottom: 0;right: 0;left: 0;color: #fff;border-radius: 0 0 10px 10px;background-color: #000;}
.gallery-block__btn {position: absolute;right: 25px;top: 25px;z-index: 1;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;width: 54px;height: 54px;border-radius: 50%;background: rgba(0,0,0,.5);-webkit-backdrop-filter: blur(30px);backdrop-filter: blur(30px);border: 0;padding: 0;opacity: 0;-webkit-transition: opacity .2s;-o-transition: opacity .2s;transition: opacity .2s;pointer-events: none;}
@media screen and (max-width:1510px) {.gallery-block__btn {width: 46px;height: 46px;}}
@media screen and (max-width:576px) {.gallery-block__btn {right: 10px;top: 10px;}}
.gallery-block__btn svg {width: 16px;height: 16px;fill: #fff;}
.gallery-block img {width: 100%;height: auto;}
.sec-reviews {position: relative;background-color: #fbfbfb;background-position: center;background-repeat: no-repeat;background-size: cover;overflow: hidden;padding: 130px 0;}
@media screen and (max-width:1510px) {.sec-reviews {padding: 110px 0;}}
@media screen and (max-width:992px) {.sec-reviews {padding: 70px 0;}}
@media screen and (max-width:576px) {.sec-reviews {padding: 50px 0;}}
.sec-reviews--alt {background: 0 0;padding-top: 40px;}
.sec-reviews__listing {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 40px;}
@media screen and (max-width:1510px) {.sec-reviews__listing {grid-template-columns: 1fr 1fr;gap: 30px;}}
@media screen and (max-width:992px) {.sec-reviews__listing {grid-template-columns: 1fr 1fr;gap: 30px;}}
@media screen and (max-width:576px) {.sec-reviews__listing {grid-template-columns: 1fr;}}
.sec-reviews__listing .block-review {-webkit-box-shadow: 0 0 0 1px #efefef;box-shadow: 0 0 0 1px #efefef;}
.sec-reviews__listing--alt {grid-template-columns: 1fr 1fr;}
@media screen and (max-width:576px) {.sec-reviews__listing--alt {grid-template-columns: 1fr;}}
.sec-reviews__listing--gallery {grid-template-columns: 1fr 1fr 1fr 1fr;}
@media screen and (max-width:1510px) {.sec-reviews__listing--gallery {grid-template-columns: 1fr 1fr 1fr;gap: 30px;}}
@media screen and (max-width:992px) {.sec-reviews__listing--gallery {grid-template-columns: 1fr 1fr;gap: 30px;}}
@media screen and (max-width:576px) {.sec-reviews__listing--gallery {grid-template-columns: 1fr 1fr;}}
.sec-reviews__listing--gallery img {width: 100% !important;}
.sec-reviews .container {position: relative;}
@media screen and (max-width:992px) {.sec-reviews .sec__desc {max-width: 75%;}}
@media screen and (max-width:576px) {.sec-reviews .sec__desc {max-width: 100%;}}
@media screen and (max-width:992px) {.sec-reviews .sec__footer {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: -25px;}}
@media screen and (max-width:576px) {.sec-reviews .sec__footer {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-top: 30px;}}
.sec-reviews .sec__footer .sec__slider-arrows {position: relative;z-index: 5;}
@media screen and (max-width:992px) {.sec-reviews .sec__footer .sec__slider-arrows {display: none;}}
.sec-reviews .sec__footer .button {position: relative;z-index: 5;}
@media screen and (max-width:576px) {.sec-reviews .sec__footer .button {width: 100%;margin-left: 0;}}
.sec-reviews__status {position: absolute;left: 37%;top: 0;z-index: 2;}
@media screen and (max-width:992px) {.sec-reviews__status {left: auto;right: 5%;}}
@media screen and (max-width:576px) {.sec-reviews__status {display: none;}}
.sec-reviews__image {position: absolute;left: 0;bottom: -130px;z-index: 2;pointer-events: none;}
@media screen and (max-width:1510px) {.sec-reviews__image {bottom: -145px;left: -20px;max-width: 600px;}}
@media screen and (max-width:992px) {.sec-reviews__image {display: none;}
	.sec-reviews__slider {z-index: 5;}}
.sec-reviews__slider .swiper-slide {-webkit-transition: opacity .3s;-o-transition: opacity .3s;transition: opacity .3s;}
.sec-reviews__slider .swiper-slide.swiper-slide-prev {-webkit-filter: blur(5px);filter: blur(5px);pointer-events: none;opacity: 0;}
@media screen and (max-width:992px) {.sec-reviews__slider .swiper-slide.swiper-slide-prev {-webkit-filter: none;filter: none;pointer-events: auto;}}
.sec-reviews__slider .swiper-pagination {position: relative;bottom: 0;left: 0;display: none;font-size: 0;z-index: 5;}
@media screen and (max-width:992px) {.sec-reviews__slider .swiper-pagination {margin-top: 65px;display: block;}}
@media screen and (max-width:576px) {.sec-reviews__slider .swiper-pagination {margin-top: 30px;}}
.sec-reviews__btn-inst {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;position: absolute;left: 30px;bottom: -35px;z-index: 5;text-align: center;width: 200px;height: 200px;border-radius: 50%;color: #fff;text-decoration: none;background-image: url("/assets/templates/img/bg_insta.svg");background-position: center;background-repeat: no-repeat;background-size: cover;font-weight: 500;font-size: 14px;line-height: 1.5;letter-spacing: .05em;text-transform: uppercase;}
@media screen and (max-width:1510px) {.sec-reviews__btn-inst {width: 168px;height: 168px;font-size: 12px;}}
@media screen and (max-width:992px) {.sec-reviews__btn-inst {position: static;width: auto;height: auto;font-size: 14px;padding: 16px 26px 15px;border-radius: 15px;line-height: 1;letter-spacing: .05em;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;background-position: top;}
	.sec-reviews__btn-inst span {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;font-size: 0;line-height: 0;position: relative;}
	.sec-reviews__btn-inst span:before {content: "Отзывы в instagram";font-size: 14px;line-height: 1;}}
@media screen and (max-width:576px) {.sec-reviews__btn-inst {width: 100%;margin-bottom: 15px;padding: 17px 26px 16px;}}
.sec-reviews__btn-inst svg {fill: #fff;width: 42px;height: 42px;margin-bottom: 18px;}
@media screen and (max-width:1510px) {.sec-reviews__btn-inst svg {width: 35px;height: 35px;margin-bottom: 16px;}}
@media screen and (max-width:992px) {.sec-reviews__btn-inst svg {width: 15px;height: 15px;margin-bottom: 0;margin-left: 12px;}}
.sec-reviews__slider-image {position: absolute;bottom: -130px;right: 4.5%;z-index: 2;pointer-events: none;}
@media screen and (max-width:1510px) {.sec-reviews__slider-image {width: 77.5%;bottom: -110px;right: .3%;}}
@media screen and (max-width:1280px) {.sec-reviews__slider-image {width: 76%;right: 1%;bottom: -92px;}}
@media screen and (max-width:992px) {.sec-reviews__slider-image {width: 72%;right: 3.5%;bottom: -105px;}}
@media screen and (max-width:576px) {.sec-reviews__slider-image {width: 660px;right: -137px;bottom: -82px;}}
.sec-reviews__social-list {margin-top: 35px;}
@media screen and (max-width:1510px) {.sec-reviews__social-list {margin-top: 30px;}}
@media screen and (max-width:576px) {.sec-reviews__social-list {margin-top: 20px;}}
.sec-reviews__social-list .list-title {display: block;font-weight: 500;font-size: 14px;line-height: 1.5;letter-spacing: .05em;text-transform: uppercase;color: #ababab;margin-bottom: 15px;}
@media screen and (max-width:576px) {.sec-reviews__social-list .list-title {margin-bottom: 12px;}}
.sec-reviews__social-list .list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}
.sec-reviews__social-list .block-social {margin-right: 10px;margin-bottom: 10px;}
.sec-reviews--t1 {margin-bottom: 120px;}
@media screen and (max-width:1510px) {.sec-reviews--t1 {margin-bottom: 60px;}}
@media screen and (max-width:992px) {.sec-reviews--t1 {margin-bottom: 0;}
	.sec-reviews--t3 .sec__footer {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}}
.block-review {background-color: #fff;border-radius: 10px;padding: 40px 45px;}
@media screen and (max-width:1510px) {.block-review {padding: 35px;}}
@media screen and (max-width:992px) {.block-review {padding: 30px;}}
@media screen and (max-width:576px) {.block-review {padding: 25px;}}
.block-review__header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 25px;}
@media screen and (max-width:1510px) {.block-review__header {margin-bottom: 15px;}}
@media screen and (max-width:576px) {.block-review__header {margin-bottom: 12px;}}
.block-review__img {width: 70px;height: 70px;border-radius: 20px;margin-right: 20px;-o-object-fit: cover;object-fit: cover;}
@media screen and (max-width:1510px) {.block-review__img {border-radius: 15px;width: 50px;height: 50px;}}
.block-review__name {font-weight: 500;font-size: 18px;}
@media screen and (max-width:1510px) {.block-review__name {font-size: 16px;}}
@media screen and (max-width:992px) {.block-review__name {font-size: 14px;}}
.block-review__desc {color: #646464;font-weight: 400;font-size: 14px;margin-top: 3px;}
@media screen and (max-width:1510px) {.block-review__desc {font-size: 12px;}}
.block-review__text {line-height: 1.5;font-size: 16px;}
@media screen and (max-width:576px) {.block-review__text {font-size: 15px;}}
.block-review__hidden-text {overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;max-height: 72px;}
.block-review__btn {margin-top: 20px;}
@media screen and (max-width:1510px) {.block-review__btn {margin-top: 15px;}}
@media screen and (max-width:576px) {.block-review__btn {margin-top: 12px;}}
.block-review__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;color: #646464;margin-top: 30px;}
@media screen and (max-width:1510px) {.block-review__footer {margin-top: 15px;}}
.block-review__date {font-size: 14px;}
@media screen and (max-width:1510px) {.block-review__date {font-size: 12px;}}
.star-rating {position: relative;background-image: url("/assets/templates/img/rating-stars.svg");background-repeat: no-repeat;background-size: contain;height: 20px;width: 124px;}
@media screen and (max-width:1510px) {.star-rating {height: 16px;width: 100px;}}
.star-rating__val {position: absolute;left: 0;top: 0;height: 100%;background-image: url("/assets/templates/img/rating-stars-active.svg");background-repeat: no-repeat;background-size: auto 100%;}
.sec-form {margin-bottom: 130px;background-color: #338cf4;background-position: center;background-repeat: no-repeat;background-size: cover;color: #fff;position: relative;}
@media screen and (max-width:1510px) {.sec-form {margin-bottom: 110px;}}
@media screen and (max-width:992px) {.sec-form {margin-bottom: 70px;}}
@media screen and (max-width:576px) {.sec-form {margin-bottom: 50px;}}
.sec-form--alt {margin-right: 30px;margin-left: 30px;border-radius: 50px;}
@media screen and (max-width:1510px) {.sec-form--alt {border-radius: 30px;}}
@media screen and (max-width:992px) {.sec-form--alt {margin-right: 10px;margin-left: 10px;}}
@media screen and (max-width:576px) {.sec-form--alt {border-radius: 10px;}}
.sec-form .container {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.sec-form--margin-zero {margin-bottom: 0 !important;}
@media screen and (max-width:650px) {.sec-form__image {display: none;}}
.sec-form__image--mob {display: none;}
@media screen and (max-width:650px) {.sec-form__image--mob {display: block;}}
.sec-form__image--mob .banner-image {position: static !important;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;}
.sec-form__image .info-box {position: absolute;z-index: 3;bottom: 16%;left: 3%;}
@media screen and (max-width:1510px) {.sec-form__image .info-box {bottom: 13%;}}
@media screen and (max-width:992px) {.sec-form__image .info-box {bottom: 34%;padding: 20px 35px 25px;}}
.sec-form__image .banner-image {position: absolute;bottom: 0;left: 10%;}
@media screen and (max-width:1510px) {.sec-form__image .banner-image {max-height: calc(100% + 50px);}}
@media screen and (max-width:992px) {.sec-form__image .banner-image {max-height: calc(100% + 25px);left: -14%;}}
.sec-form__text {width: 50%;z-index: 3;padding: 120px 0 120px 15px;}
@media screen and (max-width:1510px) {.sec-form__text {padding: 90px 0;}}
@media screen and (max-width:992px) {.sec-form__text {width: 65.5%;padding: 70px 0;}}
@media screen and (max-width:650px) {.sec-form__text {width: 100%;padding: 45px 0 50px;}}
.sec-form__text--black {color: #1e1f25;}
.sec-form__title {display: block;font-weight: 700;font-size: 40px;line-height: 1.3;margin: 0 0 25px;max-width: 700px;}
@media screen and (max-width:1510px) {.sec-form__title {font-size: 34px;margin-bottom: 20px;}}
@media screen and (max-width:992px) {.sec-form__title {font-size: 28px;}}
@media screen and (max-width:576px) {.sec-form__title {font-size: 26px;margin-bottom: 12px;}}
.sec-form__desc {font-style: normal;font-weight: 400;font-size: 16px;line-height: 1.5;max-width: 600px;}
@media screen and (max-width:1510px) {.sec-form__desc {font-size: 15px;}}
@media screen and (max-width:992px) {.sec-form__desc {font-size: 14px;}}
.sec-form__desc p:not(:last-child) {margin-bottom: 5px;}
.sec-form__form {margin-top: 50px;}
@media screen and (max-width:1510px) {.sec-form__form {margin-top: 35px;}}
@media screen and (max-width:576px) {.sec-form__form {margin-top: 25px;width: 100%;}}
.sec-form__form .row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media screen and (max-width:1510px) {.sec-form__form .row {margin-right: -20px;}}
@media screen and (max-width:576px) {.sec-form__form .row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-right: 0;}}
.sec-form__form .row .label-group {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin-right: 20px;}
@media screen and (max-width:1510px) {.sec-form__form .row .label-group {-webkit-box-flex: 1;-ms-flex: auto;flex: auto;width: calc(50% - 20px);}}
@media screen and (max-width:576px) {.sec-form__form .row .label-group {width: 100%;margin: 0 0 15px;}}
.sec-form__form .row .checkbox {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-top: 23px;}
@media screen and (max-width:1510px) {.sec-form__form .row .checkbox {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;margin-top: 25px;width: auto;}}
@media screen and (max-width:992px) {.sec-form__form .row .checkbox {max-width: 225px;}}
@media screen and (max-width:576px) {.sec-form__form .row .checkbox {min-width: 100%;margin-top: 0;}}
.sec-form__form .row .button {max-width: 217px;width: 100%;}
@media screen and (max-width:1510px) {.sec-form__form .row .button {max-width: none;width: auto;margin-left: 10px;margin-top: 20px;margin-right: 20px;min-width: 145px;}}
@media screen and (max-width:576px) {.sec-form__form .row .button {max-width: 100%;width: 100%;margin: 15px 0 0;}}
.sec-form--min {padding: 75px 0;}
@media screen and (max-width:1510px) {.sec-form--min {padding: 70px 0;}}
@media screen and (max-width:992px) {.sec-form--min {padding: 60px 0;}}
@media screen and (max-width:576px) {.sec-form--min {padding: 45px 0;}}
.sec-form--min:after {content: none;}
.sec-form--min .container {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media screen and (max-width:992px) {.sec-form--min .container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}}
.sec-form--min .sec-form__text {width: 50%;padding: 0 30px 0 0;}
@media screen and (max-width:992px) {.sec-form--min .sec-form__text {width: 100%;padding-right: 0;}}
@media screen and (max-width:1510px) {.sec-form--min .sec-form__desc {max-width: 450px;}}
.sec-form--min .sec-form__form {width: 50%;margin: 0;}
@media screen and (max-width:992px) {.sec-form--min .sec-form__form {width: 100%;margin-top: 40px;}}
@media screen and (max-width:576px) {.sec-form--min .sec-form__form {margin-top: 25px;}}
.sec-form--min .sec-form__form .checkbox {max-width: 100%;width: 100%;}
@media screen and (max-width:1510px) {.sec-form--min .sec-form__form .checkbox {width: auto;}}
.sec-form--min .sec-form__form .row {max-width: 100%;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
@media screen and (max-width:1510px) {.sec-form--min .sec-form__form .row {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}}
.sec-form--min .sec-form__form .row .label-group {width: calc(35.5% - 20px);}
@media screen and (max-width:1510px) {.sec-form--min .sec-form__form .row .label-group {width: calc(50% - 20px);}}
@media screen and (max-width:576px) {.sec-form--min .sec-form__form .row .label-group {width: 100%;}}
@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}}