html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-rendering: optimizeLegibility!important;-webkit-font-smoothing: antialiased!important;-moz-font-smoothing: antialiased!important;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;}
article, aside, footer, header, nav, section {display: block;}
input[type="text"], textarea {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
input[type="text"]:focus, textarea:focus{-webkit-appearance: none;-moz-appearance: none;appearance: none; }
a {background-color: transparent;-webkit-text-decoration-skip: objects;transition: .3s;-webkit-transition: .3s;-o-transition: .3s;-moz-transition: .3s;}
ul{padding: 0;margin: 0;}
b, strong {font-weight: inherit;}
b,strong {font-weight: bolder;}
img {border-style: none;}
svg:not(:root) {overflow: hidden;}
button,input,optgroup,select,textarea {margin: 0;}
button,input { /* 1 */overflow: visible;}
button, select { /* 1 */text-transform: none;}
button, html [type="button"], /* 1 */
[type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */}
[hidden] {display: none;}
:focus{outline:none;}

.title-first {
-webkit-animation-delay: 0ms;
animation-delay: 0ms;
-webkit-animation-duration: 1500ms;
animation-duration: 1500ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: slide-up-in;
animation-name: slide-up-in;
}

.subtitle-first {
-webkit-animation-delay: 0ms;
animation-delay: 0ms;
-webkit-animation-duration: 1500ms;
animation-duration: 1500ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: slide-up-in;
animation-name: slide-up-in;
}
@-webkit-keyframes slide-up-in {
0% {
-webkit-transform: translate(0px, 100%) rotate(1deg);
transform: translate(0px, 100%) rotate(1deg);
opacity: 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
100% {
opacity: 1;
-webkit-transform: translate(0px, 0px) rotate(0deg);
transform: translate(0px, 0px) rotate(0deg);
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
}
@keyframes slide-up-in {
0% {
-webkit-transform: translate(0px, 100%) rotate(1deg);
transform: translate(0px, 100%) rotate(1deg);
opacity: 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
100% {
opacity: 1;
-webkit-transform: translate(0px, 0px) rotate(0deg);
transform: translate(0px, 0px) rotate(0deg);
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
}

.slick-slider {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list, .slick-slider, .slick-track {position: relative;display: block;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-slider .slick-list, .slick-slider .slick-track {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slick-track {top: 0;left: 0;margin-left: auto;margin-right: auto;}

*{box-sizing: border-box;-webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1)!important;-moz-transition-timing-function: cubic-bezier(.25,.1,.25,1)!important;-o-transition-timing-function: cubic-bezier(.25,.1,.25,1)!important;transition-timing-function: cubic-bezier(.25,.1,.25,1)!important;}
div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, img, b, u, i, center, table, tr, th, td, video {margin: 0;padding: 0;border: 0;}
body {height: 100%;background: #000;font-family: 'Cambria', sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font: 400 18px/20px serif;line-height: 1.2;color: black;margin: 0;padding: 0;}
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto.eot');
    src: local('Roboto'), local('Roboto'),
    url('fonts/Roboto.eot?#iefix') format('embedded-opentype'),
    url('fonts/Roboto.woff') format('woff'),
    url('fonts/Roboto.ttf') format('truetype');
    url('fonts/Roboto.svg#a_avantebsitalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}  
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto Bold.eot');
    src: local('Roboto Bold'), local('Roboto'),
    url('fonts/Roboto Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Roboto Bold.woff') format('woff'),
    url('fonts/Roboto Bold.ttf') format('truetype');
    url('fonts/Roboto Bold.svg#a_avantebsitalic') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Cambria';
    src: url('fonts/Cambria.eot');
    src: local('Cambria'), local('Cambria'),
    url('fonts/Cambria.eot?#iefix') format('embedded-opentype'),
    url('fonts/Cambria.woff') format('woff'),
    url('fonts/Cambria.ttf') format('truetype');
    url('fonts/Cambria.svg#a_avantebsitalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}  
img {
    display: block;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
b{font-weight: bold;}
.wrapper {width: 100%;overflow: hidden;}
.container {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width:576px){.container{max-width:90vw}}
@media (min-width:768px){.container{max-width:90vw}}
@media (min-width:992px){.container{max-width:90vw}}
@media (min-width:1200px){.container{max-width:85vw}}
@media (min-width:1440px){.container{max-width:85vw}}
@media (min-width:1560px){.container{max-width:85vw}}
@media (min-width:1921px){.container{max-width:85vw}}
.row {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

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

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.align-items-center{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-items: center!important;
    -moz-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
@media (max-width: 576px) {
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

}
@media (min-width: 1200px) {
  .col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.fade_in {
opacity: 1;
-webkit-animation-delay: 0ms;
animation-delay: 0ms;
-webkit-animation-duration: 1500ms;
animation-duration: 1500ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: slide-up-in;
animation-name: slide-up-in;
}
.title-first {
-webkit-animation-delay: 0ms;
animation-delay: 0ms;
-webkit-animation-duration: 1500ms;
animation-duration: 1500ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: slide-up-in;
animation-name: slide-up-in;
}
.subtitle-first {
-webkit-animation-delay: 0ms;
animation-delay: 0ms;
-webkit-animation-duration: 1500ms;
animation-duration: 1500ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: slide-up-in;
animation-name: slide-up-in;
}

.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: flex;margin-left: auto;margin-right: auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;}
.slick-arrow.slick-hidden {display: none;}





.main_banner{
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    position: relative;
    min-height: 56vw;
}
.header{
    position: relative;
    z-index: 111;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    -moz-transition: .5s linear;
    transition: .5s linear;
    padding: 2.5vw 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.header .logo{
    background: url("images/logo.png") no-repeat;
    width: 9.684vw;
    height: 2vw;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    background-size: contain;
    color: inherit;
    margin-left:42px;
}
.header .menu{
    position: relative;
    margin-left: 1vw;
    display: flex;
    align-items: flex-end;
}
.header .menu a{
    font-family: "Cambria";
    font-style: normal;
    font-weight: normal;
    font-size: 0.842vw;
    line-height: 1.2;
    color: #A3A3A3;
    text-decoration: none;
    padding-left: 1.5vw;
}
.header .menu a:hover{text-decoration: underline;color: #fff;}
.mobile_menu, .mobile_lang{display: none;}
.header .socials, .full_menu_adaptive .socials{
    position: absolute;
    display: flex;
    margin-right: 4vw;
    right: 0;
}
.socials a{
    width: 1.99vw;
    height: 1.99vw;
    padding: 0.5vw;
    border-radius: 0.684vw;
    -moz-border-radius: 0.684vw;
    -webkit-border-radius: 0.684vw;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    -moz-transition: .3s linear;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 1vw;
    filter: grayscale(100%);
    opacity: 0.5;
}
.socials a:hover{opacity: 1;}
.socials a:last-child{margin-right: 0;}
.header .socials a:hover{background: rgba(147, 147, 147, 0.26);}
.socials a.telegram::before{
    content: "";
    background: url(images/icon/telegram.svg) no-repeat;
    background-size: contain;
    width: 1.059vw;
    height: 0.894vw;
}
.socials a.viber::before{
    content: "";
    background: url(images/icon/viber.svg) no-repeat; 
    background-size: contain;
    width: 0.894vw;
    height: 0.894vw;
}
.socials a.whatsapp::before{
    content: "";
    background: url(images/icon/whatsapp.svg) no-repeat;
    background-size: contain;
    width: 0.894vw;
    height: 0.894vw;
}
.socials a.tiktok::before{
    content: "";
    background: url(images/icon/tiktok.svg) no-repeat; 
    background-size: contain;
    width: 0.99vw;
    height: 0.99vw;
}
.socials a.youtube::before{
    content: "";
    background: url(images/icon/youtube.svg) no-repeat;
    background-size: contain;
    width: 0.99vw;
    height: 0.99vw;
}
.socials a.insta::before{
    content: "";
    background: url(images/icon/insta.svg) no-repeat;
    background-size: contain;
    width: 0.99vw;
    height: 0.99vw;
}
.socials a.fb::before{
    content: "";
    background: url(images/icon/fb.svg) no-repeat;
    background-size: contain;
    width: 0.894vw;
    height: 0.894vw;
}
.main_banner_slider{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.main_banner_item{
    width: 100%;
    height: 100%;
    min-height: 56vw;
    background-position: center;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: unset;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    overflow: hidden;
}
.main_banner_slider .banner_text{
    position: relative;
    padding-right: 10vw;
    padding-top: 11.2vw;
    padding-left: 2vw;
}
.banner_text .title-first{
    background: url("images/title.svg") no-repeat;
    width: 27.894vw;
    height: 11.21vw;
    margin-bottom: 2vw;
    max-width: 530px;
    background-size: contain;
}
.banner_text .description{
font-family: Cambria;
font-style: normal;
font-weight: normal;
font-size: 0.947vw;
line-height: 1.105vw;
color: #FFFFFF; 
}
.banner_btns{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    font-size: 0.85vw;
    margin-top: 4vw;
    color: #fff;
}
.banner_btns .btn{
    height: 2.157vw;
    width: 15.473vw;
    background: #4D4D4D;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    padding: 1.052vw 0;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #FFFFFF;
    font-family: Cambria;
    font-style: normal;
    font-weight: normal;
    font-size: 0.842vw;
    line-height: 1.2;
    align-items: center;
    justify-content: center; 
    cursor: pointer;
    -webkit-transition: .3s linear;-o-transition: .3s linear;-moz-transition: .3s linear;transition: .3s linear;
}
.banner_btns .btn:hover{background: #915d33;}
.banner_btns .banner_btn_youtube{
    position: relative;
    margin-left: 3vw;
    font-family: Cambria;
    font-style: normal;
    font-weight: bold;
    font-size: 0.736vw;
    line-height: 1.2;
    color: #F61C0D;
    display: flex;
    align-items: center;
    text-decoration: none;
}
.banner_btns .banner_btn_youtube::before{
    content: "";
    background: url("images/bannner_youtube.png") no-repeat;
    width: 2.315vw;
    height: 1.684vw;
    margin-right: 1vw;
    background-size: contain;
}
.main_banner_lang{
    position: absolute;
    top: 10vw;
    right: 4vw;
    display: flex;
    flex-direction: column;
}
.main_banner_lang li, .mobile_lang li{
    list-style: none;
}
.main_banner_lang li a, .mobile_lang li a{
    font-family: Cambria;
    font-style: normal;
    font-weight: bold;
    font-size: 0.842vw;
    line-height: 1.2;
    color: #9f9e9e;
    margin-bottom: 0.5vw;
    text-decoration: none;
    padding: 0.263vw;
    border-radius: 0.157vw;
    cursor: pointer;
    -webkit-transition: .3s linear;-o-transition: .3s linear;-moz-transition: .3s linear;transition: .3s linear;
}
.main_banner_lang li a:hover, .main_banner_lang li.current-lang a, .mobile_lang a:hover, .mobile_lang .current-lang a
{
    background: rgba(236, 236, 236, 0.26);  
    color: #fff;
}
.main_banner_info{
    font-family: Cambria;
    font-style: italic;
    font-weight: normal;
    font-size: 1.15vw;
    line-height: 1.2;
    color: #FFFFFF;
    position: absolute;
    width: 37%;
    bottom: 0;
    right: 2vw;
}
.banner_nav{
    background: #272727;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    z-index: 111;
    height: 100%;
    width: 5.263vw;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: center;
    justify-content: flex-start;
}
.banner_nav .top_menu{
    position: absolute;
    background: #222222;
    overflow: hidden;
    width: 5.263vw;
    height: 10.210vw;
    font-size: 0.684vw;
    letter-spacing: 2px;
    line-height: 3.157vw;
    text-transform: uppercase;
    color: white;
    cursor: pointer;
    font-weight: 600;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s linear;-o-transition: .3s linear;-moz-transition: .3s linear;transition: .3s linear;
}
.banner_nav .top_menu:hover{background: #FF4A11;}
.banner_nav .top_menu .top_menu_text{
    display: block;
    position: absolute;
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-size: 0.736vw;
    margin-top: -1.842vw;
    line-height: 5.263vw;
    cursor: pointer;
    font-family: "Roboto";
    text-decoration: none;
    right: 0;
    left: 0;
    letter-spacing: .03em;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate( 
90deg);
    -ms-transform: rotate(90deg);
    transform: rotate( 
90deg);
}
.banner_nav .top_menu svg{
    position: absolute;
    top: 2vw;
}
.top_menu_blocks{
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 4.9vw;
    left: 0;
    right: 0;
    width: 52.631vw;
    height: 5.263vw;
    line-height: 5.263vw;
    letter-spacing: .03em;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate( 
90deg);
    -ms-transform: rotate(90deg);
    transform: rotate( 
90deg);
}
.banner_nav .header_order{
background: #FF4A11;
    font-family: Roboto;
    color: #fff;
    font-weight: normal;
    font-size: 0.736vw;
    cursor: pointer;
    text-decoration: none;
    padding: 0 3vw;
}
.banner_nav .header_order:hover{text-decoration: underline;background: #d73c0b;}
.main_banner_dots{
    align-items: center;
    display: flex;
    padding: 0 7.33vw;
    background: #232323;
    font-family: Roboto;
    color: #fff;
    font-weight: normal;
    font-size: 1vw;
    cursor: pointer;
    text-decoration: none;
    height: 5.263vw;
}
.main_banner_dots ul{display: flex;z-index: 111;}
.main_banner_dots li{align-items: center;display: flex;vertical-align: top;margin: 0 1vw 0 0;list-style: none;cursor: pointer;padding-bottom: 0;}
.main_banner_dots li:last-child{margin: 0 0 0 0;}
.main_banner_dots li button{width: 0.631vw;height: 0.631vw;cursor: pointer;background-color: #585858;border: none;margin: 0;padding: 0;font-size: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: .3s linear;-o-transition: .3s linear;-moz-transition: .3s linear;transition: .3s linear;}
.main_banner_dots li.slick-active button, .main_banner_dots li:hover button{background-color: #FF4A11;}
.services_slider{
position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 111;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: center;
    justify-content: flex-start;
}
.services_slider .slick-arrow{
    position: relative;
    right: 0;
    bottom: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-shrink: 0;
}
.services_slider .slick-arrow:hover{background: #FF4A11;}
.services_slider .arrow-prev{
    background: #464646;
    width: 9.789vw;
    height: 10.526vw;
}
.services_slider .arrow-next{
    background: #464646;
    width: 5.263vw;
    height: 10.526vw;
}
button:focus{  
    outline: none;
    box-shadow: none;
}
.services_slider_wrap{
    display: flex!important;
    width: 100%;
    overflow: hidden;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .5s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}
.services_slider_item{
    display: flex;
    position: relative;
    height: 10.526vw;
    width: 21.421vw;
    cursor: pointer;
}
.services_slider_item img{
    filter: grayscale(100%);
   -webkit-transition: .3s linear;-o-transition: .3s linear;-moz-transition: .3s linear;transition: .3s linear;width: 100%;height: 100%;
}
.services_slider_item:hover img{
    filter: grayscale(0);
}
.services_slider_item .name{
    position: absolute;
    display: flex;
    flex-direction: row;
    z-index: 111;
    top: 40%;
    left: 20%;
    right: 0;
    bottom: 0;
font-family: Cambria;
font-style: normal;
font-weight: bold;
font-size: 0.947vw;
line-height: 1.2;
text-align: center;
color: #C8C8C8;
   -webkit-transition: .3s linear;-o-transition: .3s linear;-moz-transition: .3s linear;transition: .3s linear;
}
.services_slider_item .name span{
   -webkit-transition: .3s linear;-o-transition: .3s linear;-moz-transition: .3s linear;transition: .3s linear;padding-top: 0.25vw;position: absolute;left: 3vw;text-transform: uppercase;
}
.services_slider_item .name svg{margin-right: 1vw;opacity: 0.5;width: 1.736vw;height: 1.789vw;}
.services_slider_item:hover .name svg{opacity: 1;}
.services_slider_item:hover .name span{border-bottom: 1px solid #fff;color: #fff;}

.form_popup{
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-height: 100vh;
    background: #707070;
    transform: translateY(-101%);
    overflow: hidden;
    overflow-y: auto;
    z-index: 2147483647;
    transition: transform .75s ease;
}
.form_popup.open{transform: none;}
#consult.form_popup{
    background: url("images/banner/bg_order.jpg") no-repeat;
    width: 100%;
    height: 100%;
    min-height: 56vw;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    z-index: 9999;
}
#menu.form_popup{
    background: url("images/banner/bg_menu.jpg") no-repeat;
    width: 100%;
    height: 100%;
    min-height: 56vw;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    z-index: 999;
}
.form_popup .banner_nav .top_menu{background: #FF4A11;}
#consult.form_popup .top_menu_blocks{
    transform: none;
    top: 31vw;
    left: 1.5vw;
}
.banner_nav .top_menu_blocks .socials a:hover{background: #FF4A11;filter: none;}


.menu_sections{
    padding: 8vw 0;
    margin-left: 3vw;
}
.menu_title{
font-family: Cambria;
font-style: normal;
font-weight: bold;
font-size: 1.263vw;
line-height: 1.2;
color: #fff;
padding-bottom: 4.2vw;
margin-left: -1vw;
}
.menu_section{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.menu_section_header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    margin-left: -1vw;
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.menu_section_header h2{
    font-family: Cambria;
    font-style: normal;
    font-weight: bold;
    font-size: 1.2vw;
    line-height: 100%;
    color: #888888;
    padding: 0;
}
.menu_section_header svg{
    width: 1.736vw;
    height: 1.736vw;
    margin-left: 2vw; 
}
.menu_section ul{
    position: relative;
    margin: 2vw 0 2vw 0;
    padding-bottom: 3vw;
}
.menu_section li{
    position: relative;
font-family: Roboto;
font-style: normal;
font-weight: normal;
    font-size: 0.95vw;
    line-height: 1.375vw;
    color: #fff;
    text-decoration: none; 
list-style: disc;
}
#menu.form_popup .socials, .banner_nav.top_menu_services .socials{
    align-items: center;
    display: flex;
    padding: 0 4vw;
    background: #232323;
    font-family: Roboto;
    color: #fff;
    font-weight: normal;
    font-size: 1vw;
    cursor: pointer;
    text-decoration: none;
    height: 5.263vw;
}
#menu.form_popup .socials a, .banner_nav.top_menu_services .socials a{
    -webkit-transform: rotate( -90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#consult.form_popup .socials a{margin-bottom: 1vw;}
.consult_section{
    padding: 14vw 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0 auto;
}
.consult_section .form_title{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    margin-bottom: 4.3vw;
    flex-basis: auto;
}
.consult_section .form_title h2{
    font-family: Cambria;
    font-style: normal;
    font-weight: bold;
    font-size: 1.368vw;
    line-height: 100%;
    color: #fff;
    padding: 0;
}
.consult_section .form_title span{
color: #9B9B9B;
font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 0.736vw;
line-height: 1.2;
}
.consult_section form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.consult_section .form_inputs{
    display: flex;
    padding: 0;
}
.consult_section input[type="text"], .consult_section textarea{
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid #707070;
    color: #FFFFFF;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-size: 0.95vw;
    line-height: 1.2;
    padding: 1.052vw;
    margin-bottom: 1vw;
}
.consult_section input[type="text"]:first-child{
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    margin-right: 1vw;
}
.consult_section input[type="text"]:focus, .consult_section textarea:focus{
    border: 1px solid #FF4A11;
    background: rgba(255, 255, 255, 0.2);
}
.form_footer{
    display: flex;
    padding: 2vw 0;
}
.agreement{
font-family: Cambria;
font-style: italic;
font-weight: normal;
font-size: 0.631vw;
line-height: 1.2;
color: #fff;
display: flex;
align-items: center;
}
.custom-checkbox{
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-checkbox+label {
  align-items: center;
  user-select: none;
    margin-right: 2vw;
}
.custom-checkbox+label::before {
  content: '';
  display: inline-block;
  width: 1.315vw;
  height: 1.315vw;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.31);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.custom-checkbox:checked+label::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.form_footer button{
    display: block;
    background: #888888;
    border: 1px solid #FFFFFF;
    text-align: center;
    font-family: Cambria;
    font-style: normal;
    font-weight: bold;
    font-size: 0.842vw;
    line-height: 1.2;
    padding: 1.052vw;
    width: 18.368vw;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}
.form_footer button:hover{background: #FF4A11;}
.full_menu_adaptive{display: none;}


.video_block{position: relative;overflow: hidden;background: #212121;}
.video_block_wrap{padding: 3vw 0;}
.video_block .video_title{position: relative;width: 100%;height: 100%;left: 0;top: 0;right: 0;background: #464646;padding: 2vw 4vw;padding-left: 9vw;}
.video_block .video_title_logo{background: url(images/video_title_logo.svg) no-repeat;width: 34.263vw;height: 3.894vw;max-width: 34.263vw;background-size: contain;}
.video_block .video_text{font-family: "Cambria";color: #fff;font-style: normal;font-weight: normal;font-size: 0.947vw;line-height: 1.2;padding-left: 1vw;padding-right: 6vw;padding-bottom: 3vw;}
.video_block .socials_video{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;}
.video_block .socials_video a{-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;display: -webkit-box;display: -ms-flexbox;display: flex;color: #C4C4C4;text-decoration: none;font-family: Cambria;font-style: normal;font-weight: bold;font-size: 0.736vw;line-height: 1.2;padding-right: 2vw;}
.video_block .socials_video a > span{padding-right: 1vw;}
.video_block .socials_video a > svg{width: auto;height: auto;}
.video_block .iframe{width: 100%;height: 100%;}
.video_block iframe{width: 100%;height: 100%;min-height: 22vw;}
.video_block .iframe_bg{background: url(images/video_block1.png) no-repeat;background-size: contain;min-width: 100%;height: 22.421vw;position: relative;top: 0;left: 0;right: 0;bottom: 0;margin-top: -5.5vw;margin-left: 2.8vw;cursor: pointer;}


.services{position: relative;overflow: hidden;padding: 3vw 0;background: url(images/services_bg.png) no-repeat;background-size: cover;background-attachment: scroll;max-width: 1920px;}
.services .services_top{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 3vw;justify-content: space-between;padding: 0;padding-right: 3vw;}
.services_top .title{font-family: Cambria;font-style: normal;font-weight: bold;font-size: 1.894vw;line-height: 1.2;color: #FFFFFF;}
.services_top a{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;color: #FFFFFF;font-family: Roboto;font-style: normal;font-weight: 500;font-size: 0.842vw;line-height: 1.2;text-decoration: none;}
.services_top a::before{content: "";background: url(images/services_top.svg) no-repeat;width: 1.263vw;height: 1.263vw;margin-right: 1vw;}
.services_top a:hover{text-decoration: underline;}
.services .services_list{position: relative;display: flex;flex-direction: row;padding-right: 3vw;}
.services .services_list .col-4{margin-bottom: 2vw;}
.services_item{background: #1E1E1E;height: 22vw;width: 100%;display: flex;display: -webkit-box;display: -ms-flexbox;padding: 1vw;cursor: pointer;}
.services_item:hover{background: #464646;}
.services_item_wrap{width: 100%;border: 1.5px solid rgba(87, 87, 87, 0.79);position: relative;overflow: hidden;}
.services_item:hover .services_item_wrap{border: 1.5px solid #FF4A11;}
.services_item .services_item_top{display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: space-between;padding: 2vw 1.3vw;color: #fff;padding-left: 2vw;}
.services_item_top .name{color: #9A9A9A;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 1.368vw;line-height: 100%;}
.services_item:hover .services_item_wrap .name{color: #fff;}
.services_item:hover .services_item_wrap svg path{stroke: #fff;}
.services_item_top svg{width: 1.684vw;height: 1.684vw;}
.services_item ul{padding: 2.2vw;padding-top: 0;color: #fff;padding-left: 3vw;margin-bottom: 3vw;}
.services_item ul li{font-family: Roboto;font-style: normal;font-weight: normal;font-size: 0.894vw;line-height: 1.5;}
.services_btn{position: absolute;left: 0;bottom: 0;right: 0;background: #1E1E1E;display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: space-between;width: 100%;background: rgba(133, 133, 133, 0.15);margin-top: 0.1vw;border-top: 1.5px solid #4E4E4E;text-decoration: none;}
.services_item:hover .services_item_wrap .services_btn{background: #FF4A11;border-top: 1.5px solid #FF4A11;color: #fff;}
.services_btn span{text-align: left;text-decoration: none;font-family: Cambria;font-style: normal;font-weight: bold;font-size: 0.947vw;line-height: 100%;color: #787878;padding: 0.8vw 1.2vw;}
.services_item:hover .services_item_wrap .services_btn span{color: #fff;}
.services_btn i{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;background: rgb(30 30 30);width: 2.631vw;height: 2.631vw;}
.services_item:hover .services_item_wrap .services_btn i{background: #4E4E4E;}
.services_item:hover .services_item_wrap .services_btn i svg path{stroke: #FF4A11;}
.banner_nav.top_menu_services .top_menu{height: 14.21vw;background: #FF4A11;}
.banner_nav.top_menu_services .top_menu_blocks{top: 14vw;}
.banner_nav.top_menu_services .socials{margin-left: 9vw;}
.services_socials_adapt{display: none;}


.advantages{background: #D9D9D9;}
.advantages_title{position: relative;padding: 3.5vw 0;background: #464646;width: 100%;}
.advantages_title_wrap{font-family: Cambria;font-style: normal;font-weight: bold;font-size: 1.894vw;line-height: 2.210vw;text-align: center;color: #A6A6A6;}
.advantages .banner_nav.top_menu_services .top_menu{background: #222222;}
.advantages_block_wrap{position: relative;padding: 3vw 0;display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: space-between;padding-right: 6vw;}
.advantages_item{position: relative;flex-direction: column;flex-wrap: wrap;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;}
.advantages_item svg{width: 3.578vw;height: 3.578vw;display: block;margin-bottom: 1vw;}
.advantages_item span{font-family: "Cambria";font-style: normal;font-weight: 500;font-size: 0.947vw;line-height: 124.69%;text-align: center;padding: 0 2vw;}
.advantages .advantages_block .banner_nav.top_menu_services .top_menu{background: #FF4A11;}
.advantages .advantages_block .banner_nav.top_menu_services .top_menu .top_menu_text:hover{text-decoration: underline;}
.advantages_block2{position: relative;overflow: hidden;padding: 4vw 0;background: url(images/advantages_block2.png) no-repeat;background-size: cover;background-attachment: scroll;max-width: 1920px;}
.advantages_block2_wrap{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: space-between;padding-right: 6vw;padding-left: 6vw;}
.advantages_list{position: relative;padding: 3vw 0;width: 100%;}
.advantages_list_item{position: relative;flex-direction: column;display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 1vw;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-right: 4vw;flex-wrap: wrap;}
.advantages_list .col-4:nth-child(4) .advantages_list_item{padding-right: 0;}
.advantages_list_item svg{width: auto;height: auto;margin-bottom: 2vw;}
.advantages_list_item span{font-family: "Cambria";font-style: normal;font-weight: bold;font-size: 0.842vw;line-height: 100%;text-align: center;color: #FFFFFF;padding: 0 2vw;}
.advantages_counts{padding: 3vw 0;padding-top: 5vw;}
.advantages_counts .col-3{border-top: 1px solid #A3A3A3;border-bottom: 1px solid #A3A3A3;}
.advantages_counts .col-3 .advantages_count_item{position: relative;padding: 2vw 0;margin-right: 8vw;width: 50%;}
.advantages_counts .col-3:nth-child(4) .advantages_count_item{margin-right: 0;}
.advantages_count_item .count{display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 1vw;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-bottom: 1px solid #BABABA;padding-bottom: 1vw;}
.advantages_count_item .count i{font-family: Roboto;font-style: normal;font-weight: bold;font-size: 2.526vw;line-height: 2.947vw;color: #F7F7F7;}
.advantages_count_item .count span{font-family: Merriweather;font-style: normal;font-weight: 900;font-size: 0.947vw;line-height: 0.947vw;color: #F7F7F7;margin-left: 0.5vw;}
.advantages_count_item .name{font-family: Roboto;font-style: normal;font-weight: bold;font-size: 0.842vw;line-height: 1vw;color: #BABABA;}
.advantages_block2 .banner_nav.top_menu_services .top_menu_blocks{top: 0;}


.faq{position: relative;background: #272727;padding: 4vw 0;}
.faq_title{font-family: Cambria;font-style: normal;font-weight: bold;font-size: 1.894vw;line-height: 2.210vw;color: #A6A6A6;margin-bottom: 4vw;}
.faq_list{position: relative;margin-bottom: 3vw;}
.faq_list .faq_item{position: relative;margin-bottom: 1vw;background: #333333;cursor: pointer;}
.faq_list .faq_item:hover{background: #464646;}
.faq_item .faq_top{display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: space-between;align-items: center;}
.faq_item .faq_top .faq_name{display: flex;padding: 1vw;color: #989898;font-family: "Cambria";font-style: normal;font-weight: bold;font-size: 1.052vw;line-height: 100%;}
.faq_item .faq_top .faq_name i{display: flex;color: #fff;font-weight: bold;margin-right: 1vw;}
.faq_item .faq_top span{background: #404040;padding: 1.842vw;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;}
.faq_item .faq_top span svg{width: auto;height: auto;}
.faq_list .col-6:last-child{align-items: center;display: flex;}
.faq_list .col-6:last-child .faq_item{background: none;margin-bottom: 0;}
.faq_list .faq_item p{font-family: "Cambria";font-style: normal;font-weight: normal;font-size: 1.052vw;line-height: 100%;color: #FFFFFF;}
.faq_item.active .faq_top span svg{-webkit-transform: rotate( -90deg);-ms-transform: rotate(-90deg);transform: rotate( -90deg);}
.faq_item .description{display: none;padding: 1vw;color: #989898;font-family: "Cambria";font-style: normal;font-weight: bold;font-size: 1.052vw;line-height: 100%;padding-top: 0;}
.faq_item.active .description{display: block;}



.video{position: relative;/*padding: 3vw 0;*/background: #272727;}
.video_top{display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: space-between;width: 100%;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 2vw;}
.video_top .video_title{font-family: Cambria;font-style: normal;font-weight: bold;font-size: 1.894vw;line-height: 2.210vw;color: #0B0B0B;}
.video_top .socials_video{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;}
.video_top .socials_video a{-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;display: -webkit-box;display: -ms-flexbox;display: flex;color: #000;text-decoration: none;font-family: Cambria;font-style: normal;font-weight: bold;font-size: 0.736vw;line-height: 1.2;padding-right: 2vw;}
.video_top .socials_video a > span{padding-right: 1vw;}
.video_top .socials_video a > svg{width: 8.210vw;height: auto;}
.video .video_list .services_slider_wrap{padding-right: 6vw;}
.video .video_list .services_slider_item{height: auto;margin: 0 1vw;text-decoration: none;}
.video .video_list .services_slider_item .name{display: none!important;position: relative;top: auto;left: auto;display: block;margin-top: 1vw;color: #000;text-align: left;}
.video .video_list .services_slider_item:hover .name span{border-bottom: none;}
.video .video_list .services_slider_item .name svg{width: auto;height: auto;opacity: 1;margin: 0;}
.video .video_list .services_slider_item:hover .name svg path{fill: #F61C0D;}
.video .video_list .services_slider_item .name span{position: relative;display: block;width: 100%;TEXT-ALIGN: left;padding-top: 0;left: auto;margin-top: 0.5vw;}
.video .video_list .services_slider_item:hover .name span{color: #000;text-decoration: underline;}
.video_slider_nav{position: absolute;right: 0;top: 0;bottom: 0;background: #232323;cursor: pointer;height: auto;width: 5.263vw;}
.video_slider_nav .video_slider_left{background: #373737;height: 8.894vw;}
.video_slider_nav .video_slider_next{background: #FF4A11;height: 8.894vw;}
.video_slider_nav .slick-arrow{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;}
.video_slider_nav .slick-arrow:hover{opacity: 0.8;}


.map{position: relative;background: #272727;}
.map .map_title{padding: 3vw 0;}
.map .map_block{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;}
.map .map_names{margin-right: 1vw;}
.map .map_names h2{font-family: Cambria;font-style: normal;font-weight: bold;font-size: 1.894vw;line-height: 2.210vw;color: #A6A6A6;}
.map .map_names p{font-family: Roboto;font-style: normal;font-weight: normal;font-size: 0.473vw;line-height: 0.578vw;color: #FFFFFF;}
.map .map_logos{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;}
.map .map_logos img{margin-right: 1.5vw;min-width: 3.526vw;max-width: 4.21vw;width: auto;height: auto;}
.map .map_local{font-family: Cambria;font-style: normal;font-weight: bold;font-size: 1.052vw;line-height: 1.210vw;color: #FFFFFF;text-align: right;margin-top: 0.85vw;}
.map .map_wrap{width: 100%;height: 27.894vw;filter: grayscale(100%);opacity: 0.4;background: url("images/map.png") no-repeat;position: relative;display: block;}


.order_form{position: relative;overflow: hidden;padding: 3vw 0;background: url(images/order_form.png) no-repeat;width: 100%;height: 39.7vw;background-size: contain;max-width: 1920px;}
.order_form .order_form_block{margin-left: 6vw;}
.order_form h2{font-family: Roboto;font-style: normal;font-weight: bold;font-size: 1.684vw;line-height: 108.19%;color: #FFFFFF;margin-bottom: 1vw;}
.order_form p{font-family: Roboto;font-style: normal;font-weight: normal;font-size: 0.736vw;line-height: 108.19%;color: #CA986D;padding: 0;}
.order_form .form_logo{background: url(images/form_logo.png) no-repeat;width: 27.894vw;height: 12.736vw;max-width: 27.894vw;background-size: contain;margin-top: 4.5vw;}
.order_form form{display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;}
.order_form input[type="text"], .order_form textarea{background: rgba(255, 255, 255, 0.08);border: 1px solid #707070;color: #FFFFFF;font-family: Roboto;font-style: normal;font-weight: 700;font-size: 0.95vw;line-height: 1.2;padding: 1.052vw;margin-bottom: 1vw;}
.order_form input[type="text"]:focus, .order_form textarea:focus{border: 1px solid #FF4A11;background: rgba(255, 255, 255, 0.2);}
.order_form .form_footer button{width: 100%;padding-top: 1vw;}


.footer{position: relative;padding: 1.5vw 0;background: #272727;}
.footer .col-5{padding: 0;}
.footer .logo{background: url("images/logo.png") no-repeat;width: 9.684vw;height: 2vw;max-width: 100%;-o-object-fit: contain;object-fit: contain;background-size: contain;color: inherit;}
.footer .menu{position: relative;display: flex;align-items: flex-end;}
.footer .menu a{font-family: "Cambria";font-style: normal;font-weight: normal;font-size: 0.842vw;line-height: 1.2;color: #A3A3A3;text-decoration: none;padding-left: 1.5vw;}
.footer .menu a:hover{text-decoration: underline;color: #fff;}
.footer .logos, .footer_mobile .logos{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;}
.footer .logos img, .footer_mobile .logos img{margin-right: 0.5vw;width: 1.894vw;height: auto;}
.footer .copyright, .footer_mobile .copyright{font-family: Cambria;font-style: normal;font-weight: bold;font-size: 0.526vw;line-height: 0.631vw;color: #A0A0A0;margin-left: 3vw;}
.footer .dev, .footer_mobile .dev{background: url("images/dev.svg") no-repeat;width: 3.842vw;height: 1.263vw;-o-object-fit: contain;object-fit: contain;background-size: contain;margin-left: -2vw;}
.footer .socials{position: absolute;display: flex;right: 0;}
.footer .socials a{margin-right: 0.25vw;}
.footer .socials a:hover{background: #ff4a12;opacity: 1;filter: none;}
.footer_mobile{display: none;}


@media (min-width:1921px){
    .header .logo{width: 62px;height: 70px;}
    .header .menu a{font-size: 16px;}
    .header .socials{margin-right: 1vw;}
    .socials a{padding: 10px;margin-right: 5px;}
    .socials a::before{width: 17px!important;height: 17px!important;}
    .services_slider{max-width: 90%;left: auto;}
    .services_slider .arrow-prev{width: 200px;height: 200px;}
    .services_slider .arrow-next{width: 107px;height: 200px;}
    .services_slider_item{height: 200px;width: 407px;}
    .main_banner, .main_banner_item{min-height: 40.5vw;}
    .main_banner_slider .banner_text{padding-top: 8.2vw;}
    .banner_text .title-first{width: 530px;height: 213px;}
    .banner_text .description{font-size: 16px;}
    .banner_btns{margin-top: 2vw;}
    .main_banner_lang{top: 7vw;right: 1vw;}
    .main_banner_lang a{font-size: 16px;margin-bottom: 12px;}
    .main_banner_info{font-size: 20px;margin-bottom: 1vw;}
    .banner_nav{width: 106px;}
    .banner_nav .top_menu{height: 8vw;width: 106px;}
    .banner_nav .top_menu svg{top: 1vw;}
    .banner_nav .top_menu .top_menu_text{font-size: 16px;margin-top: -2vw;line-height: 106px;}
    .banner_nav .header_order{font-size: 16px;padding: 0 2vw;line-height: 106px;}
    .main_banner_dots{padding: 0 3vw;height: 106px;}
    .top_menu_blocks{width: 36.631vw;top: 2.8vw;height: 106px;}
    .main_banner_dots li button{width: 12px;height: 12px;}
    .menu_sections{padding: 2.5vw 0;margin-left: 5vw;}
    #menu.form_popup .socials a{margin-top: -1vw;}
    #consult.form_popup .socials a{margin-left: -0.5vw;margin-bottom: 0;}
    .menu_section_header svg{width: 33px;height: 34px;}
    #menu.top_menu_blocks{width: 35.631vw;}
    #menu.form_popup .socials{padding: 0 2vw;}
    #consult.form_popup .top_menu_blocks{top: 22vw;}
    .consult_section{padding: 3.5vw 0;}
    .form_footer .form_button{width: 292px;float: right;}
    .menu_section_header h2{font-size: 26px;}
    .menu_section ul{margin: 1vw 0 1vw 0;padding-bottom: 2vw;}
    .menu_section li{font-size: 16px;}
    .video_block .video_title{left: 10vw;padding-left: 3vw;} 
    .video_block .video_title_logo{width: 651px;height: 57px;}
    .video_block .video_text{padding-left: 5vw;padding-right: 2vw;}
    .video_block .socials_video{margin-left: 5vw;}
    .video_block .iframe_bg{width: 810px;height: 418px;}
    .services, .advantages_block2, .order_form{max-width: none;}
    .services_top .title{font-size: 36px;}
    .services .services_top{padding-left: 3vw;}
    .services .services_list{padding-right: 0;padding-left: 3vw;}
    .services_item{width: 85%;height: 456px;}
    .services_item .services_item_top{padding-left: 1.5vw;}
    .services_item_top .name{font-size: 26px;}
    .services_item_top svg{width: auto;height: auto;}
    .services_item ul{padding-left: 2vw;}
    .services_item ul li{font-size: 16px;}
    .advantages_counts{width: 100%;}
    .advantages_item{margin-left: 2vw;}
    .advantages_list{padding-left: 2vw;}
    .advantages_counts .col-3 .advantages_count_item{padding-left: 2vw;width: 60%;}
    .faq_title{font-size: 36px;margin-bottom: 3vw;padding-left: 2vw;}
    .faq_list{padding-left: 2vw;}
    .faq_item .faq_top .faq_name{font-size: 20px;padding: 26px;}
    .faq_item .description, .faq_list .faq_item p{font-size: 20px;}
    .faq_item .faq_top span{padding: 30px;}
    .video_top .video_title{font-size: 36px;line-height: 42px;margin-left: 17vw;}
    .video_top .socials_video a{font-size: 14px;}
    .video_top .socials_video a > svg{width: 162px;height: 32px;}
    .video .video_list .services_slider_wrap{}
    .video .video_list .services_slider_item{margin: 0 0.25vw;}
    .video_slider_nav{width: 106px;}
    .video_slider_nav .video_slider_left, .video_slider_nav .video_slider_next{height: 169px;}
    .map .map_names{}
    .map .map_names h2{font-size: 36px;line-height: 42px;padding-bottom: 1vw;}
    .map .map_names p{font-size: 9px;line-height: 1.2;}
    .map .map_logos img{min-width: 67px;max-width: 80px;height: auto;}
    .map .map_local{font-size: 20px;line-height: 23px;}
    .map .map_wrap iframe{height: 530px;}
    .order_form{background-size: cover!important;background: url(images/order_form2560.png) no-repeat;height: 763px;padding: 3vw 0;}
    .order_form .order_form_block{padding-left: 10vw;}
    .order_form h2{font-size: 32px;}
    .order_form p{font-size: 14px;}
    .order_form .form_logo{width: 530px;height: 208px;/*background-size: cover;*/}
    .order_form form{padding-left: 5vw;}
    .order_form input[type="text"], .order_form textarea{font-size: 16px;line-height: 1.2;padding: 20px;}
    .order_form .form_footer{padding: 1vw 0;}
    .footer{padding: 40px 0;}
    .footer .logo{width: 52px;height: 60px;}
    .footer .menu a{margin-right: 3px;font-size: 16px;}
    .footer .logos img{width: 35.13px;/*height: 36.35px;*/}
    .footer .copyright{font-size: 10px;line-height: 12px;margin-left: 1vw;}
    .footer .dev{width: 73px;height: 24px;margin-left: 0;}
    .footer_mobile{display: none;}
}
@media (max-width:420px){
    .container{padding: 0 1.5rem;}
    .header{padding: 1.85rem 0 1.8rem 0;}
    .header .logo{background-size: contain;width: 42px;height: 50px;}
    .mobile_lang{position: relative;margin-left: 1.25rem;display: flex;}
    .mobile_lang li a{font-size: 12px;margin: 0;border-radius: 7px;padding: 3px;}
    .mobile_menu{display: block;right: 0;top: 0;position: absolute;background: #FF4A11;width: 55px;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .mobile_menu_wrap{width: 25px;height: 25px;cursor: pointer;position: relative;margin-top: 0;}
.mobile_menu_wrap::before, .mobile_menu_wrap span, .mobile_menu_wrap::after{background: #fff;}
.mobile_menu_wrap::before, .mobile_menu_wrap span, .mobile_menu_wrap::after {content: "";position: absolute;width: 100%;height: 2px;background: #fff;-webkit-transition: .3s linear;-o-transition: .3s linear;-moz-transition: .3s linear;transition: .3s linear;-moz-border-radius: 1px;-webkit-border-radius: 1px;border-radius: 1px;right: 0;}
.mobile_menu_wrap::before{top: 4px;}
.mobile_menu_wrap span {top: 11px;width: 85%;}
.mobile_menu_wrap::after{top: 18px;width: 65%;}
.mobile_menu_wrap:hover span, .mobile_menu_wrap:hover::after{width: 100%;}
.mobile_menu.active span{display: none;}
    .js-mobile_menu_open.none{display: none;}
    .js-mobile_menu_close{display: none;}
    .js-mobile_menu_close.active{display: flex;} 
.mobile_menu.active .mobile_menu_wrap::before{transform: translate(-50%, -50%) rotate( 45deg);left: 50%;top: 50%;}
.mobile_menu.active .mobile_menu_wrap::after{transform: translate(-50%, -50%) rotate(-45deg);left: 50%;top: 50%;width: 100%;}
    .banner_nav, .header .menu, .header .socials, .main_banner_lang, .services_slider .arrow-prev, .main_banner_info{display: none;}
    .main_banner_slider{position: relative;}
    .main_banner_item{min-height: 100vw;}
    .main_banner_slider .banner_text{padding-right: 0;padding-top: 2rem;padding-left: 0rem;}
    .banner_text .title-first{width: 170px;height: 62px;margin-bottom: 0.85rem;max-width: 375px;}
    .banner_text .description{font-size: 14px;line-height: 1.2;}
    .banner_btns{margin-top: 1.25rem;display: block;}
    .banner_btns .btn{font-size: 14px;width: 100%;height: auto;margin-bottom: 2.5rem;padding: 0.5rem;background: #ffffff59;}
    .banner_btns .banner_btn_youtube{margin: 0;font-size: 12px;margin-bottom: 2rem;}
    .banner_btns .banner_btn_youtube::before{width: 35px;height: 25px;margin-right: 1rem;}
    .main_banner_slider .main_banner_dots{position: absolute;right: 0;bottom: 3rem;background: none;height: auto;padding: 0 2rem;}
    .main_banner_dots ul{display: block;}
    .main_banner_dots li{margin: 0 0 1.5rem 0;}
    .main_banner_dots li button{width: 10px;height: 10px;}
    .services_slider{position: relative;height: 152px;}
    .services_slider_wrap{height: 100%;}
    .services_slider .arrow-prev, .services_slider .arrow-next{width: 45px;height: 100%;}
    .services_slider .slick-arrow svg{width: 9px;height: 25px;position: relative;}
    .services_slider_item{height: 152px;}
    .services_slider_item .name{font-size: 18px;left: 15%;}
    .services_slider_item .name svg{width: 32px;height: 32px;margin-right: 1rem;}
    .services_slider_item .name span{padding-top: 0.25rem;left: 3rem;}
    .full_menu_adaptive{display: block; top: 71px;
    background: url(images/full_menu_adaptive.jpg) no-repeat;position: fixed;width: 100%;height: 100%;z-index: 9999999;opacity: 1;-webkit-transform: translateY(-150%);transform: translateY(-150%);-webkit-transition: opacity 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;transition: opacity 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;overflow: scroll;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-position: center;}
    .full_menu_adaptive.active{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
    .consult_section{padding: 1rem;padding-bottom: 3rem;}
    .consult_section .form_title{margin-top: 1rem;display: block;}
    .consult_section .form_title h2{font-size: 16px;}
    .consult_section .form_title span{font-size: 14px;padding: 0;padding-top: 1rem;display: block;}
    .consult_section .form_inputs{display: block;}
    .consult_section input[type="text"]:first-child{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-right: 0;}
    .consult_section input[type="text"], .consult_section textarea{width: 100%;font-size: 10px;padding: 0.85rem;margin-bottom: 0.85rem;}
    .form_footer{padding: 0;display: block;}
    .agreement{margin-bottom: 1rem;font-size: 12px;}
    .custom-checkbox+label{margin-right: 2rem;}
    .custom-checkbox+label::before{width: 15px;height: 15px;}
    .form_footer button{width: 100%;font-size: 12px;padding: 0.85rem;}
    .full_menu_adaptive .socials{margin: 2rem 0;position: relative;}
    .full_menu_adaptive .socials a{width: 35px;height: 35px;padding: 0.25rem;}
    .full_menu_adaptive .socials a::before{width: 20px;height: 20px;}
    
    
    
    
    #consult.form_popup .consult_section{padding: 3rem;}
    #consult.form_popup .consult_section .form_title{margin-top: 1rem;display: block;}
    #consult.form_popup .consult_section .form_title h2{font-size: 16px;}
    #consult.form_popup .consult_section .form_title span{font-size: 14px;padding: 0;padding-top: 1rem;display: block;}
    #consult.form_popup .mobile_menu{height: 55px;z-index: 999;}
    #consult.form_popup .mobile_menu .mobile_menu_wrap{margin-top: 0;}
    .video_block .video_title{padding: 10vw 5vw;}
    .video_block .video_title_logo{width: auto;height: 46px;margin: 0 auto;max-width: none;}
    .video_block .video_text{font-size: 14px;line-height: 21px;padding: 5vw 0;}
    .video_block .socials_video a{font-size: 10px;padding-right: 3vw;}
    .video_block .socials_video a.youtube span{display: none;}
    .video_block .socials_video a.youtube svg{width: 139px;height: auto;}
    .video_block .iframe{padding: 0;height: auto;margin-top: 5vw;}
    .video_block .iframe_bg{height: 209px;margin: 0;}
    .video_block .socials_video{margin: 4vw 0;}
    .services{max-width: none;background: #212121;padding: 9vw 0;padding-bottom: 15vw;}
    .services .services_top{padding: 0 4vw;padding-bottom: 3vw;}
    .services_top .title{font-size: 19px;line-height: 28px;}
    .services_top a{font-size: 9px;line-height: 14px;display: none;}
    .services .services_list{padding: 0 4vw;padding-bottom: 10vw;}
    .services_item{height: auto;padding: 3vw;margin-bottom: 3vw;}
    .services_item .services_item_top{padding: 8vw 5vw;padding-bottom: 3vw;}
    .services_item_top .name{font-size: 20px;line-height: 1;width: 60%;}
    .services_item_top svg{width: 25px;height: 30px;}
    .services_item ul{margin-bottom: 10vw;padding: 5vw;padding-left: 8vw;}
    .services_item ul li{font-size: 14px;}
    .services_btn{align-items: center;position: relative;}
    .services_btn span{font-size: 15px;padding: 0;padding-left: 8vw;}
    .services_socials_adapt{display: flex;justify-content: center;width: 100%;}
    .services_socials_adapt .socials{display: flex;margin-left: 6vw;}
    .services_socials_adapt .socials a{width: 30px;height: 30px;padding: 0.25rem;}
    .services_socials_adapt .socials a::before{width: 17px;height: 17px;}
    .advantages_title{padding: 10vw 0;}
    .services_btn i{width: 46px;height: 45px;}
    .advantages_title_wrap{font-size: 28px;line-height: 1.2;}
    .advantages_block_wrap{padding: 10vw 0;}
    .advantages_item{flex-wrap: wrap;flex-direction: column;margin: 0 auto 8vw;width: 60%;}
    .advantages_block_wrap .col-3.col-sm-12:last-child .advantages_item{margin-bottom: 20vw;}    
    .advantages_item svg{width: auto;height: auto;margin-bottom: 4vw;}
    .advantages_item span{font-size: 12px;font-weight: 500;}
    .advantages_block2{padding: 8vw 0;background: url(images/advantages_block2_adapt.png) no-repeat;}
    .advantages_block2_wrap{padding: 0;}
    .advantages_list{}
    .advantages_counts .col-3{border: none;}
    .advantages_list_item{padding: 0;margin-bottom: 10vw;flex-wrap: wrap;flex-direction: column;}
    .advantages_list_item svg{margin-bottom: 5vw;}
    .advantages_list_item span{font-size: 12px;margin: 0 auto;width: 60%;line-height: 1;}
    .advantages_counts{padding-top: 0;}
    .advantages_counts .col-3 .advantages_count_item{width: 50%;text-align: center;margin: 0 auto;padding: 10vw 0;padding-top: 0;}
    .advantages_counts .col-3:nth-child(4) .advantages_count_item{margin: 0 auto;}
    .advantages_count_item .count{padding-bottom: 3vw;margin-bottom: 6vw;}
    .advantages_count_item .count i{line-height: 1.2;font-size: 42px;}
    .advantages_count_item .count span{line-height: 1.2;font-size: 12px;margin-left: 1.5vw;}
    .advantages_count_item .name{font-size: 12px;line-height: 1;}
    .advantages .advantages_block .banner_nav{display: block;top: auto;width: 100%;height: auto;}
    .advantages .advantages_block .banner_nav .top_menu{width: 100%;font-size: 14px;line-height: 1.2;position: relative;display: flex;align-items: center;justify-content: center;}
    .advantages .advantages_block .banner_nav .top_menu .top_menu_text{position: relative;font-size: 14px;line-height: 1.2;transform: none;transform-origin: center;margin: 0;}
    .faq{padding: 8vw 0;}
    .faq_title{text-align: center;width: 100%;font-size: 28px;line-height: 1.2;margin-bottom: 6vw;}
    .faq_list .faq_item{margin: 0 4vw 4vw 4vw;}
    .faq_item .faq_top .faq_name{padding: 3vw;font-size: 15px;width: 70%;}
    .faq_item .faq_top span{padding: 30px;}
    .faq_item .description{padding: 2vw;font-size: 18px;}
    .faq_list .faq_item p{font-size: 16px;padding: 4vw 0;text-align: center;}
    .video{padding: 10vw 0;} 
    .video_top{padding: 0 4vw;margin-bottom: 7vw;}
    .video_top .video_title{font-size: 28px;line-height: 42px;}
    .video_top .socials_video a{font-size: 14px;padding-right: 0;}
    .video_top .socials_video a > svg{width: 154px;}
    .video .video_list .services_slider_wrap{padding-right: 45px;}
    .video .video_list .services_slider_item{margin: 0;height: 240px;}
    .video .video_list .services_slider_item .name, .video_top .socials_video a > span{display: none;}
    .video_list{width: 100%;height: 240px;overflow: hidden;position: inherit;}
    .video_slider_nav{background: #464646;width: 45px;height: 239.3px;
    top: 0;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;flex-shrink: 0;}
    .video_slider_nav svg{width: 9px;height: 25px;}
    .video_slider_left{display: none;}
    .map .map_title{padding: 10vw 0;}
    .map .map_block{flex-direction: column;}
    .map .map_names{margin-right: 0;margin-bottom: 5vw;}
    .map .map_names h2{font-size: 36px;line-height: 28px;text-align: center;}
    .map .map_names p{text-align: center;font-size: 9px;line-height: 11px;padding-top: 5vw;}
    .map .map_logos img{width: auto;height: auto;margin-right: 3vw;}
    .map .map_local{text-align: center;margin-top: 5vw;font-size: 20px;line-height: 1;}
    .map .map_wrap{background: url(images/map_adapt.png) no-repeat;height: 530px;}
    .order_form{background: url(images/order_form_adapt.png) no-repeat;height: auto;padding: 8vw 0;}
    .order_form .order_form_block{margin: 0;}
    .order_form h2{font-size: 16px;line-height: 1.2;margin-bottom: 3vw;}
    .order_form p{font-size: 12px;}
    .order_form .form_logo{width: 100%;height: 166px;margin-left: -1rem;max-width: none;margin-top: 8vw;}
    .order_form input[type="text"], .order_form textarea, #consult.form_popup .consult_section input[type="text"], #consult.form_popup .consult_section textarea{width: 100%;font-size: 10px;padding: 0.85rem;margin-bottom: 0.85rem;}
    .order_form .form_footer button{padding-top: 0.85rem;background: #FF4A11;border: 1px solid #FFFFFF;}
    .footer{display: none;} 
    .footer_mobile{padding: 9vw 0;position: relative;background: #272727;display: block;}
    .footer_mobile .logo{background: url(images/logo.png) no-repeat;background-size: contain;width: 32px;height: 40px;}
    .footer_mobile .copyright{font-size: 10px;line-height: 12px;margin-left: 0;width: 100%;text-align: center;}
    .footer_mobile .footer_mobile_row{margin-top: 6vw;}
    .footer_mobile .logos img{width: 36px;height: auto;margin-right: 5vw;}
    .footer_mobile .dev{margin-left: 2vw;width: 103px;height: 35px;}
    .scroll_up{margin-left: 6vw;width: 37px;height: 37px;background: url(images/scroll_up.png) no-repeat;    position: absolute;
    right: 2rem;}
}

    
@media (max-width: 2532px) and (orientation: portrait){
    .container{padding: 0 1.5rem;}
    .header{padding: 1.85rem 0 1.8rem 0;}
    .header .logo{background-size: contain;width: 42px;height: 50px;}
    .mobile_lang{position: relative;margin-left: 1.25rem;display: flex;}
    .mobile_lang li a{font-size: 12px;margin: 0;border-radius: 7px;padding: 3px;}
    .mobile_menu{display: block;right: 0;top: 0;position: absolute;background: #FF4A11;width: 55px;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .mobile_menu_wrap{width: 25px;height: 25px;cursor: pointer;position: relative;margin-top: 0;}
.mobile_menu_wrap::before, .mobile_menu_wrap span, .mobile_menu_wrap::after{background: #fff;}
.mobile_menu_wrap::before, .mobile_menu_wrap span, .mobile_menu_wrap::after {content: "";position: absolute;width: 100%;height: 2px;background: #fff;-webkit-transition: .3s linear;-o-transition: .3s linear;-moz-transition: .3s linear;transition: .3s linear;-moz-border-radius: 1px;-webkit-border-radius: 1px;border-radius: 1px;right: 0;}
.mobile_menu_wrap::before{top: 4px;}
.mobile_menu_wrap span {top: 11px;width: 85%;}
.mobile_menu_wrap::after{top: 18px;width: 65%;}
.mobile_menu_wrap:hover span, .mobile_menu_wrap:hover::after{width: 100%;}
.mobile_menu.active span{display: none;}
    .js-mobile_menu_open.none{display: none;}
    .js-mobile_menu_close{display: none;}
    .js-mobile_menu_close.active{display: flex;} 
.mobile_menu.active .mobile_menu_wrap::before{transform: translate(-50%, -50%) rotate( 45deg);left: 50%;top: 50%;}
.mobile_menu.active .mobile_menu_wrap::after{transform: translate(-50%, -50%) rotate(-45deg);left: 50%;top: 50%;width: 100%;}
    .banner_nav, .header .menu, .header .socials, .main_banner_lang, .services_slider .arrow-prev, .main_banner_info{display: none;}
    .main_banner_slider{position: relative;}
    .main_banner_item{min-height: 100vw;}
    .main_banner_slider .banner_text{padding-right: 0;padding-top: 2rem;padding-left: 0rem;}
    .banner_text .title-first{width: 170px;height: 62px;margin-bottom: 0.85rem;max-width: 375px;}
    .banner_text .description{font-size: 14px;line-height: 1.2;}
    .banner_btns{margin-top: 1.25rem;display: block;}
    .banner_btns .btn{font-size: 14px;width: 100%;height: auto;margin-bottom: 2.5rem;padding: 0.5rem;background: #ffffff59;}
    .banner_btns .banner_btn_youtube{margin: 0;font-size: 12px;margin-bottom: 2rem;}
    .banner_btns .banner_btn_youtube::before{width: 35px;height: 25px;margin-right: 1rem;}
    .main_banner_slider .main_banner_dots{position: absolute;right: 0;bottom: 3rem;background: none;height: auto;padding: 0 2rem;}
    .main_banner_dots ul{display: block;}
    .main_banner_dots li{margin: 0 0 1.5rem 0;}
    .main_banner_dots li button{width: 10px;height: 10px;}
    .services_slider{position: relative;height: 152px;}
    .services_slider_wrap{height: 100%;}
    .services_slider .arrow-prev, .services_slider .arrow-next{width: 45px;height: 100%;}
    .services_slider .slick-arrow svg{width: 9px;height: 25px;position: relative;}
    .services_slider_item{height: 152px;}
    .services_slider_item .name{font-size: 18px;left: 15%;}
    .services_slider_item .name svg{width: 32px;height: 32px;margin-right: 1rem;}
    .services_slider_item .name span{padding-top: 0.25rem;left: 3rem;}
    .full_menu_adaptive{display: block; top: 71px;
    background: url(images/full_menu_adaptive.jpg) no-repeat;position: fixed;width: 100%;height: 100%;z-index: 9999999;opacity: 1;-webkit-transform: translateY(-150%);transform: translateY(-150%);-webkit-transition: opacity 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;transition: opacity 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;overflow: scroll;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-position: center;}
    .full_menu_adaptive.active{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
    .consult_section{padding: 1rem;padding-bottom: 3rem;}
    .consult_section .form_title{margin-top: 1rem;display: block;}
    .consult_section .form_title h2{font-size: 16px;}
    .consult_section .form_title span{font-size: 14px;padding: 0;padding-top: 1rem;display: block;}
    .consult_section .form_inputs{display: block;}
    .consult_section input[type="text"]:first-child{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-right: 0;}
    .consult_section input[type="text"], .consult_section textarea{width: 100%;font-size: 10px;padding: 0.85rem;margin-bottom: 0.85rem;}
    .form_footer{padding: 0;display: block;}
    .agreement{margin-bottom: 1rem;font-size: 12px;}
    .custom-checkbox+label{margin-right: 2rem;}
    .custom-checkbox+label::before{width: 15px;height: 15px;}
    .form_footer button{width: 100%;font-size: 12px;padding: 0.85rem;}
    .full_menu_adaptive .socials{margin: 2rem 0;position: relative;}
    .full_menu_adaptive .socials a{width: 35px;height: 35px;padding: 0.25rem;}
    .full_menu_adaptive .socials a::before{width: 20px;height: 20px;}
    
    
    
    
    #consult.form_popup .consult_section{padding: 3rem;}
    #consult.form_popup .consult_section .form_title{margin-top: 1rem;display: block;}
    #consult.form_popup .consult_section .form_title h2{font-size: 16px;}
    #consult.form_popup .consult_section .form_title span{font-size: 14px;padding: 0;padding-top: 1rem;display: block;}
    #consult.form_popup .mobile_menu{height: 55px;z-index: 999;}
    #consult.form_popup .mobile_menu .mobile_menu_wrap{margin-top: 0;}
    .video_block .video_title{padding: 10vw 5vw;}
    .video_block .video_title_logo{width: auto;height: 46px;margin: 0 auto;max-width: none;}
    .video_block .video_text{font-size: 14px;line-height: 21px;padding: 5vw 0;}
    .video_block .socials_video a{font-size: 10px;padding-right: 3vw;}
    .video_block .socials_video a.youtube span{display: none;}
    .video_block .socials_video a.youtube svg{width: 139px;height: auto;}
    .video_block .iframe{padding: 0;height: auto;margin-top: 5vw;}
    .video_block .iframe_bg{height: 209px;margin: 0;}
    .video_block .socials_video{margin: 4vw 0;}
    .services{max-width: none;background: #212121;padding: 9vw 0;padding-bottom: 15vw;}
    .services .services_top{padding: 0 4vw;padding-bottom: 3vw;}
    .services_top .title{font-size: 19px;line-height: 28px;}
    .services_top a{font-size: 9px;line-height: 14px;display: none;}
    .services .services_list{padding: 0 4vw;padding-bottom: 10vw;}
    .services_item{height: auto;padding: 3vw;margin-bottom: 3vw;}
    .services_item .services_item_top{padding: 8vw 5vw;padding-bottom: 3vw;}
    .services_item_top .name{font-size: 20px;line-height: 1;width: 60%;}
    .services_item_top svg{width: 25px;height: 30px;}
    .services_item ul{margin-bottom: 10vw;padding: 5vw;padding-left: 8vw;}
    .services_item ul li{font-size: 14px;}
    .services_btn{align-items: center;position: relative;}
    .services_btn span{font-size: 15px;padding: 0;padding-left: 8vw;}
    .services_socials_adapt{display: flex;justify-content: center;width: 100%;}
    .services_socials_adapt .socials{display: flex;margin-left: 6vw;}
    .services_socials_adapt .socials a{width: 30px;height: 30px;padding: 0.25rem;}
    .services_socials_adapt .socials a::before{width: 17px;height: 17px;}
    .advantages_title{padding: 10vw 0;}
    .services_btn i{width: 46px;height: 45px;}
    .advantages_title_wrap{font-size: 28px;line-height: 1.2;}
    .advantages_block_wrap{padding: 10vw 0;}
    .advantages_item{flex-wrap: wrap;flex-direction: column;margin: 0 auto 8vw;width: 60%;}
    .advantages_block_wrap .col-3.col-sm-12:last-child .advantages_item{margin-bottom: 20vw;}    
    .advantages_item svg{width: auto;height: auto;margin-bottom: 4vw;}
    .advantages_item span{font-size: 12px;font-weight: 500;}
    .advantages_block2{padding: 8vw 0;background: url(images/advantages_block2_adapt.png) no-repeat;}
    .advantages_block2_wrap{padding: 0;}
    .advantages_list{}
    .advantages_counts .col-3{border: none;}
    .advantages_list_item{padding: 0;margin-bottom: 10vw;flex-wrap: wrap;flex-direction: column;}
    .advantages_list_item svg{margin-bottom: 5vw;}
    .advantages_list_item span{font-size: 12px;margin: 0 auto;width: 60%;line-height: 1;}
    .advantages_counts{padding-top: 0;}
    .advantages_counts .col-3 .advantages_count_item{width: 50%;text-align: center;margin: 0 auto;padding: 10vw 0;padding-top: 0;}
    .advantages_counts .col-3:nth-child(4) .advantages_count_item{margin: 0 auto;}
    .advantages_count_item .count{padding-bottom: 3vw;margin-bottom: 6vw;}
    .advantages_count_item .count i{line-height: 1.2;font-size: 42px;}
    .advantages_count_item .count span{line-height: 1.2;font-size: 12px;margin-left: 1.5vw;}
    .advantages_count_item .name{font-size: 12px;line-height: 1;}
    .advantages .advantages_block .banner_nav{display: block;top: auto;width: 100%;height: auto;}
    .advantages .advantages_block .banner_nav .top_menu{width: 100%;font-size: 14px;line-height: 1.2;position: relative;display: flex;align-items: center;justify-content: center;}
    .advantages .advantages_block .banner_nav .top_menu .top_menu_text{position: relative;font-size: 14px;line-height: 1.2;transform: none;transform-origin: center;margin: 0;}
    .faq{padding: 8vw 0;}
    .faq_title{text-align: center;width: 100%;font-size: 28px;line-height: 1.2;margin-bottom: 6vw;}
    .faq_list .faq_item{margin: 0 4vw 4vw 4vw;}
    .faq_item .faq_top .faq_name{padding: 3vw;font-size: 15px;width: 70%;}
    .faq_item .faq_top span{padding: 30px;}
    .faq_item .description{padding: 2vw;font-size: 18px;}
    .faq_list .faq_item p{font-size: 16px;padding: 4vw 0;text-align: center;}
    .video{padding: 10vw 0;} 
    .video_top{padding: 0 4vw;margin-bottom: 7vw;}
    .video_top .video_title{font-size: 28px;line-height: 42px;}
    .video_top .socials_video a{font-size: 14px;padding-right: 0;}
    .video_top .socials_video a > svg{width: 154px;}
    .video_list{width: 100%;height: 240px;overflow: hidden;position: inherit;}
    .video .video_list .services_slider_wrap{padding-right: 45px;}
    .video .video_list .services_slider_item{margin: 0;height: 240px;}
    .video .video_list .services_slider_item .name, .video_top .socials_video a > span{display: none;}
    .video_slider_nav{background: #464646;width: 45px;    height: 239.3px;
    top: 0;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;flex-shrink: 0;}
    .video_slider_nav svg{width: 9px;height: 25px;}
    .video_slider_left{display: none;}
    .map .map_title{padding: 10vw 0;}
    .map .map_block{flex-direction: column;}
    .map .map_names{margin-right: 0;margin-bottom: 5vw;}
    .map .map_names h2{font-size: 36px;line-height: 28px;text-align: center;}
    .map .map_names p{text-align: center;font-size: 9px;line-height: 11px;padding-top: 5vw;}
    .map .map_logos img{width: auto;height: auto;margin-right: 3vw;}
    .map .map_local{text-align: center;margin-top: 5vw;font-size: 20px;line-height: 1;}
    .map .map_wrap{background: url(images/map_adapt.png) no-repeat;height: 530px;}
    .order_form{background: url(images/order_form_adapt.png) no-repeat;height: auto;padding: 8vw 0;}
    .order_form .order_form_block{margin: 0;}
    .order_form h2{font-size: 16px;line-height: 1.2;margin-bottom: 3vw;}
    .order_form p{font-size: 12px;}
    .order_form .form_logo{width: 100%;height: 166px;margin-left: -1rem;max-width: none;margin-top: 8vw;}
    .order_form input[type="text"], .order_form textarea, #consult.form_popup .consult_section input[type="text"], #consult.form_popup .consult_section textarea{width: 100%;font-size: 10px;padding: 0.85rem;margin-bottom: 0.85rem;}
    .order_form .form_footer button{padding-top: 0.85rem;background: #FF4A11;border: 1px solid #FFFFFF;}
    .footer{display: none;} 
    .footer_mobile{padding: 9vw 0;position: relative;background: #272727;display: block;}
    .footer_mobile .logo{background: url(images/logo.png) no-repeat;    background-size: contain;width: 32px;height: 40px;}
    .footer_mobile .copyright{font-size: 10px;line-height: 12px;margin-left: 0;width: 100%;text-align: center;}
    .footer_mobile .footer_mobile_row{margin-top: 6vw;}
    .footer_mobile .logos img{width: 36px;height: auto;margin-right: 5vw;}
    .footer_mobile .dev{margin-left: 2vw;width: 103px;height: 35px;}
    .scroll_up{margin-left: 6vw;width: 37px;height: 37px;background: url(images/scroll_up.png) no-repeat;position: absolute;
    right: 2rem;}
}