﻿@charset "UTF-8";
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html {
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
article,
aside,
footer,
header,
nav,
section {
 display:block
}
h1 {
 font-size:2em;
 margin:.67em 0
}
figcaption,
figure,
main {
 display:block
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:inherit;
 font-weight:bolder
}
code,
kbd,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
dfn {
 font-style:italic
}
mark {
 background-color:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
audio,
video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
img {
 border-style:none
}
svg:not(:root) {
 overflow:hidden
}
button,
input,
optgroup,
select,
textarea {
 margin:0
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
 border-style:none;
 padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
 outline:1px dotted ButtonText
}
legend {
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress {
 display:inline-block;
 vertical-align:baseline
}
textarea {
 overflow:auto
}
[type=checkbox],
[type=radio] {
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
details,
menu {
 display:block
}
summary {
 display:list-item
}
canvas {
 display:inline-block
}
[hidden],
template {
 display:none
}
.datepicker--cells {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.datepicker--cell,
.datepicker--cells {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.datepicker--cell {
 border-radius:4px;
 box-sizing:border-box;
 cursor:pointer;
 position:relative;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 height:32px;
 z-index:1
}
.datepicker--cell.-focus- {
 background:#f0f0f0
}
.datepicker--cell.-current- {
 color:#4eb5e6
}
.datepicker--cell.-current-.-focus- {
 color:#4a4a4a
}
.datepicker--cell.-current-.-in-range- {
 color:#4eb5e6
}
.datepicker--cell.-in-range- {
 background:rgba(92,196,239,.1);
 color:#4a4a4a
}
.datepicker--cell.-in-range-.-focus- {
 background-color:rgba(92,196,239,.2)
}
.datepicker--cell.-disabled- {
 cursor:default;
 color:#aeaeae
}
.datepicker--cell.-disabled-.-focus- {
 color:#aeaeae
}
.datepicker--cell.-disabled-.-in-range- {
 color:#a1a1a1
}
.datepicker--cell.-disabled-.-current-.-focus- {
 color:#aeaeae
}
.datepicker--cell.-range-from- {
 border:1px solid rgba(92,196,239,.5);
 background-color:rgba(92,196,239,.1);
 border-radius:4px 0 0 4px
}
.datepicker--cell.-range-to- {
 border:1px solid rgba(92,196,239,.5);
 background-color:rgba(92,196,239,.1);
 border-radius:0 4px 4px 0
}
.datepicker--cell.-range-from-.-range-to- {
 border-radius:4px
}
.datepicker--cell.-selected- {
 border:none
}
.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
 color:#fff;
 background:#5cc4ef
}
.datepicker--cell.-selected-.-focus- {
 background:#45bced
}
.datepicker--cell:empty {
 cursor:default
}
.datepicker--days-names {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:8px 0 3px
}
.datepicker--day-name,
.datepicker--days-names {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.datepicker--day-name {
 color:#ff9a19;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 text-align:center;
 text-transform:uppercase;
 font-size:.8em
}
.datepicker--cell-day {
 width:14.28571%
}
.datepicker--cells-months {
 height:170px
}
.datepicker--cell-month {
 width:33.33%;
 height:25%
}
.datepicker--cells-years,
.datepicker--years {
 height:170px
}
.datepicker--cell-year {
 width:25%;
 height:33.33%
}
.datepickers-container {
 position:absolute;
 left:0;
 top:0
}
@media print {
 .datepickers-container {
  display:none
 }
}
.datepicker {
 border:1px solid #dbdbdb;
 box-shadow:0 4px 12px rgba(0,0,0,.15);
 border-radius:4px;
 box-sizing:content-box;
 font-family:Tahoma,sans-serif;
 color:#4a4a4a;
 position:absolute;
 left:-100000px;
 opacity:0;
 transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;
 transition:opacity .3s ease,transform .3s ease,left 0s .3s;
 transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;
 z-index:100
}
.datepicker.-from-top- {
 -webkit-transform:translateY(-8px);
 transform:translateY(-8px)
}
.datepicker.-from-right- {
 -webkit-transform:translateX(8px);
 transform:translateX(8px)
}
.datepicker.-from-left- {
 -webkit-transform:translateX(-8px);
 transform:translateX(-8px)
}
.datepicker.active {
 transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;
 transition:opacity .3s ease,transform .3s ease,left 0s 0s;
 transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease
}
.datepicker-inline .datepicker {
 border-color:#d7d7d7;
 box-shadow:none;
 position:static;
 left:auto;
 right:auto;
 opacity:1;
 -webkit-transform:none;
 transform:none
}
.datepicker-inline .datepicker--pointer {
 display:none
}
.datepicker--content {
 box-sizing:content-box;
 padding:4px
}
.-only-timepicker- .datepicker--content {
 display:none
}
.datepicker--pointer {
 position:absolute;
 background:#fff;
 border-top:1px solid #dbdbdb;
 border-right:1px solid #dbdbdb;
 width:10px;
 height:10px;
 z-index:-1
}
.-top-center- .datepicker--pointer,
.-top-left- .datepicker--pointer,
.-top-right- .datepicker--pointer {
 top:calc(100% - 4px);
 -webkit-transform:rotate(135deg);
 transform:rotate(135deg)
}
.-right-bottom- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-top- .datepicker--pointer {
 right:calc(100% - 4px);
 -webkit-transform:rotate(225deg);
 transform:rotate(225deg)
}
.-bottom-center- .datepicker--pointer,
.-bottom-left- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
 bottom:calc(100% - 4px);
 -webkit-transform:rotate(315deg);
 transform:rotate(315deg)
}
.-left-bottom- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-top- .datepicker--pointer {
 left:calc(100% - 4px);
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.-bottom-left- .datepicker--pointer,
.-top-left- .datepicker--pointer {
 left:10px
}
.-bottom-right- .datepicker--pointer,
.-top-right- .datepicker--pointer {
 right:10px
}
.-bottom-center- .datepicker--pointer,
.-top-center- .datepicker--pointer {
 left:calc(50% - 10px / 2)
}
.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
 top:10px
}
.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
 bottom:10px
}
.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
 top:calc(50% - 10px / 2)
}
.datepicker--body {
 display:none
}
.datepicker--body.active {
 display:block
}
.datepicker--nav {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 border-bottom:1px solid #efefef;
 min-height:32px;
 padding:4px
}
.-only-timepicker- .datepicker--nav {
 display:none
}
.datepicker--nav-action,
.datepicker--nav-title {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 cursor:pointer;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.datepicker--nav-action {
 width:32px;
 border-radius:4px;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.datepicker--nav-action:hover {
 background:#f0f0f0
}
.datepicker--nav-action.-disabled- {
 visibility:hidden
}
.datepicker--nav-action svg {
 width:32px;
 height:32px
}
.datepicker--nav-action path {
 fill:none;
 stroke:#9c9c9c;
 stroke-width:2px
}
.datepicker--nav-title {
 border-radius:4px;
 padding:0 8px
}
.datepicker--nav-title i {
 font-style:normal;
 color:#9c9c9c;
 margin-left:5px
}
.datepicker--nav-title:hover {
 background:#f0f0f0
}
.datepicker--nav-title.-disabled- {
 cursor:default;
 background:none
}
.datepicker--buttons {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 padding:4px;
 border-top:1px solid #efefef
}
.datepicker--button {
 color:#4eb5e6;
 cursor:pointer;
 border-radius:4px;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 height:32px
}
.datepicker--button:hover {
 color:#4a4a4a;
 background:#f0f0f0
}
.datepicker--time {
 border-top:1px solid #efefef;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding:4px;
 position:relative
}
.datepicker--time.-am-pm- .datepicker--time-sliders {
 -webkit-flex:0 1 138px;
 -ms-flex:0 1 138px;
 flex:0 1 138px;
 max-width:138px
}
.-only-timepicker- .datepicker--time {
 border-top:none
}
.datepicker--time-sliders {
 -webkit-flex:0 1 153px;
 -ms-flex:0 1 153px;
 flex:0 1 153px;
 margin-right:10px;
 max-width:153px
}
.datepicker--time-label {
 display:none;
 font-size:12px
}
.datepicker--time-current {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 font-size:14px;
 text-align:center;
 margin:0 0 0 10px
}
.datepicker--time-current-colon {
 margin:0 2px 3px;
 line-height:1
}
.datepicker--time-current-hours,
.datepicker--time-current-minutes {
 line-height:1;
 font-size:19px;
 font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;
 position:relative;
 z-index:1
}
.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
 content:"";
 background:#f0f0f0;
 border-radius:4px;
 position:absolute;
 left:-2px;
 top:-3px;
 right:-2px;
 bottom:-2px;
 z-index:-1;
 opacity:0
}
.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
 opacity:1
}
.datepicker--time-current-ampm {
 text-transform:uppercase;
 -webkit-align-self:flex-end;
 -ms-flex-item-align:end;
 align-self:flex-end;
 color:#9c9c9c;
 margin-left:6px;
 font-size:11px;
 margin-bottom:1px
}
.datepicker--time-row {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:11px;
 height:17px;
 background:linear-gradient(90deg,#dedede,#dedede) left 50%/100% 1px no-repeat
}
.datepicker--time-row:first-child {
 margin-bottom:4px
}
.datepicker--time-row input[type=range] {
 background:none;
 cursor:pointer;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 height:100%;
 padding:0;
 margin:0;
 -webkit-appearance:none
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb {
 -webkit-appearance:none
}
.datepicker--time-row input[type=range]::-ms-tooltip {
 display:none
}
.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
 border-color:#b8b8b8
}
.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
 border-color:#b8b8b8
}
.datepicker--time-row input[type=range]:hover::-ms-thumb {
 border-color:#b8b8b8
}
.datepicker--time-row input[type=range]:focus {
 outline:none
}
.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
 background:#5cc4ef;
 border-color:#5cc4ef
}
.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
 background:#5cc4ef;
 border-color:#5cc4ef
}
.datepicker--time-row input[type=range]:focus::-ms-thumb {
 background:#5cc4ef;
 border-color:#5cc4ef
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb {
 box-sizing:border-box;
 height:12px;
 width:12px;
 border-radius:3px;
 border:1px solid #dedede;
 background:#fff;
 cursor:pointer;
 transition:background .2s
}
.datepicker--time-row input[type=range]::-moz-range-thumb {
 box-sizing:border-box;
 height:12px;
 width:12px;
 border-radius:3px;
 border:1px solid #dedede;
 background:#fff;
 cursor:pointer;
 transition:background .2s
}
.datepicker--time-row input[type=range]::-ms-thumb {
 box-sizing:border-box;
 height:12px;
 width:12px;
 border-radius:3px;
 border:1px solid #dedede;
 background:#fff;
 cursor:pointer;
 transition:background .2s
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb {
 margin-top:-6px
}
.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
 border:none;
 height:1px;
 cursor:pointer;
 color:transparent;
 background:transparent
}
.datepicker--time-row input[type=range]::-moz-range-track {
 border:none;
 height:1px;
 cursor:pointer;
 color:transparent;
 background:transparent
}
.datepicker--time-row input[type=range]::-ms-track {
 border:none;
 height:1px;
 cursor:pointer;
 color:transparent;
 background:transparent
}
.datepicker--time-row input[type=range]::-ms-fill-lower,
.datepicker--time-row input[type=range]::-ms-fill-upper {
 background:transparent
}
.datepicker--time-row span {
 padding:0 12px
}
.datepicker--time-icon {
 color:#9c9c9c;
 border:1px solid;
 border-radius:50%;
 font-size:16px;
 position:relative;
 margin:0 5px -1px 0;
 width:1em;
 height:1em
}
.datepicker--time-icon:after,
.datepicker--time-icon:before {
 content:"";
 background:currentColor;
 position:absolute
}
.datepicker--time-icon:after {
 height:.4em;
 width:1px;
 left:calc(50% - 1px);
 top:calc(50% + 1px);
 -webkit-transform:translateY(-100%);
 transform:translateY(-100%)
}
.datepicker--time-icon:before {
 width:.4em;
 height:1px;
 top:calc(50% + 1px);
 left:calc(50% - 1px)
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
 color:#dedede
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
 color:#c5c5c5
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
 color:#dedede
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
 color:#fff;
 background:#a2ddf6
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
 background:#8ad5f4
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
 background-color:rgba(92,196,239,.1);
 color:#ccc
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
 background-color:rgba(92,196,239,.2)
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
 background:none;
 border:none
}
/*! nouislider - 14.6.2 - 9/16/2020 */
.noUi-target,
.noUi-target * {
 -webkit-touch-callout:none;
 -webkit-tap-highlight-color:transparent;
 -webkit-user-select:none;
 -ms-touch-action:none;
 touch-action:none;
 -ms-user-select:none;
 user-select:none;
 box-sizing:border-box
}
.noUi-target {
 position:relative
}
.noUi-base,
.noUi-connects {
 width:100%;
 height:100%;
 position:relative;
 z-index:1
}
.noUi-connects {
 overflow:hidden;
 z-index:0
}
.noUi-connect,
.noUi-origin {
 will-change:transform;
 position:absolute;
 z-index:1;
 top:0;
 right:0;
 -ms-transform-origin:0 0;
 -webkit-transform-origin:0 0;
 -webkit-transform-style:preserve-3d;
 transform-origin:0 0;
 transform-style:flat
}
.noUi-connect {
 height:100%;
 width:100%
}
.noUi-origin {
 height:10%;
 width:10%
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
 left:0;
 right:auto
}
.noUi-vertical .noUi-origin {
 width:0
}
.noUi-horizontal .noUi-origin {
 height:0
}
.noUi-handle {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 position:absolute
}
.noUi-touch-area {
 height:100%;
 width:100%
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
 transition:transform .3s
}
.noUi-state-drag * {
 cursor:inherit!important
}
.noUi-horizontal {
 height:18px
}
.noUi-horizontal .noUi-handle {
 width:34px;
 height:28px;
 right:-17px;
 top:-6px
}
.noUi-vertical {
 width:18px
}
.noUi-vertical .noUi-handle {
 width:28px;
 height:34px;
 right:-6px;
 top:-17px
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
 left:-17px;
 right:auto
}
.noUi-target {
 background:#fafafa;
 border-radius:4px;
 border:1px solid #d3d3d3;
 box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb
}
.noUi-connects {
 border-radius:3px
}
.noUi-connect {
 background:#3fb8af
}
.noUi-draggable {
 cursor:ew-resize
}
.noUi-vertical .noUi-draggable {
 cursor:ns-resize
}
.noUi-handle {
 border:1px solid #d9d9d9;
 border-radius:3px;
 background:#fff;
 cursor:default;
 box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb
}
.noUi-active {
 box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}
.noUi-handle:after,
.noUi-handle:before {
 content:"";
 display:block;
 position:absolute;
 height:14px;
 width:1px;
 background:#e8e7e6;
 left:14px;
 top:6px
}
.noUi-handle:after {
 left:17px
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
 width:14px;
 height:1px;
 left:6px;
 top:14px
}
.noUi-vertical .noUi-handle:after {
 top:17px
}
[disabled] .noUi-connect {
 background:#b8b8b8
}
[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
 cursor:not-allowed
}
.noUi-pips,
.noUi-pips * {
 box-sizing:border-box
}
.noUi-pips {
 position:absolute;
 color:#999
}
.noUi-value {
 position:absolute;
 white-space:nowrap;
 text-align:center
}
.noUi-value-sub {
 color:#ccc;
 font-size:10px
}
.noUi-marker {
 position:absolute;
 background:#ccc
}
.noUi-marker-large,
.noUi-marker-sub {
 background:#aaa
}
.noUi-pips-horizontal {
 padding:10px 0;
 height:80px;
 top:100%;
 left:0;
 width:100%
}
.noUi-value-horizontal {
 -webkit-transform:translate(-50%,50%);
 transform:translate(-50%,50%)
}
.noUi-rtl .noUi-value-horizontal {
 -webkit-transform:translate(50%,50%);
 transform:translate(50%,50%)
}
.noUi-marker-horizontal.noUi-marker {
 margin-left:-1px;
 width:2px;
 height:5px
}
.noUi-marker-horizontal.noUi-marker-sub {
 height:10px
}
.noUi-marker-horizontal.noUi-marker-large {
 height:15px
}
.noUi-pips-vertical {
 padding:0 10px;
 height:100%;
 top:0;
 left:100%
}
.noUi-value-vertical {
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 padding-left:25px
}
.noUi-rtl .noUi-value-vertical {
 -webkit-transform:translateY(50%);
 transform:translateY(50%)
}
.noUi-marker-vertical.noUi-marker {
 width:5px;
 height:2px;
 margin-top:-1px
}
.noUi-marker-vertical.noUi-marker-sub {
 width:10px
}
.noUi-marker-vertical.noUi-marker-large {
 width:15px
}
.noUi-tooltip {
 display:block;
 position:absolute;
 border:1px solid #d9d9d9;
 border-radius:3px;
 background:#fff;
 color:#000;
 padding:5px;
 text-align:center;
 white-space:nowrap
}
.noUi-horizontal .noUi-tooltip {
 -webkit-transform:translate(-50%);
 transform:translate(-50%);
 left:50%;
 bottom:120%
}
.noUi-vertical .noUi-tooltip {
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 top:50%;
 right:120%
}
.noUi-horizontal .noUi-origin>.noUi-tooltip {
 -webkit-transform:translate(50%);
 transform:translate(50%);
 left:auto;
 bottom:10px
}
.noUi-vertical .noUi-origin>.noUi-tooltip {
 -webkit-transform:translateY(-18px);
 transform:translateY(-18px);
 top:auto;
 right:28px
}
.choices {
 position:relative;
 margin-bottom:24px;
 font-size:16px
}
.choices:focus {
 outline:none
}
.choices:last-child {
 margin-bottom:0
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
 background-color:#eaeaea;
 cursor:not-allowed;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.choices.is-disabled .choices__item {
 cursor:not-allowed
}
.choices[data-type*=select-one] {
 cursor:pointer
}
.choices[data-type*=select-one] .choices__inner {
 padding-bottom:7.5px
}
.choices[data-type*=select-one] .choices__input {
 display:block;
 width:100%;
 padding:10px;
 border-bottom:1px solid #ddd;
 background-color:#fff;
 margin:0
}
.choices[data-type*=select-one] .choices__button {
 background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
 padding:0;
 background-size:8px;
 position:absolute;
 top:50%;
 right:0;
 margin-top:-10px;
 margin-right:25px;
 height:20px;
 width:20px;
 border-radius:10em;
 opacity:.5
}
.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {
 opacity:1
}
.choices[data-type*=select-one] .choices__button:focus {
 box-shadow:0 0 0 2px #00bcd4
}
.choices[data-type*=select-one]:after {
 content:"";
 height:0;
 width:0;
 border-style:solid;
 border-width:5px;
 position:absolute;
 right:11.5px;
 top:50%;
 margin-top:-2.5px;
 pointer-events:none
}
.choices[data-type*=select-one].is-open:after {
 border-color:transparent transparent #333;
 margin-top:-7.5px
}
.choices[data-type*=select-one][dir=rtl]:after {
 left:11.5px;
 right:auto
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
 right:auto;
 left:0;
 margin-left:25px;
 margin-right:0
}
.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
 cursor:text
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
 position:relative;
 display:inline-block;
 margin:0 -4px 0 8px;
 padding-left:16px;
 border-left:1px solid #008fa1;
 background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
 background-size:8px;
 width:8px;
 line-height:1;
 opacity:.75;
 border-radius:0
}
.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
 opacity:1
}
.choices__inner {
 display:inline-block;
 vertical-align:top;
 width:100%;
 background-color:#f9f9f9;
 padding:7.5px 7.5px 3.75px;
 border:1px solid #ddd;
 border-radius:2.5px;
 font-size:14px;
 min-height:44px;
 overflow:hidden
}
.is-focused .choices__inner,
.is-open .choices__inner {
 border-color:#b7b7b7
}
.is-open .choices__inner {
 border-radius:2.5px 2.5px 0 0
}
.is-flipped.is-open .choices__inner {
 border-radius:0 0 2.5px 2.5px
}
.choices__list {
 margin:0;
 padding-left:0;
 list-style:none
}
.choices__list--single {
 display:inline-block;
 padding:4px 16px 4px 4px;
 width:100%
}
[dir=rtl] .choices__list--single {
 padding-right:4px;
 padding-left:16px
}
.choices__list--single .choices__item {
 width:100%
}
.choices__list--multiple {
 display:inline
}
.choices__list--multiple .choices__item {
 display:inline-block;
 vertical-align:middle;
 border-radius:20px;
 padding:4px 10px;
 font-size:12px;
 font-weight:500;
 margin-right:3.75px;
 margin-bottom:3.75px;
 background-color:#00bcd4;
 border:1px solid #00a5bb;
 color:#fff;
 word-break:break-all
}
.choices__list--multiple .choices__item[data-deletable] {
 padding-right:5px
}
[dir=rtl] .choices__list--multiple .choices__item {
 margin-right:0;
 margin-left:3.75px
}
.choices__list--multiple .choices__item.is-highlighted {
 background-color:#00a5bb;
 border:1px solid #008fa1
}
.is-disabled .choices__list--multiple .choices__item {
 background-color:#aaa;
 border:1px solid #919191
}
.choices__list--dropdown {
 display:none;
 z-index:1;
 position:absolute;
 width:100%;
 background-color:#fff;
 border:1px solid #ddd;
 top:100%;
 margin-top:-1px;
 border-bottom-left-radius:2.5px;
 border-bottom-right-radius:2.5px;
 overflow:hidden;
 word-break:break-all
}
.choices__list--dropdown.is-active {
 display:block
}
.is-open .choices__list--dropdown {
 border-color:#b7b7b7
}
.is-flipped .choices__list--dropdown {
 top:auto;
 bottom:100%;
 margin-top:0;
 margin-bottom:-1px;
 border-radius:.25rem .25rem 0 0
}
.choices__list--dropdown .choices__list {
 position:relative;
 max-height:300px;
 overflow:auto;
 -webkit-overflow-scrolling:touch;
 will-change:scroll-position
}
.choices__list--dropdown .choices__item {
 position:relative;
 font-size:14px
}
[dir=rtl] .choices__list--dropdown .choices__item {
 text-align:right
}
@media (min-width:640px) {
 .choices__list--dropdown .choices__item--selectable {
  padding-right:100px
 }
 .choices__list--dropdown .choices__item--selectable:after {
  content:attr(data-select-text);
  font-size:12px;
  opacity:0;
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%)
 }
 [dir=rtl] .choices__list--dropdown .choices__item--selectable {
  text-align:right;
  padding-left:100px;
  padding-right:10px
 }
 [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
  right:auto;
  left:10px
 }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
 background-color:#f2f2f2
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
 opacity:.5
}
.choices__item {
 cursor:default
}
.choices__item--selectable {
 cursor:pointer
}
.choices__item--disabled {
 cursor:not-allowed;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 opacity:.5
}
.choices__heading {
 font-weight:600;
 font-size:12px;
 padding:10px;
 border-bottom:1px solid #f7f7f7;
 color:gray
}
.choices__button {
 text-indent:-9999px;
 -webkit-appearance:none;
 appearance:none;
 border:0;
 background-color:transparent;
 background-repeat:no-repeat;
 background-position:50%;
 cursor:pointer
}
.choices__button:focus {
 outline:none
}
.choices__input {
 display:inline-block;
 vertical-align:baseline;
 background-color:#f9f9f9;
 font-size:14px;
 margin-bottom:5px;
 border:0;
 border-radius:0;
 max-width:100%;
 padding:4px 0 4px 2px
}
.choices__input:focus {
 outline:0
}
[dir=rtl] .choices__input {
 padding-right:2px;
 padding-left:0
}
.choices__placeholder {
 opacity:.5
}
.choices[data-type*=select-multiple] .choices__input.is-hidden,
.choices[data-type*=select-one] .choices__input.is-hidden,
.choices__input.is-hidden {
 display:none
}
.leaflet-image-layer,
.leaflet-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane,
.leaflet-pane>canvas,
.leaflet-pane>svg,
.leaflet-tile,
.leaflet-tile-container,
.leaflet-zoom-box {
 position:absolute;
 left:0;
 top:0
}
.leaflet-container {
 overflow:hidden
}
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile {
 -webkit-user-select:none;
 user-select:none;
 -webkit-user-drag:none
}
.leaflet-tile::selection {
 background:transparent
}
.leaflet-safari .leaflet-tile {
 image-rendering:-webkit-optimize-contrast
}
.leaflet-safari .leaflet-tile-container {
 width:1600px;
 height:1600px;
 -webkit-transform-origin:0 0
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
 display:block
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
 max-width:none!important;
 max-height:none!important
}
.leaflet-container.leaflet-touch-zoom {
 -ms-touch-action:pan-x pan-y;
 touch-action:pan-x pan-y
}
.leaflet-container.leaflet-touch-drag {
 -ms-touch-action:pinch-zoom;
 touch-action:none;
 touch-action:pinch-zoom
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
 -ms-touch-action:none;
 touch-action:none
}
.leaflet-container {
 -webkit-tap-highlight-color:transparent
}
.leaflet-container a {
 -webkit-tap-highlight-color:rgba(51,181,229,.4)
}
.leaflet-tile {
 filter:inherit;
 visibility:hidden
}
.leaflet-tile-loaded {
 visibility:inherit
}
.leaflet-zoom-box {
 width:0;
 height:0;
 box-sizing:border-box;
 z-index:800
}
.leaflet-overlay-pane svg {
 -moz-user-select:none
}
.leaflet-pane {
 z-index:400
}
.leaflet-tile-pane {
 z-index:200
}
.leaflet-overlay-pane {
 z-index:400
}
.leaflet-shadow-pane {
 z-index:500
}
.leaflet-marker-pane {
 z-index:600
}
.leaflet-tooltip-pane {
 z-index:650
}
.leaflet-popup-pane {
 z-index:700
}
.leaflet-map-pane canvas {
 z-index:100
}
.leaflet-map-pane svg {
 z-index:200
}
.leaflet-vml-shape {
 width:1px;
 height:1px
}
.lvml {
 behavior:url(#default#VML);
 display:inline-block;
 position:absolute
}
.leaflet-control {
 position:relative;
 z-index:800;
 pointer-events:visiblePainted;
 pointer-events:auto
}
.leaflet-bottom,
.leaflet-top {
 position:absolute;
 z-index:1000;
 pointer-events:none
}
.leaflet-top {
 top:0
}
.leaflet-right {
 right:0
}
.leaflet-bottom {
 bottom:0
}
.leaflet-left {
 left:0
}
.leaflet-control {
 float:left;
 clear:both
}
.leaflet-right .leaflet-control {
 float:right
}
.leaflet-top .leaflet-control {
 margin-top:10px
}
.leaflet-bottom .leaflet-control {
 margin-bottom:10px
}
.leaflet-left .leaflet-control {
 margin-left:10px
}
.leaflet-right .leaflet-control {
 margin-right:10px
}
.leaflet-fade-anim .leaflet-tile {
 will-change:opacity
}
.leaflet-fade-anim .leaflet-popup {
 opacity:0;
 transition:opacity .2s linear
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
 opacity:1
}
.leaflet-zoom-animated {
 -webkit-transform-origin:0 0;
 transform-origin:0 0
}
.leaflet-zoom-anim .leaflet-zoom-animated {
 will-change:transform;
 transition:transform .25s cubic-bezier(0,0,.25,1)
}
.leaflet-pan-anim .leaflet-tile,
.leaflet-zoom-anim .leaflet-tile {
 transition:none
}
.leaflet-zoom-anim .leaflet-zoom-hide {
 visibility:hidden
}
.leaflet-interactive {
 cursor:pointer
}
.leaflet-grab {
 cursor:grab
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
 cursor:crosshair
}
.leaflet-control,
.leaflet-popup-pane {
 cursor:auto
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
 cursor:move;
 cursor:grabbing
}
.leaflet-image-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane>svg path,
.leaflet-tile-container {
 pointer-events:none
}
.leaflet-image-layer.leaflet-interactive,
.leaflet-marker-icon.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
 pointer-events:visiblePainted;
 pointer-events:auto
}
.leaflet-container {
 background:#ddd;
 outline:0
}
.leaflet-container a {
 color:#0078a8
}
.leaflet-container a.leaflet-active {
 outline:2px solid orange
}
.leaflet-zoom-box {
 border:2px dotted #38f;
 background:hsla(0,0%,100%,.5)
}
.leaflet-container {
 font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif
}
.leaflet-bar {
 box-shadow:0 1px 5px rgba(0,0,0,.65);
 border-radius:4px
}
.leaflet-bar a,
.leaflet-bar a:hover {
 background-color:#fff;
 border-bottom:1px solid #ccc;
 width:26px;
 height:26px;
 line-height:26px;
 display:block;
 text-align:center;
 text-decoration:none;
 color:#000
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
 background-position:50% 50%;
 background-repeat:no-repeat;
 display:block
}
.leaflet-bar a:hover {
 background-color:#f4f4f4
}
.leaflet-bar a:first-child {
 border-top-left-radius:4px;
 border-top-right-radius:4px
}
.leaflet-bar a:last-child {
 border-bottom-left-radius:4px;
 border-bottom-right-radius:4px;
 border-bottom:none
}
.leaflet-bar a.leaflet-disabled {
 cursor:default;
 background-color:#f4f4f4;
 color:#bbb
}
.leaflet-touch .leaflet-bar a {
 width:30px;
 height:30px;
 line-height:30px
}
.leaflet-touch .leaflet-bar a:first-child {
 border-top-left-radius:2px;
 border-top-right-radius:2px
}
.leaflet-touch .leaflet-bar a:last-child {
 border-bottom-left-radius:2px;
 border-bottom-right-radius:2px
}
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
 font:700 18px Lucida Console,Monaco,monospace;
 text-indent:1px
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
 font-size:22px
}
.leaflet-control-layers {
 box-shadow:0 1px 5px rgba(0,0,0,.4);
 background:#fff;
 border-radius:5px
}
.leaflet-control-layers-toggle {
 background-image:url(images/layers.png);
 width:36px;
 height:36px
}
.leaflet-retina .leaflet-control-layers-toggle {
 background-image:url(images/layers-2x.png);
 background-size:26px 26px
}
.leaflet-touch .leaflet-control-layers-toggle {
 width:44px;
 height:44px
}
.leaflet-control-layers-expanded .leaflet-control-layers-toggle,
.leaflet-control-layers .leaflet-control-layers-list {
 display:none
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
 display:block;
 position:relative
}
.leaflet-control-layers-expanded {
 padding:6px 10px 6px 6px;
 color:#333;
 background:#fff
}
.leaflet-control-layers-scrollbar {
 overflow-y:scroll;
 overflow-x:hidden;
 padding-right:5px
}
.leaflet-control-layers-selector {
 margin-top:2px;
 position:relative;
 top:1px
}
.leaflet-control-layers label {
 display:block
}
.leaflet-control-layers-separator {
 height:0;
 border-top:1px solid #ddd;
 margin:5px -10px 5px -6px
}
.leaflet-default-icon-path {
 background-image:url(images/marker-icon.png)
}
.leaflet-container .leaflet-control-attribution {
 background:#fff;
 background:hsla(0,0%,100%,.7);
 margin:0
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
 padding:0 5px;
 color:#333
}
.leaflet-control-attribution a {
 text-decoration:none
}
.leaflet-control-attribution a:hover {
 text-decoration:underline
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
 font-size:11px
}
.leaflet-left .leaflet-control-scale {
 margin-left:5px
}
.leaflet-bottom .leaflet-control-scale {
 margin-bottom:5px
}
.leaflet-control-scale-line {
 border:2px solid #777;
 border-top:none;
 line-height:1.1;
 padding:2px 5px 1px;
 font-size:11px;
 white-space:nowrap;
 overflow:hidden;
 box-sizing:border-box;
 background:#fff;
 background:hsla(0,0%,100%,.5)
}
.leaflet-control-scale-line:not(:first-child) {
 border-top:2px solid #777;
 border-bottom:none;
 margin-top:-2px
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
 border-bottom:2px solid #777
}
.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers {
 box-shadow:none
}
.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-layers {
 border:2px solid rgba(0,0,0,.2);
 background-clip:padding-box
}
.leaflet-popup {
 position:absolute;
 text-align:center;
 margin-bottom:20px
}
.leaflet-popup-content-wrapper {
 padding:1px;
 text-align:left;
 border-radius:12px
}
.leaflet-popup-content {
 margin:13px 19px;
 line-height:1.4
}
.leaflet-popup-content p {
 margin:18px 0
}
.leaflet-popup-tip-container {
 width:40px;
 height:20px;
 position:absolute;
 left:50%;
 margin-left:-20px;
 overflow:hidden;
 pointer-events:none
}
.leaflet-popup-tip {
 width:17px;
 height:17px;
 padding:1px;
 margin:-10px auto 0;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
 color:#333;
 box-shadow:0 3px 14px rgba(0,0,0,.4)
}
.leaflet-container a.leaflet-popup-close-button {
 position:absolute;
 top:0;
 right:0;
 padding:4px 4px 0 0;
 border:none;
 text-align:center;
 width:18px;
 font:16px/14px Tahoma,Verdana,sans-serif;
 color:#c3c3c3;
 text-decoration:none;
 font-weight:700;
 background:transparent
}
.leaflet-container a.leaflet-popup-close-button:hover {
 color:#999
}
.leaflet-popup-scrolled {
 overflow:auto;
 border-bottom:1px solid #ddd;
 border-top:1px solid #ddd
}
.leaflet-oldie .leaflet-popup-content-wrapper {
 -ms-zoom:1
}
.leaflet-oldie .leaflet-popup-tip {
 width:24px;
 margin:0 auto;
 -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
 filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)
}
.leaflet-oldie .leaflet-popup-tip-container {
 margin-top:-1px
}
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
 border:1px solid #999
}
.leaflet-div-icon {
 background:#fff;
 border:1px solid #666
}
.leaflet-tooltip {
 position:absolute;
 padding:6px;
 background-color:#fff;
 border:1px solid #fff;
 border-radius:3px;
 color:#222;
 white-space:nowrap;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 pointer-events:none;
 box-shadow:0 1px 3px rgba(0,0,0,.4)
}
.leaflet-tooltip.leaflet-clickable {
 cursor:pointer;
 pointer-events:auto
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before,
.leaflet-tooltip-top:before {
 position:absolute;
 pointer-events:none;
 border:6px solid transparent;
 background:transparent;
 content:""
}
.leaflet-tooltip-bottom {
 margin-top:6px
}
.leaflet-tooltip-top {
 margin-top:-6px
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
 left:50%;
 margin-left:-6px
}
.leaflet-tooltip-top:before {
 bottom:0;
 margin-bottom:-12px;
 border-top-color:#fff
}
.leaflet-tooltip-bottom:before {
 top:0;
 margin-top:-12px;
 margin-left:-6px;
 border-bottom-color:#fff
}
.leaflet-tooltip-left {
 margin-left:-6px
}
.leaflet-tooltip-right {
 margin-left:6px
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
 top:50%;
 margin-top:-6px
}
.leaflet-tooltip-left:before {
 right:0;
 margin-right:-12px;
 border-left-color:#fff
}
.leaflet-tooltip-right:before {
 left:0;
 margin-left:-12px;
 border-right-color:#fff
}
body.compensate-for-scrollbar {
 overflow:hidden
}
.fancybox-active {
 height:auto
}
.fancybox-is-hidden {
 left:-9999px;
 margin:0;
 position:absolute!important;
 top:-9999px;
 visibility:hidden
}
.fancybox-container {
 -webkit-backface-visibility:hidden;
 height:100%;
 left:0;
 outline:none;
 position:fixed;
 -webkit-tap-highlight-color:transparent;
 top:0;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 transform:translateZ(0);
 width:100%;
 z-index:99992
}
.fancybox-container * {
 box-sizing:border-box
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
 bottom:0;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.fancybox-outer {
 -webkit-overflow-scrolling:touch;
 overflow-y:auto
}
.fancybox-bg {
 background:#1e1e1e;
 opacity:0;
 transition-duration:inherit;
 transition-property:opacity;
 transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg {
 opacity:.9;
 transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
 direction:ltr;
 opacity:0;
 position:absolute;
 transition:opacity .25s ease,visibility 0s ease .25s;
 visibility:hidden;
 z-index:99997
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
 opacity:1;
 transition:opacity .25s ease 0s,visibility 0s ease 0s;
 visibility:visible
}
.fancybox-infobar {
 color:#ccc;
 font-size:13px;
 -webkit-font-smoothing:subpixel-antialiased;
 height:44px;
 left:0;
 line-height:44px;
 min-width:44px;
 mix-blend-mode:difference;
 padding:0 10px;
 pointer-events:none;
 top:0;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.fancybox-toolbar {
 right:0;
 top:0
}
.fancybox-stage {
 direction:ltr;
 overflow:visible;
 transform:translateZ(0);
 z-index:99994
}
.fancybox-is-open .fancybox-stage {
 overflow:hidden
}
.fancybox-slide {
 -webkit-backface-visibility:hidden;
 display:none;
 height:100%;
 left:0;
 outline:none;
 overflow:auto;
 -webkit-overflow-scrolling:touch;
 padding:44px;
 position:absolute;
 text-align:center;
 top:0;
 transition-property:transform,opacity;
 white-space:normal;
 width:100%;
 z-index:99994
}
.fancybox-slide:before {
 content:"";
 display:inline-block;
 font-size:0;
 height:100%;
 vertical-align:middle;
 width:0
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
 display:block
}
.fancybox-slide--image {
 overflow:hidden;
 padding:44px 0
}
.fancybox-slide--image:before {
 display:none
}
.fancybox-slide--html {
 padding:6px
}
.fancybox-content {
 background:#fff;
 display:inline-block;
 margin:0;
 max-width:100%;
 overflow:auto;
 -webkit-overflow-scrolling:touch;
 padding:44px;
 position:relative;
 text-align:left;
 vertical-align:middle
}
.fancybox-slide--image .fancybox-content {
 animation-timing-function:cubic-bezier(.5,0,.14,1);
 -webkit-backface-visibility:hidden;
 background:transparent;
 background-repeat:no-repeat;
 background-size:100% 100%;
 left:0;
 max-width:none;
 overflow:visible;
 padding:0;
 position:absolute;
 top:0;
 transform-origin:top left;
 transition-property:transform,opacity;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 z-index:99995
}
.fancybox-can-zoomOut .fancybox-content {
 cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
 cursor:zoom-in
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
 cursor:grab
}
.fancybox-is-grabbing .fancybox-content {
 cursor:grabbing
}
.fancybox-container [data-selectable=true] {
 cursor:text
}
.fancybox-image,
.fancybox-spaceball {
 background:transparent;
 border:0;
 height:100%;
 left:0;
 margin:0;
 max-height:none;
 max-width:none;
 padding:0;
 position:absolute;
 top:0;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 width:100%
}
.fancybox-spaceball {
 z-index:1
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
 height:100%;
 overflow:visible;
 padding:0;
 width:100%
}
.fancybox-slide--video .fancybox-content {
 background:#000
}
.fancybox-slide--map .fancybox-content {
 background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content {
 background:#fff
}
.fancybox-iframe,
.fancybox-video {
 background:transparent;
 border:0;
 display:block;
 height:100%;
 margin:0;
 overflow:hidden;
 padding:0;
 width:100%
}
.fancybox-iframe {
 left:0;
 position:absolute;
 top:0
}
.fancybox-error {
 background:#fff;
 cursor:default;
 max-width:400px;
 padding:40px;
 width:100%
}
.fancybox-error p {
 color:#444;
 font-size:16px;
 line-height:20px;
 margin:0;
 padding:0
}
.fancybox-button {
 background:rgba(30,30,30,.6);
 border:0;
 border-radius:0;
 box-shadow:none;
 cursor:pointer;
 display:inline-block;
 height:44px;
 margin:0;
 padding:10px;
 position:relative;
 transition:color .2s;
 vertical-align:top;
 visibility:inherit;
 width:44px
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
 color:#ccc
}
.fancybox-button:hover {
 color:#fff
}
.fancybox-button:focus {
 outline:none
}
.fancybox-button.fancybox-focus {
 outline:1px dotted
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
 color:#888;
 cursor:default;
 outline:none
}
.fancybox-button div {
 height:100%
}
.fancybox-button svg {
 display:block;
 height:100%;
 overflow:visible;
 position:relative;
 width:100%
}
.fancybox-button svg path {
 fill:currentColor;
 stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
 display:none
}
.fancybox-progress {
 background:#ff5268;
 height:2px;
 left:0;
 position:absolute;
 right:0;
 top:0;
 transform:scaleX(0);
 transform-origin:0;
 transition-property:transform;
 transition-timing-function:linear;
 z-index:99998
}
.fancybox-close-small {
 background:transparent;
 border:0;
 border-radius:0;
 color:#ccc;
 cursor:pointer;
 opacity:.8;
 padding:8px;
 position:absolute;
 right:-12px;
 top:-44px;
 z-index:401
}
.fancybox-close-small:hover {
 color:#fff;
 opacity:1
}
.fancybox-slide--html .fancybox-close-small {
 color:currentColor;
 padding:10px;
 right:0;
 top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
 overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
 display:none
}
.fancybox-navigation .fancybox-button {
 background-clip:content-box;
 height:100px;
 opacity:0;
 position:absolute;
 top:calc(50% - 50px);
 width:70px
}
.fancybox-navigation .fancybox-button div {
 padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left {
 left:0;
 left:env(safe-area-inset-left);
 padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
 padding:31px 6px 31px 26px;
 right:0;
 right:env(safe-area-inset-right)
}
.fancybox-caption {
 background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
 bottom:0;
 color:#eee;
 font-size:14px;
 font-weight:400;
 left:0;
 line-height:1.5;
 padding:75px 44px 25px;
 pointer-events:none;
 right:0;
 text-align:center;
 z-index:99996
}
@supports (padding:max(0px)) {
 .fancybox-caption {
  padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
 }
}
.fancybox-caption--separate {
 margin-top:-50px
}
.fancybox-caption__body {
 max-height:50vh;
 overflow:auto;
 pointer-events:all
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
 color:#ccc;
 text-decoration:none
}
.fancybox-caption a:hover {
 color:#fff;
 text-decoration:underline
}
.fancybox-loading {
 animation:b 1s linear infinite;
 background:transparent;
 border:4px solid #888;
 border-bottom-color:#fff;
 border-radius:50%;
 height:50px;
 left:50%;
 margin:-25px 0 0 -25px;
 opacity:.7;
 padding:0;
 position:absolute;
 top:50%;
 width:50px;
 z-index:99999
}
.fancybox-animated {
 transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous {
 opacity:0;
 transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next {
 opacity:0;
 transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current {
 opacity:1;
 transform:translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
 opacity:0;
 transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current {
 opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
 opacity:0;
 transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
 opacity:0;
 transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
 opacity:1;
 transform:scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
 opacity:0;
 transform:rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next {
 opacity:0;
 transform:rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current {
 opacity:1;
 transform:rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous {
 opacity:0;
 transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next {
 opacity:0;
 transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current {
 opacity:1;
 transform:scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous {
 transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
 transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
 transform:translateZ(0) scale(1)
}
@media (max-height:576px) {
 .fancybox-slide {
  padding-left:6px;
  padding-right:6px
 }
 .fancybox-slide--image {
  padding:6px 0
 }
 .fancybox-close-small {
  right:-6px
 }
 .fancybox-slide--image .fancybox-close-small {
  background:#4e4e4e;
  color:#f2f4f6;
  height:36px;
  opacity:1;
  padding:6px;
  right:0;
  top:0;
  width:36px
 }
 .fancybox-caption {
  padding-left:12px;
  padding-right:12px
 }
 @supports (padding:max(0px)) {
  .fancybox-caption {
   padding-left:max(12px,env(safe-area-inset-left));
   padding-right:max(12px,env(safe-area-inset-right))
  }
 }
}
.fancybox-share {
 background:#f4f4f4;
 border-radius:3px;
 max-width:90%;
 padding:30px;
 text-align:center
}
.fancybox-share h1 {
 color:#222;
 font-size:35px;
 font-weight:700;
 margin:0 0 20px
}
.fancybox-share p {
 margin:0;
 padding:0
}
.fancybox-share__button {
 border:0;
 border-radius:3px;
 display:inline-block;
 font-size:14px;
 font-weight:700;
 line-height:40px;
 margin:0 5px 10px;
 min-width:130px;
 padding:0 15px;
 text-decoration:none;
 transition:all .2s;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 white-space:nowrap
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
 color:#fff
}
.fancybox-share__button:hover {
 text-decoration:none
}
.fancybox-share__button--fb {
 background:#3b5998
}
.fancybox-share__button--fb:hover {
 background:#344e86
}
.fancybox-share__button--pt {
 background:#bd081d
}
.fancybox-share__button--pt:hover {
 background:#aa0719
}
.fancybox-share__button--tw {
 background:#1da1f2
}
.fancybox-share__button--tw:hover {
 background:#0d95e8
}
.fancybox-share__button svg {
 height:25px;
 margin-right:7px;
 position:relative;
 top:-1px;
 vertical-align:middle;
 width:25px
}
.fancybox-share__button svg path {
 fill:#fff
}
.fancybox-share__input {
 background:transparent;
 border:0;
 border-bottom:1px solid #d7d7d7;
 border-radius:0;
 color:#5d5b5b;
 font-size:14px;
 margin:10px 0 0;
 outline:none;
 padding:10px 15px;
 width:100%
}
.fancybox-thumbs {
 background:#ddd;
 bottom:0;
 display:none;
 margin:0;
 -webkit-overflow-scrolling:touch;
 -ms-overflow-style:-ms-autohiding-scrollbar;
 padding:2px 2px 4px;
 position:absolute;
 right:0;
 -webkit-tap-highlight-color:rgba(0,0,0,0);
 top:0;
 width:212px;
 z-index:99995
}
.fancybox-thumbs-x {
 overflow-x:auto;
 overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
 display:block
}
.fancybox-show-thumbs .fancybox-inner {
 right:212px
}
.fancybox-thumbs__list {
 font-size:0;
 height:100%;
 list-style:none;
 margin:0;
 overflow-x:hidden;
 overflow-y:auto;
 padding:0;
 position:absolute;
 position:relative;
 white-space:nowrap;
 width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
 overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
 width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
 background:#fff;
 border-radius:10px;
 box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
 background:#2a2a2a;
 border-radius:10px
}
.fancybox-thumbs__list a {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 background-color:rgba(0,0,0,.1);
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 cursor:pointer;
 float:left;
 height:75px;
 margin:2px;
 max-height:calc(100% - 8px);
 max-width:calc(50% - 4px);
 outline:none;
 overflow:hidden;
 padding:0;
 position:relative;
 -webkit-tap-highlight-color:transparent;
 width:100px
}
.fancybox-thumbs__list a:before {
 border:6px solid #ff5268;
 bottom:0;
 content:"";
 left:0;
 opacity:0;
 position:absolute;
 right:0;
 top:0;
 transition:all .2s cubic-bezier(.25,.46,.45,.94);
 z-index:99991
}
.fancybox-thumbs__list a:focus:before {
 opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
 opacity:1
}
@media (max-width:576px) {
 .fancybox-thumbs {
  width:110px
 }
 .fancybox-show-thumbs .fancybox-inner {
  right:110px
 }
 .fancybox-thumbs__list a {
  max-width:calc(100% - 10px)
 }
}
/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */
html.os-html,
html.os-html>.os-host {
 display:block;
 overflow:hidden;
 box-sizing:border-box;
 height:100%!important;
 width:100%!important;
 min-width:100%!important;
 min-height:100%!important;
 margin:0!important;
 position:absolute!important
}
html.os-html>.os-host>.os-padding {
 position:absolute
}
body.os-dragging,
body.os-dragging * {
 cursor:default
}
.os-host,
.os-host-textarea {
 position:relative;
 overflow:visible!important;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-line-pack:start;
 align-content:flex-start;
 -webkit-box-align:start;
 -ms-flex-align:start;
 -ms-grid-row-align:flex-start;
 align-items:flex-start
}
.os-host-flexbox {
 overflow:hidden!important;
 display:-ms-flexbox;
 display:flex
}
.os-host-flexbox>.os-size-auto-observer {
 height:inherit!important
}
.os-host-flexbox>.os-content-glue {
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-negative:0;
 flex-shrink:0
}
.os-host-flexbox>.os-content-glue,
.os-host-flexbox>.os-size-auto-observer {
 min-height:0;
 min-width:0;
 -ms-flex-positive:0;
 flex-grow:0;
 -ms-flex-negative:1;
 flex-shrink:1;
 -ms-flex-preferred-size:auto;
 flex-basis:auto
}
#os-dummy-scrollbar-size {
 position:fixed;
 opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 visibility:hidden;
 overflow:scroll;
 height:500px;
 width:500px
}
#os-dummy-scrollbar-size>div {
 width:200%;
 height:200%;
 margin:10px 0
}
#os-dummy-scrollbar-size:after,
#os-dummy-scrollbar-size:before,
.os-content:after,
.os-content:before {
 content:"";
 display:table;
 width:.01px;
 height:.01px;
 line-height:0;
 font-size:0;
 flex-grow:0;
 flex-shrink:0;
 visibility:hidden
}
#os-dummy-scrollbar-size,
.os-viewport {
 -ms-overflow-style:scrollbar!important
}
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,
.os-viewport-native-scrollbars-invisible.os-viewport {
 scrollbar-width:none!important
}
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {
 display:none!important;
 width:0!important;
 height:0!important;
 visibility:hidden!important;
 background:0 0!important
}
.os-content-glue {
 box-sizing:inherit;
 max-height:100%;
 max-width:100%;
 width:100%;
 pointer-events:none
}
.os-padding {
 box-sizing:inherit;
 direction:inherit;
 position:absolute;
 overflow:visible;
 padding:0;
 margin:0;
 left:0;
 top:0;
 bottom:0;
 right:0;
 width:auto!important;
 height:auto!important
}
.os-host-overflow>.os-padding,
.os-viewport {
 overflow:hidden
}
.os-viewport {
 direction:inherit!important;
 box-sizing:inherit!important;
 resize:none!important;
 outline:0!important;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 padding:0;
 margin:0;
 -webkit-overflow-scrolling:touch
}
.os-content-arrange {
 position:absolute;
 z-index:-1;
 min-height:1px;
 min-width:1px;
 pointer-events:none
}
.os-content {
 direction:inherit;
 box-sizing:border-box!important;
 position:relative;
 display:block;
 height:100%;
 width:100%;
 visibility:visible
}
.os-content>.os-textarea {
 box-sizing:border-box!important;
 direction:inherit!important;
 background:0 0!important;
 outline:0 transparent!important;
 overflow:hidden!important;
 position:absolute!important;
 display:block!important;
 top:0!important;
 left:0!important;
 margin:0!important;
 border-radius:0!important;
 float:none!important;
 -webkit-filter:none!important;
 filter:none!important;
 border:0!important;
 resize:none!important;
 -webkit-transform:none!important;
 transform:none!important;
 max-width:none!important;
 max-height:none!important;
 box-shadow:none!important;
 -webkit-perspective:none!important;
 perspective:none!important;
 opacity:1!important;
 z-index:1!important;
 clip:auto!important;
 vertical-align:baseline!important;
 padding:0
}
.os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea {
 right:0!important
}
.os-content>.os-textarea-cover {
 z-index:-1;
 pointer-events:none
}
.os-content>.os-textarea[wrap=off] {
 white-space:pre!important;
 margin:0!important
}
.os-text-inherit {
 font-family:inherit;
 font-size:inherit;
 font-weight:inherit;
 font-style:inherit;
 font-variant:inherit;
 text-transform:inherit;
 text-decoration:inherit;
 text-indent:inherit;
 text-align:inherit;
 text-shadow:inherit;
 text-overflow:inherit;
 letter-spacing:inherit;
 word-spacing:inherit;
 line-height:inherit;
 unicode-bidi:inherit;
 direction:inherit;
 color:inherit;
 cursor:text
}
.os-resize-observer,
.os-resize-observer-host {
 box-sizing:inherit;
 display:block;
 visibility:hidden;
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 overflow:hidden;
 pointer-events:none;
 z-index:-1
}
.os-resize-observer-host {
 padding:inherit;
 border:inherit;
 border-color:transparent;
 border-style:solid;
 box-sizing:border-box
}
.os-resize-observer-host.observed {
 display:flex;
 flex-direction:column;
 justify-content:flex-start;
 align-items:flex-start
}
.os-resize-observer-host.observed>.os-resize-observer,
.os-resize-observer-host>.os-resize-observer {
 height:200%;
 width:200%;
 padding:inherit;
 border:inherit;
 margin:0;
 display:block;
 box-sizing:content-box
}
.os-resize-observer-host.observed>.os-resize-observer,
.os-resize-observer-host.observed>.os-resize-observer:before {
 display:flex;
 position:relative;
 flex-grow:1;
 flex-shrink:0;
 flex-basis:auto;
 box-sizing:border-box
}
.os-resize-observer-host.observed>.os-resize-observer:before {
 content:"";
 box-sizing:content-box;
 padding:inherit;
 border:inherit;
 margin:0
}
.os-size-auto-observer {
 box-sizing:inherit!important;
 height:100%;
 width:inherit;
 max-width:1px;
 position:relative;
 float:left;
 max-height:1px;
 overflow:hidden;
 z-index:-1;
 padding:0;
 margin:0;
 pointer-events:none;
 -ms-flex-positive:inherit;
 flex-grow:inherit;
 -ms-flex-negative:0;
 flex-shrink:0;
 -ms-flex-preferred-size:0;
 flex-basis:0
}
.os-size-auto-observer>.os-resize-observer {
 width:1000%;
 height:1000%;
 min-height:1px;
 min-width:1px
}
.os-resize-observer-item {
 right:0;
 bottom:0;
 overflow:hidden;
 z-index:-1;
 opacity:0;
 direction:ltr!important
}
.os-resize-observer-item,
.os-resize-observer-item-final {
 position:absolute;
 top:0;
 left:0;
 -ms-flex:none!important;
 flex:none!important
}
.os-resize-observer-item-final {
 transition:none!important
}
.os-resize-observer {
 -webkit-animation-duration:1ms;
 animation-duration:1ms;
 -webkit-animation-name:a;
 animation-name:a
}
object.os-resize-observer {
 box-sizing:border-box!important
}
@-webkit-keyframes a {
 0% {
  z-index:0
 }
 to {
  z-index:-1
 }
}
@keyframes a {
 0% {
  z-index:0
 }
 to {
  z-index:-1
 }
}
.os-host-transition>.os-scrollbar,
.os-host-transition>.os-scrollbar-corner {
 transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s
}
html.os-html>.os-host>.os-scrollbar {
 position:absolute;
 z-index:999999
}
.os-scrollbar,
.os-scrollbar-corner {
 position:absolute;
 opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 z-index:1
}
.os-scrollbar-corner {
 bottom:0;
 right:0
}
.os-scrollbar {
 pointer-events:none
}
.os-scrollbar-track {
 position:relative;
 padding:0!important;
 border:0!important
}
.os-scrollbar-handle,
.os-scrollbar-track {
 pointer-events:auto;
 height:100%;
 width:100%
}
.os-scrollbar-handle {
 position:absolute
}
.os-scrollbar-handle-off,
.os-scrollbar-track-off {
 pointer-events:none
}
.os-scrollbar.os-scrollbar-unusable,
.os-scrollbar.os-scrollbar-unusable * {
 pointer-events:none!important
}
.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {
 opacity:0!important
}
.os-scrollbar-horizontal {
 bottom:0;
 left:0
}
.os-scrollbar-vertical {
 top:0;
 right:0
}
.os-host-rtl>.os-scrollbar-horizontal {
 right:0
}
.os-host-rtl>.os-scrollbar-corner,
.os-host-rtl>.os-scrollbar-vertical {
 right:auto;
 left:0
}
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner,
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner,
.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal,
.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical,
.os-padding+.os-scrollbar-corner,
.os-scrollbar-auto-hidden,
.os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner {
 opacity:0;
 visibility:hidden;
 pointer-events:none
}
.os-scrollbar-corner-resize-both {
 cursor:nwse-resize
}
.os-host-rtl>.os-scrollbar-corner-resize-both {
 cursor:nesw-resize
}
.os-scrollbar-corner-resize-horizontal {
 cursor:ew-resize
}
.os-scrollbar-corner-resize-vertical {
 cursor:ns-resize
}
.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize {
 cursor:default
}
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical {
 top:0;
 bottom:0
}
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal,
.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal {
 right:0;
 left:0
}
.os-scrollbar-corner.os-scrollbar-corner-resize,
.os-scrollbar:hover {
 opacity:1!important;
 visibility:visible!important
}
.os-scrollbar-corner.os-scrollbar-corner-resize {
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);
 background-repeat:no-repeat;
 background-position:100% 100%;
 pointer-events:auto!important
}
.os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize {
 -webkit-transform:scaleX(-1);
 transform:scaleX(-1)
}
.os-host-overflow {
 overflow:hidden!important
}
.os-theme-none>.os-scrollbar-corner,
.os-theme-none>.os-scrollbar-horizontal,
.os-theme-none>.os-scrollbar-vertical {
 display:none!important
}
.os-theme-none>.os-scrollbar-corner-resize {
 display:block!important;
 min-width:10px;
 min-height:10px
}
.os-theme-dark>.os-scrollbar-horizontal,
.os-theme-light>.os-scrollbar-horizontal {
 right:10px;
 height:10px
}
.os-theme-dark>.os-scrollbar-vertical,
.os-theme-light>.os-scrollbar-vertical {
 bottom:10px;
 width:10px
}
.os-theme-dark.os-host-rtl>.os-scrollbar-horizontal,
.os-theme-light.os-host-rtl>.os-scrollbar-horizontal {
 left:10px;
 right:0
}
.os-theme-dark>.os-scrollbar-corner,
.os-theme-light>.os-scrollbar-corner {
 height:10px;
 width:10px;
 background-color:transparent
}
.os-theme-dark>.os-scrollbar,
.os-theme-light>.os-scrollbar {
 padding:2px;
 box-sizing:border-box;
 background:0 0
}
.os-theme-dark>.os-scrollbar.os-scrollbar-unusable,
.os-theme-dark>.os-scrollbar>.os-scrollbar-track,
.os-theme-light>.os-scrollbar.os-scrollbar-unusable,
.os-theme-light>.os-scrollbar>.os-scrollbar-track {
 background:0 0
}
.os-theme-dark>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle,
.os-theme-light>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle {
 min-width:30px
}
.os-theme-dark>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle,
.os-theme-light>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle {
 min-height:30px
}
.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,
.os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
 transition:background-color .3s
}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track,
.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,
.os-theme-light>.os-scrollbar>.os-scrollbar-track,
.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
 border-radius:10px
}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
 background:rgba(0,0,0,.4)
}
.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
 background:hsla(0,0%,100%,.4)
}
.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle {
 background:rgba(0,0,0,.55)
}
.os-theme-light>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle {
 background:hsla(0,0%,100%,.55)
}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active {
 background:rgba(0,0,0,.7)
}
.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active {
 background:hsla(0,0%,100%,.7)
}
.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 display:block
}
.os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before {
 display:none
}
.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before {
 top:-6px;
 bottom:-2px
}
.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before {
 left:-6px;
 right:-2px
}
.os-host-rtl.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,
.os-host-rtl.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before {
 right:-6px;
 left:-2px
}
@font-face {
 font-family:swiper-icons;
 src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
 font-weight:400;
 font-style:normal
}
:root {
 --swiper-theme-color:#007aff
}
.swiper-container {
 margin-left:auto;
 margin-right:auto;
 position:relative;
 overflow:hidden;
 list-style:none;
 padding:0;
 z-index:1
}
.swiper-container-vertical>.swiper-wrapper {
 flex-direction:column
}
.swiper-wrapper {
 position:relative;
 width:100%;
 height:100%;
 z-index:1;
 display:flex;
 transition-property:transform;
 box-sizing:content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
 transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
 flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
 flex-wrap:wrap;
 flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper {
 transition-timing-function:ease-out;
 margin:0 auto
}
.swiper-slide {
 flex-shrink:0;
 width:100%;
 height:100%;
 position:relative;
 transition-property:transform
}
.swiper-slide-invisible-blank {
 visibility:hidden
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
 height:auto
}
.swiper-container-autoheight .swiper-wrapper {
 align-items:flex-start;
 transition-property:transform,height
}
.swiper-container-3d {
 perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
 transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 pointer-events:none;
 z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
 background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
 background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
 background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
 background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-css-mode>.swiper-wrapper {
 overflow:auto;
 scrollbar-width:none;
 -ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
 display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
 scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
 scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
 scroll-snap-type:y mandatory
}
:root {
 --swiper-navigation-size:44px
}
.swiper-button-next,
.swiper-button-prev {
 position:absolute;
 top:50%;
 width:calc(var(--swiper-navigation-size) / 44 * 27);
 height:var(--swiper-navigation-size);
 margin-top:calc(-1 * var(--swiper-navigation-size) / 2);
 z-index:10;
 cursor:pointer;
 display:flex;
 align-items:center;
 justify-content:center;
 color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
 opacity:.35;
 cursor:auto;
 pointer-events:none
}
.swiper-button-next:after,
.swiper-button-prev:after {
 font-family:swiper-icons;
 font-size:var(--swiper-navigation-size);
 text-transform:none!important;
 letter-spacing:0;
 text-transform:none;
 font-variant:normal;
 line-height:1
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
 left:10px;
 right:auto
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
 content:"prev"
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
 right:10px;
 left:auto
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
 content:"next"
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
 --swiper-navigation-color:#fff
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
 --swiper-navigation-color:#000
}
.swiper-button-lock {
 display:none
}
.swiper-pagination {
 position:absolute;
 text-align:center;
 transition:opacity .3s;
 transform:translateZ(0);
 z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
 opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
 bottom:10px;
 left:0;
 width:100%
}
.swiper-pagination-bullets-dynamic {
 overflow:hidden;
 font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 transform:scale(.33);
 position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
 transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
 transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
 transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
 transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
 transform:scale(.33)
}
.swiper-pagination-bullet {
 width:8px;
 height:8px;
 display:inline-block;
 border-radius:100%;
 background:#000;
 opacity:.2
}
button.swiper-pagination-bullet {
 border:none;
 margin:0;
 padding:0;
 box-shadow:none;
 -webkit-appearance:none;
 appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
 cursor:pointer
}
.swiper-pagination-bullet-active {
 opacity:1;
 background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets {
 right:10px;
 top:50%;
 transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:6px 0;
 display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 top:50%;
 transform:translateY(-50%);
 width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 display:inline-block;
 transition:transform .2s,top .2s
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 left:50%;
 transform:translateX(-50%);
 white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 transition:transform .2s,left .2s
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 transition:transform .2s,right .2s
}
.swiper-pagination-progressbar {
 background:rgba(0,0,0,.25);
 position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 background:var(--swiper-pagination-color,var(--swiper-theme-color));
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 transform:scale(0);
 transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
 width:100%;
 height:4px;
 left:0;
 top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
 width:4px;
 height:100%;
 left:0;
 top:0
}
.swiper-pagination-white {
 --swiper-pagination-color:#fff
}
.swiper-pagination-black {
 --swiper-pagination-color:#000
}
.swiper-pagination-lock {
 display:none
}
.swiper-scrollbar {
 border-radius:10px;
 position:relative;
 -ms-touch-action:none;
 background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
 position:absolute;
 left:1%;
 bottom:3px;
 z-index:50;
 height:5px;
 width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
 position:absolute;
 right:3px;
 top:1%;
 z-index:50;
 width:5px;
 height:98%
}
.swiper-scrollbar-drag {
 height:100%;
 width:100%;
 position:relative;
 background:rgba(0,0,0,.5);
 border-radius:10px;
 left:0;
 top:0
}
.swiper-scrollbar-cursor-drag {
 cursor:move
}
.swiper-scrollbar-lock {
 display:none
}
.swiper-zoom-container {
 width:100%;
 height:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 text-align:center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
 max-width:100%;
 max-height:100%;
 object-fit:contain
}
.swiper-slide-zoomed {
 cursor:move
}
.swiper-lazy-preloader {
 width:42px;
 height:42px;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-21px;
 margin-top:-21px;
 z-index:10;
 transform-origin:50%;
 animation:b 1s infinite linear;
 box-sizing:border-box;
 border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
 border-radius:50%;
 border-top-color:transparent
}
.swiper-lazy-preloader-white {
 --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
 --swiper-preloader-color:#000
}
@keyframes b {
 to {
  transform:rotate(1turn)
 }
}
.swiper-container .swiper-notification {
 position:absolute;
 left:0;
 top:0;
 pointer-events:none;
 opacity:0;
 z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
 transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
 pointer-events:none;
 transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-cube {
 overflow:visible
}
.swiper-container-cube .swiper-slide {
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1;
 visibility:hidden;
 transform-origin:0 0;
 width:100%;
 height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
 transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
 pointer-events:auto;
 visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
 z-index:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 height:100%;
 background:#000;
 opacity:.6;
 -webkit-filter:blur(50px);
 filter:blur(50px);
 z-index:0
}
.swiper-container-flip {
 overflow:visible
}
.swiper-container-flip .swiper-slide {
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
 z-index:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.tooltipster-base {
 display:flex;
 pointer-events:none;
 position:absolute
}
.tooltipster-box {
 flex:1 1 auto
}
.tooltipster-content {
 box-sizing:border-box;
 max-height:100%;
 max-width:100%;
 overflow:auto
}
.tooltipster-ruler {
 bottom:0;
 left:0;
 overflow:hidden;
 position:fixed;
 right:0;
 top:0;
 visibility:hidden
}
.tooltipster-fade {
 transition-property:opacity
}
.tooltipster-grow {
 -webkit-transform:scale(0);
 transform:scale(0);
 transition-property:transform;
 -webkit-backface-visibility:hidden
}
.tooltipster-grow.tooltipster-show {
 -webkit-transform:scale(1);
 transform:scale(1);
 transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-swing {
 opacity:0;
 -webkit-transform:rotate(4deg);
 transform:rotate(4deg);
 transition-property:transform
}
.tooltipster-swing.tooltipster-show {
 opacity:1;
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
 transition-timing-function:cubic-bezier(.23,.635,.495,2.4)
}
.tooltipster-fall {
 transition-property:top;
 transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-fall.tooltipster-initial {
 top:0!important
}
.tooltipster-fall.tooltipster-dying {
 transition-property:all;
 top:0!important;
 opacity:0
}
.tooltipster-slide {
 transition-property:left;
 transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.tooltipster-slide.tooltipster-initial {
 left:-40px!important
}
.tooltipster-slide.tooltipster-dying {
 transition-property:all;
 left:0!important;
 opacity:0
}
@keyframes c {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
.tooltipster-update-fade {
 animation:c .4s
}
@keyframes d {
 25% {
  transform:rotate(-2deg)
 }
 75% {
  transform:rotate(2deg)
 }
 to {
  transform:rotate(0)
 }
}
.tooltipster-update-rotate {
 animation:d .6s
}
@keyframes e {
 50% {
  transform:scale(1.1)
 }
 to {
  transform:scale(1)
 }
}
.tooltipster-update-scale {
 animation:e .6s
}
.tooltipster-sidetip .tooltipster-box {
 background:#565656;
 border:2px solid #000;
 border-radius:4px
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
 margin-top:8px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
 margin-right:8px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
 margin-left:8px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
 margin-bottom:8px
}
.tooltipster-sidetip .tooltipster-content {
 color:#fff;
 line-height:18px;
 padding:6px 14px
}
.tooltipster-sidetip .tooltipster-arrow {
 overflow:hidden;
 position:absolute
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
 height:10px;
 margin-left:-10px;
 top:0;
 width:20px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
 height:20px;
 margin-top:-10px;
 right:0;
 top:0;
 width:10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
 height:20px;
 margin-top:-10px;
 left:0;
 top:0;
 width:10px
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
 bottom:0;
 height:10px;
 margin-left:-10px;
 width:20px
}
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
 height:0;
 position:absolute;
 width:0
}
.tooltipster-sidetip .tooltipster-arrow-background {
 border:10px solid transparent
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
 border-bottom-color:#565656;
 left:0;
 top:3px
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
 border-left-color:#565656;
 left:-3px;
 top:0
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
 border-right-color:#565656;
 left:3px;
 top:0
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
 border-top-color:#565656;
 left:0;
 top:-3px
}
.tooltipster-sidetip .tooltipster-arrow-border {
 border:10px solid transparent;
 left:0;
 top:0
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
 border-bottom-color:#000
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
 border-left-color:#000
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
 border-right-color:#000
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
 border-top-color:#000
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
 position:relative
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
 top:-10px
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
 left:-10px
}
.vue-slider-disabled {
 opacity:.5;
 cursor:not-allowed
}
.vue-slider-rail {
 background-color:#ccc;
 border-radius:15px
}
.vue-slider-process {
 background-color:#3498db;
 border-radius:15px
}
.vue-slider-mark {
 z-index:4
}
.vue-slider-mark:first-child .vue-slider-mark-step,
.vue-slider-mark:last-child .vue-slider-mark-step {
 display:none
}
.vue-slider-mark-step {
 width:100%;
 height:100%;
 border-radius:50%;
 background-color:rgba(0,0,0,.16)
}
.vue-slider-mark-label {
 font-size:14px;
 white-space:nowrap
}
.vue-slider-dot-handle {
 cursor:pointer;
 width:100%;
 height:100%;
 border-radius:50%;
 background-color:#fff;
 box-sizing:border-box;
 box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32)
}
.vue-slider-dot-handle-focus {
 box-shadow:0 0 1px 2px rgba(52,152,219,.36)
}
.vue-slider-dot-handle-disabled {
 cursor:not-allowed;
 background-color:#ccc
}
.vue-slider-dot-tooltip-inner {
 font-size:14px;
 white-space:nowrap;
 padding:2px 5px;
 min-width:20px;
 text-align:center;
 color:#fff;
 border-radius:5px;
 border-color:#3498db;
 background-color:#3498db;
 box-sizing:content-box
}
.vue-slider-dot-tooltip-inner:after {
 content:"";
 position:absolute
}
.vue-slider-dot-tooltip-inner-top:after {
 top:100%;
 left:50%;
 transform:translate(-50%);
 height:0;
 width:0;
 border:5px solid transparent;
 border-top-color:inherit
}
.vue-slider-dot-tooltip-inner-bottom:after {
 bottom:100%;
 left:50%;
 transform:translate(-50%);
 height:0;
 width:0;
 border:5px solid transparent;
 border-bottom-color:inherit
}
.vue-slider-dot-tooltip-inner-left:after {
 left:100%;
 top:50%;
 transform:translateY(-50%);
 height:0;
 width:0;
 border:5px solid transparent;
 border-left-color:inherit
}
.vue-slider-dot-tooltip-inner-right:after {
 right:100%;
 top:50%;
 transform:translateY(-50%);
 height:0;
 width:0;
 border:5px solid transparent;
 border-right-color:inherit
}
.vue-slider-dot-tooltip-wrapper {
 opacity:0;
 transition:all .3s
}
.vue-slider-dot-tooltip-wrapper-show {
 opacity:1
}
@font-face {
 font-family:Montserrat;
 font-style:normal;
 font-weight:100;
 src:url(../fonts/MontserratThin.eot);
 src:url(../fonts/MontserratThin-1.eot) format("embedded-opentype"),
 url(../fonts/MontserratThin.woff2) format("woff2"),
 url(../fonts/MontserratThin.woff) format("woff"),
 url(../fonts/MontserratThin.ttf) format("truetype"),
 url(../fonts/MontserratThin.svg) format("svg");
 font-display:swap
}
@font-face {
 font-family:Montserrat;
 font-style:normal;
 font-weight:400;
 src:url(../fonts/MontserratRegular.eot);
 src:url(../fonts/MontserratRegular-1.eot) format("embedded-opentype"),
 url(../fonts/MontserratRegular.woff2) format("woff2"),
 url(../fonts/MontserratRegular.woff) format("woff"),
 url(../fonts/MontserratRegular.ttf) format("truetype"),
 url(../fonts/MontserratRegular.svg) format("svg");
 font-display:swap
}
@font-face {
 font-family:Montserrat;
 font-style:normal;
 font-weight:500;
 src:url(../fonts/MontserratMedium.eot);
 src:url(../fonts/MontserratMedium-1.eot) format("embedded-opentype"),
 url(../fonts/MontserratMedium.woff2) format("woff2"),
 url(../fonts/MontserratMedium.woff) format("woff"),
 url(../fonts/MontserratMedium.ttf) format("truetype"),
 url(../fonts/MontserratMedium.svg) format("svg");
 font-display:swap
}
@font-face {
 font-family:Montserrat;
 font-style:normal;
 font-weight:600;
 src:url(../fonts/MontserratSemiBold.eot);
 src:url(../fonts/MontserratSemiBold-1.eot) format("embedded-opentype"),
 url(../fonts/MontserratSemiBold.woff2) format("woff2"),
 url(../fonts/MontserratSemiBold.woff) format("woff"),
 url(../fonts/MontserratSemiBold.ttf) format("truetype"),
 url(../fonts/MontserratSemiBold.svg) format("svg");
 font-display:swap
}
@font-face {
 font-family:Montserrat;
 font-style:normal;
 font-weight:700;
 src:url(../fonts/MontserratBold.eot);
 src:url(../fonts/MontserratBold-1.eot) format("embedded-opentype"),
 url(../fonts/MontserratBold.woff2) format("woff2"),
 url(../fonts/MontserratBold.woff) format("woff"),
 url(../fonts/MontserratBold.ttf) format("truetype"),
 url(../fonts/MontserratBold.svg) format("svg");
 font-display:swap
}
@font-face {
 font-family:IBM Plex Sans;
 font-style:normal;
 font-weight:400;
 src:url(../fonts/IBMPlexSansRegular.eot);
 src:url(../fonts/IBMPlexSansRegular-1.eot) format("embedded-opentype"),
 url(../fonts/IBMPlexSansRegular.woff2) format("woff2"),
 url(../fonts/IBMPlexSansRegular.woff) format("woff"),
 url(../fonts/IBMPlexSansRegular.ttf) format("truetype"),
 url(../fonts/IBMPlexSansRegular.svg) format("svg");
 font-display:swap
}
@font-face {
 font-family:IBM Plex Sans;
 font-style:normal;
 font-weight:500;
 src:url(../fonts/IBMPlexSansMedium.eot);
 src:url(../fonts/IBMPlexSansMedium-1.eot) format("embedded-opentype"),
 url(../fonts/IBMPlexSansMedium.woff2) format("woff2"),
 url(../fonts/IBMPlexSansMedium.woff) format("woff"),
 url(../fonts/IBMPlexSansMedium.ttf) format("truetype"),
 url(../fonts/IBMPlexSansMedium.svg) format("svg");
 font-display:swap
}
button::-moz-focus-inner {
 border:0
}
:focus {
 outline:none
}
::selection {
 background:#1f7ba6;
 color:#fff
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color:#989aac
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color:#989aac
}
input::placeholder,
textarea::placeholder {
 color:#989aac
}
input:-webkit-autofill {
 -webkit-text-fill-color:#1d1d1d!important
}
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
 transition:background-color 50000000000s ease-in-out 0s!important
}
body,
html {
 margin:0;
 padding:0;
 overflow-x:hidden;
 width:100%;
 min-height:100vh;
 min-height:calc(var(--vh, 1vh) * 100vh)
}
body {
 font-family:Montserrat,Arial,sans-serif;
 font-size:16px;
 color:#1d1d1d;
 overflow:hidden;
 -webkit-font-smoothing:antialiased;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
img {
 box-sizing:content-box
}
blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
span,
table,
td,
th,
tr,
ul {
 margin:0;
 padding:0
}
a,
h1,
h2,
h3,
h4,
h5,
h6 {
 color:inherit;
 font-weight:inherit
}
ol,
ul {
 list-style:none
}
span {
 font-style:inherit;
 font-family:inherit;
 font-weight:inherit
}
a {
 text-decoration:none;
 cursor:pointer
}
a,
button,
input,
select,
textarea {
 transition:color .2s ease,border-color .2s ease
}
button {
 cursor:pointer
}
button,
input,
select,
textarea {
 color:#1d1d1d;
 margin:0;
 padding:0;
 border:0;
 border-radius:0;
 background-color:transparent;
 font-family:Montserrat,Arial,sans-serif
}
.accordion {
 display:block
}
.accordion:not(:first-child) {
 margin-top:30px
}
.accordion__button {
 cursor:pointer;
 position:relative;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 transition:color .2s ease
}
.accordion__button:hover {
 color:#1f7ba6
}
.accordion__button-content {
 font-size:16px;
 line-height:1.6;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.accordion__arrow {
 margin-left:30px;
 width:6px;
 height:12px;
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease;
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 margin-right:3px;
 -ms-flex-negative:0;
 flex-shrink:0
}
.accordion.is-active .accordion__arrow {
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
.accordion__content {
 display:none;
 font-size:14px;
 line-height:1.6;
 color:rgba(29,29,29,.5)
}
.accordion.is-active-initial .accordion__content {
 display:block
}
.accordion__wrapper {
 padding-top:20px
}
.breadcrumbs {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 line-height:1;
 font-size:16px
}
.breadcrumbs_light {
 color:#fff
}
.breadcrumbs_grey {
 color:#989aac
}
.breadcrumbs_dark {
 color:#1d1d1d
}
.breadcrumbs__item {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.breadcrumbs__item:not(:last-child):after {
 content:"/";
 margin:0 5px
}
.breadcrumbs__link {
 transition:color .2s ease;
 color:#fff
}
.breadcrumbs__link[href]:hover {
 color:#1f7ba6
}
.breadcrumbs_light .breadcrumbs__link[href]:hover {
 color:#1d1d1d
}
.breadcrumbs_grey .breadcrumbs__link {
 color:#989aac
}
.breadcrumbs_grey .breadcrumbs__link[href]:hover {
 color:#1f7ba6
}
.breadcrumbs_dark .breadcrumbs__link {
 color:#1d1d1d
}
.breadcrumbs_dark .breadcrumbs__link[href]:hover,
.button {
 color:#1f7ba6
}
.button {
 display:inline-block;
 border:1px solid #1f7ba6;
 vertical-align:top;
 box-sizing:border-box;
 background-color:transparent;
 transition:color .2s ease,fill .2s ease,background .2s ease,border-color .2s ease;
 cursor:pointer;
 line-height:1.2;
 text-align:center;
 -webkit-appearance:none;
 appearance:none;
 border-radius:1000px;
 fill:#1f7ba6
}
.button_blue {
 background-color:#1f7ba6;
 color: #fff;
 fill:#fff
}
@media (min-aspect-ratio:80/59) {
 .button {
  padding:0 2.54237vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .button {
  padding:0 1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .button {
  padding:0 2.81162vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .button {
  padding:0 3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .button {
  padding:0 3.37838vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .button {
  padding:0 7.31707vw
 }
}
@media (min-aspect-ratio:80/59) {
 .button {
  font-size:1.18644vh;
  font-size:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .button {
  font-size:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .button {
  font-size:1.31209vh;
  font-size:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .button {
  font-size:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .button {
  font-size:1.57658vh;
  font-size:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .button {
  font-size:3.41463vw
 }
}
@media (min-aspect-ratio:80/59) {
 .button {
  height:4.23729vh;
  height:calc(var(--vh, 1vh) * 4.23729)
 }
}
@media (max-aspect-ratio:80/59) {
 .button {
  height:3.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .button {
  height:4.68604vh;
  height:calc(var(--vh, 1vh) * 4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .button {
  height:6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .button {
  height:5.63063vh;
  height:calc(var(--vh, 1vh) * 5.63063)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .button {
  height:12.19512vw
 }
}
.button_static {
 padding:0 30px;
 font-size:14px;
 height:50px
}
.button_semi-bold {
 font-weight:600
}
.button_border_light {
 border-color:rgba(0,207,255,.35)
}
.button div {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 height:100%;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:100%
}
@media (min-aspect-ratio:80/59) {
 .button div>:not(:first-child) {
  margin-left:.84746vh;
  margin-left:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .button div>:not(:first-child) {
  margin-left:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .button div>:not(:first-child) {
  margin-left:.93721vh;
  margin-left:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .button div>:not(:first-child) {
  margin-left:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .button div>:not(:first-child) {
  margin-left:1.12613vh;
  margin-left:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .button div>:not(:first-child) {
  margin-left:2.43902vw
 }
}
.button_static .button div>:not(:first-child) {
 margin-left:10px
}
.button svg {
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease
}
@media (min-aspect-ratio:80/59) {
 .button svg {
  width:1.52542vh;
  width:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .button svg {
  width:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .button svg {
  width:1.68697vh;
  width:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .button svg {
  width:2.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .button svg {
  width:2.02703vh;
  width:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .button svg {
  width:4.39024vw
 }
}
@media (min-aspect-ratio:80/59) {
 .button svg {
  height:1.52542vh;
  height:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .button svg {
  height:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .button svg {
  height:1.68697vh;
  height:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .button svg {
  height:2.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .button svg {
  height:2.02703vh;
  height:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .button svg {
  height:4.39024vw
 }
}
.button_static svg {
 width:18px;
 height:18px
}
.button[disabled] {
 opacity:.5;
 cursor:not-allowed;
 pointer-events:none
}
.button:hover {
 background:#1f7ba6;
 fill:#fff;
 color:#fff
}
.button_blue:hover {
 background: transparent;
 fill:#1f7ba6;
 color:#1f7ba6
}
.button:hover svg {
 -webkit-transform:translate3d(3px,0,0);
 transform:translate3d(3px,0,0)
}
.button_grey {
 border-color:rgba(29,29,29,.15);
 color:#1d1d1d
}
.button_grey:hover {
 border-color:#1f7ba6
}
.content-zone {
 display:block;
 font-size:22px;
 line-height:34px
}
@media only screen and (max-width:1279px) {
 .content-zone {
  font-size:20px
 }
}
@media only screen and (max-width:699px) {
 .content-zone {
  font-size:17px
 }
}
@media only screen and (max-width:1279px) {
 .content-zone {
  line-height:26px
 }
}
@media only screen and (max-width:699px) {
 .content-zone {
  line-height:22px
 }
}
.content-zone h1:not(:first-child),
.content-zone h2:not(:first-child),
.content-zone h3:not(:first-child),
.content-zone h4:not(:first-child),
.content-zone h5:not(:first-child),
.content-zone h6:not(:first-child) {
 margin-top:46px
}
@media only screen and (max-width:1279px) {
 .content-zone h1:not(:first-child),
 .content-zone h2:not(:first-child),
 .content-zone h3:not(:first-child),
 .content-zone h4:not(:first-child),
 .content-zone h5:not(:first-child),
 .content-zone h6:not(:first-child) {
  margin-top:11px
 }
}
@media only screen and (max-width:699px) {
 .content-zone h1:not(:first-child),
 .content-zone h2:not(:first-child),
 .content-zone h3:not(:first-child),
 .content-zone h4:not(:first-child),
 .content-zone h5:not(:first-child),
 .content-zone h6:not(:first-child) {
  margin-top:24px
 }
}
.content-zone h1:not(:last-child),
.content-zone h2:not(:last-child),
.content-zone h3:not(:last-child),
.content-zone h4:not(:last-child),
.content-zone h5:not(:last-child),
.content-zone h6:not(:last-child) {
 margin-bottom:46px
}
@media only screen and (max-width:1279px) {
 .content-zone h1:not(:last-child),
 .content-zone h2:not(:last-child),
 .content-zone h3:not(:last-child),
 .content-zone h4:not(:last-child),
 .content-zone h5:not(:last-child),
 .content-zone h6:not(:last-child) {
  margin-bottom:11px
 }
}
@media only screen and (max-width:699px) {
 .content-zone h1:not(:last-child),
 .content-zone h2:not(:last-child),
 .content-zone h3:not(:last-child),
 .content-zone h4:not(:last-child),
 .content-zone h5:not(:last-child),
 .content-zone h6:not(:last-child) {
  margin-bottom:24px
 }
}
.content-zone h1,
.content-zone h2,
.content-zone h3,
.content-zone h4,
.content-zone h5,
.content-zone h6 {
 font-size:30px;
 line-height:1.5
}
.content-zone h3 {
 font-size:30px;
 line-height:34px;
 font-weight:600
}
.content-zone p:not(:first-child) {
 margin-top:37px
}
@media only screen and (max-width:1279px) {
 .content-zone p:not(:first-child) {
  margin-top:30px
 }
}
@media only screen and (max-width:699px) {
 .content-zone p:not(:first-child) {
  margin-top:25px
 }
}
.content-zone p small {
 display:block;
 font-size:.75em
}
.content-zone a {
 color:#1f7ba6;
 text-decoration:underline
}
.content-zone a:hover {
 text-decoration:none
}
.content-zone blockquote {
 padding-left:40px;
 border-left:2px solid #000;
 display:block
}
.content-zone blockquote:not(:first-child) {
 margin-top:30px
}
.content-zone blockquote:not(:last-child) {
 margin-bottom:30px
}
.content-zone img {
 max-width:100%
}
.content-zone img:not(:first-child) {
 margin-top:30px
}
.content-zone img:not(:last-child) {
 margin-bottom:30px
}
.content-zone>ol:not(:last-child),
.content-zone>ul:not(:last-child) {
 margin-bottom:10px
}
.content-zone ol:not(:first-child),
.content-zone ul:not(:first-child) {
 margin-top:35px
}
@media only screen and (max-width:1279px) {
 .content-zone ol:not(:first-child),
 .content-zone ul:not(:first-child) {
  margin-top:11px
 }
}
@media only screen and (max-width:699px) {
 .content-zone ol:not(:first-child),
 .content-zone ul:not(:first-child) {
  margin-top:9px
 }
}
.content-zone ol:not(:last-child),
.content-zone ul:not(:last-child) {
 margin-bottom:35px
}
@media only screen and (max-width:1279px) {
 .content-zone ol:not(:last-child),
 .content-zone ul:not(:last-child) {
  margin-bottom:11px
 }
}
@media only screen and (max-width:699px) {
 .content-zone ol:not(:last-child),
 .content-zone ul:not(:last-child) {
  margin-bottom:9px
 }
}
.content-zone ol li,
.content-zone ul li {
 padding-left:39px;
 position:relative
}
.content-zone ul li {
 font-size:20px;
 line-height:33px;
 background-position-y:10px;
 background-size:12px 9px;
 background-position-x:left;
 background-image:url(../images/about/tick.svg);
 background-repeat:no-repeat
}
@media only screen and (max-width:1279px) {
 .content-zone ul li {
  font-size:17px
 }
}
@media only screen and (max-width:699px) {
 .content-zone ul li {
  font-size:17px
 }
}
@media only screen and (max-width:1279px) {
 .content-zone ul li {
  line-height:22px
 }
}
@media only screen and (max-width:699px) {
 .content-zone ul li {
  line-height:22px
 }
}
@media only screen and (max-width:1279px) {
 .content-zone ul li {
  background-position-y:8px
 }
}
@media only screen and (max-width:699px) {
 .content-zone ul li {
  background-position-y:8px
 }
}
.content-zone ul li:not(:first-child) {
 margin-top:0
}
@media only screen and (max-width:1279px) {
 .content-zone ul li:not(:first-child) {
  margin-top:12px
 }
}
@media only screen and (max-width:699px) {
 .content-zone ul li:not(:first-child) {
  margin-top:22px
 }
}
.content-zone_white-tick ul li {
 background-image:url(../images/tick_white.svg)
}
.content-zone ol {
 counter-reset:a
}
.content-zone ol li:before {
 position:absolute;
 left:0;
 top:0;
 counter-increment:a;
 content:counter(a) "."
}
.dropdown {
 display:block;
 position:absolute;
 top:100%;
 left:0;
 width:200px;
 margin-top:12px;
 padding:12px;
 background-color:#fff;
 box-shadow:0 0 15px 0 rgba(0,0,0,.15);
 opacity:0;
 pointer-events:none;
 transition:opacity .2s ease;
 font-size:14px
}
.dropdown.is-active {
 opacity:1;
 pointer-events:all
}
.dropdown_position_top {
 top:auto;
 bottom:100%;
 margin-top:0;
 margin-bottom:12px
}
.js-datepicker {
 cursor:pointer
}
.datepicker {
 color:#1d1d1d;
 font-size:14px;
 width:250px;
 background:#fff;
 border:1px solid #eaeaea;
 box-shadow:0 2px 4px rgba(29,29,29,.15);
 border-radius:0;
 transition:opacity .2s ease,left 0s ease .2s,-webkit-transform .2s ease;
 transition:opacity .2s ease,transform .2s ease,left 0s ease .2s;
 transition:opacity .2s ease,transform .2s ease,left 0s ease .2s,-webkit-transform .2s ease;
 font-family:Montserrat,Arial,sans-serif
}
.datepicker.-from-bottom- {
 -webkit-transform:translateY(8px);
 transform:translateY(8px)
}
.datepicker.active {
 opacity:1;
 -webkit-transform:translate(0);
 transform:translate(0);
 transition:opacity .2s ease,left 0 0,-webkit-transform .2s ease;
 transition:opacity .2s ease,transform .2s ease,left 0 0;
 transition:opacity .2s ease,transform .2s ease,left 0 0,-webkit-transform .2s ease
}
.datepicker--pointer {
 border-top-color:#eaeaea;
 border-right-color:#eaeaea
}
.datepicker--day-name {
 color:#1f7ba6
}
.datepicker--nav-action {
 border-radius:0;
 transition:color .2s ease,background-color .2s ease
}
.datepicker--nav-action path {
 stroke:#1d1d1d
}
.datepicker--nav {
 border-color:#eaeaea
}
.datepicker--nav-title {
 border-radius:0;
 transition:color .2s ease,background-color .2s ease
}
.datepicker--nav-title i {
 color:rgba(29,29,29,.5)
}
.datepicker--cell.-focus-,
.datepicker--nav-action:hover,
.datepicker--nav-title:hover {
 background:hsla(0,0%,92%,.3)
}
.datepicker--cell {
 border-radius:0;
 transition:color .2s ease,background-color .2s ease
}
.datepicker--cell.-current- {
 color:#1f7ba6;
 background:rgba(0,207,255,.1)
}
.datepicker--cell.-selected-.-focus- {
 background:rgba(0,207,255,.8)
}
.datepicker--cell.-disabled- {
 color:rgba(29,29,29,.3)
}
.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
 background:#1f7ba6
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
 color:rgba(29,29,29,.2)
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
 color:rgba(29,29,29,.5)
}
.datepicker--cell.-range-from-,
.datepicker--cell.-range-to- {
 border:0;
 background-color:rgba(0,207,255,.3)
}
.datepicker--cell.-range-from-.-selected-,
.datepicker--cell.-range-to-.-selected- {
 background-color:#1f7ba6
}
.datepicker--cell.-range-from- {
 border-radius:3px 0 0 3px
}
.datepicker--cell.-range-to- {
 border-radius:0 3px 3px 0
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
 background-color:rgba(0,207,255,.1);
 color:rgba(0,207,255,.3)
}
.-in-range-.datepicker--cell-day.-other-month-.-focus-,
.-in-range-.datepicker--cell-year.-other-decade-.-focus- {
 background-color:rgba(0,207,255,.2)
}
.datepicker--cell.-in-range- {
 background:rgba(0,207,255,.2);
 color:#1f7ba6;
 border-radius:0
}
.datepicker--cell.-in-range-.-current- {
 color:#1d1d1d
}
.datepicker--cell.-in-range-.-focus- {
 background:rgba(0,207,255,.3)
}
.checkradio {
 display:block;
 cursor:pointer
}
.checkradio__input {
 display:none
}
.checkradio__block {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.checkradio__box {
 width:15px;
 height:15px;
 border:1px solid #eaeaea;
 box-sizing:border-box;
 position:relative;
 display:block;
 margin-top:2px;
 margin-right:10px
}
.checkradio__box:before {
 content:"";
 width:9px;
 height:9px;
 background-color:#1f7ba6;
 opacity:0;
 transition:opacity .2s ease;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
.checkradio__input:checked+.checkradio__block .checkradio__box:before {
 opacity:1
}
.checkradio__content {
 font-size:14px;
 line-height:1.5
}
.parsley-errors-list {
 display:none;
 padding-top:8px;
 font-size:12px;
 line-height:1.4;
 color:#e61d51
}
.form,
.parsley-errors-list.filled {
 display:block
}
.choices[data-type*=select-one] .choices__inner,
.choices__inner,
.input,
.select,
.textarea {
 border:1px solid #f2f2f4;
 width:100%;
 box-sizing:border-box;
 line-height:1.5;
 min-height:0;
 font-weight:500;
 background-color:#fff;
 transition:border-color .2s ease,color .2s ease;
 -webkit-appearance:none;
 box-shadow:none!important
}
@media (min-aspect-ratio:80/59) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  padding:0 1.69492vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  padding:0 1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  padding:0 1.87441vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  padding:0 2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  padding:0 2.25225vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  padding:0 4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  height:4.23729vh;
  height:calc(var(--vh, 1vh) * 4.23729)
 }
}
@media (max-aspect-ratio:80/59) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  height:3.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  height:4.68604vh;
  height:calc(var(--vh, 1vh) * 4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  height:6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  height:5.63063vh;
  height:calc(var(--vh, 1vh) * 5.63063)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  height:12.19512vw
 }
}
@media (min-aspect-ratio:80/59) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  font-size:1.52542vh;
  font-size:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  font-size:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  font-size:1.68697vh;
  font-size:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  font-size:2.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  font-size:2.02703vh;
  font-size:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  font-size:4.39024vw
 }
}
@media (min-aspect-ratio:80/59) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  border-radius:.25424vh;
  border-radius:calc(var(--vh, 1vh) * .25424)
 }
}
@media (max-aspect-ratio:80/59) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  border-radius:.1875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  border-radius:.28116vh;
  border-radius:calc(var(--vh, 1vh) * .28116)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  border-radius:.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  border-radius:.33784vh;
  border-radius:calc(var(--vh, 1vh) * .33784)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .choices[data-type*=select-one] .choices__inner,
 .choices__inner,
 .input,
 .select,
 .textarea {
  border-radius:.73171vw
 }
}
.input_static {
 padding:0 20px;
 height:50px;
 font-size:18px;
 border-radius:3px
}
.input_light {
 background-color:transparent;
 border-color:hsla(240,8%,95%,.15);
 color:#fff
}
.input_light::-webkit-input-placeholder {
 color:#5e5e5e
}
.input_light:-ms-input-placeholder {
 color:#5e5e5e
}
.input_light::placeholder {
 color:#5e5e5e
}
.choices[data-type*=select-one] .parsley-error.choices__inner,
.input.parsley-error,
.parsley-error.choices__inner,
.parsley-error.select,
.parsley-error.textarea {
 border-color:#e61d51;
 color:#e61d51
}
.textarea {
 resize:none
}
@media (min-aspect-ratio:80/59) {
 .textarea {
  padding-top:.84746vh;
  padding-top:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .textarea {
  padding-top:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .textarea {
  padding-top:.93721vh;
  padding-top:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .textarea {
  padding-top:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .textarea {
  padding-top:1.12613vh;
  padding-top:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .textarea {
  padding-top:2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .textarea {
  padding-bottom:.84746vh;
  padding-bottom:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .textarea {
  padding-bottom:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .textarea {
  padding-bottom:.93721vh;
  padding-bottom:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .textarea {
  padding-bottom:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .textarea {
  padding-bottom:1.12613vh;
  padding-bottom:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .textarea {
  padding-bottom:2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .textarea {
  height:12.71186vh;
  height:calc(var(--vh, 1vh) * 12.71186)
 }
}
@media (max-aspect-ratio:80/59) {
 .textarea {
  height:9.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .textarea {
  height:14.05811vh;
  height:calc(var(--vh, 1vh) * 14.05811)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .textarea {
  height:18.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .textarea {
  height:16.89189vh;
  height:calc(var(--vh, 1vh) * 16.89189)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .textarea {
  height:36.58537vw
 }
}
.textarea_static {
 padding:0 20px;
 font-size:18px;
 border-radius:3px;
 padding-top:10px;
 padding-bottom:10px;
 height:190px
}
@media only screen and (max-width:1279px) {
 .textarea_static {
  height:170px
 }
}
.textarea_light {
 background-color:transparent;
 border-color:hsla(240,8%,95%,.15);
 color:#fff
}
.textarea_light::-webkit-input-placeholder {
 color:#5e5e5e
}
.textarea_light:-ms-input-placeholder {
 color:#5e5e5e
}
.textarea_light::placeholder {
 color:#5e5e5e
}
.inputbox {
 display:block
}
@media (min-aspect-ratio:80/59) {
 .inputbox:not(:first-child) {
  margin-top:1.69492vh;
  margin-top:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .inputbox:not(:first-child) {
  margin-top:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .inputbox:not(:first-child) {
  margin-top:1.87441vh;
  margin-top:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .inputbox:not(:first-child) {
  margin-top:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .inputbox:not(:first-child) {
  margin-top:2.25225vh;
  margin-top:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .inputbox:not(:first-child) {
  margin-top:4.87805vw
 }
}
.inputbox:not(:first-child).inputbox_static {
 margin-top:20px
}
@media (min-aspect-ratio:80/59) {
 .inputbox_button:not(:first-child) {
  margin-top:2.54237vh;
  margin-top:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .inputbox_button:not(:first-child) {
  margin-top:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .inputbox_button:not(:first-child) {
  margin-top:2.81162vh;
  margin-top:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .inputbox_button:not(:first-child) {
  margin-top:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .inputbox_button:not(:first-child) {
  margin-top:3.37838vh;
  margin-top:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .inputbox_button:not(:first-child) {
  margin-top:7.31707vw
 }
}
.inputbox_button:not(:first-child).inputbox_static {
 margin-top:30px
}
.inputbox__label {
 line-height:1.4;
 color:rgba(29,29,29,.5)
}
@media (min-aspect-ratio:80/59) {
 .inputbox__label {
  margin-bottom:.84746vh;
  margin-bottom:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .inputbox__label {
  margin-bottom:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .inputbox__label {
  margin-bottom:.93721vh;
  margin-bottom:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .inputbox__label {
  margin-bottom:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .inputbox__label {
  margin-bottom:1.12613vh;
  margin-bottom:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .inputbox__label {
  margin-bottom:2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .inputbox__label {
  font-size:1.18644vh;
  font-size:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .inputbox__label {
  font-size:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .inputbox__label {
  font-size:1.31209vh;
  font-size:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .inputbox__label {
  font-size:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .inputbox__label {
  font-size:1.57658vh;
  font-size:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .inputbox__label {
  font-size:3.41463vw
 }
}
.inputbox_static .inputbox__label {
 margin-bottom:10px;
 font-size:14px
}
.inputbox__wrapper {
 position:relative
}
.input-numberbox {
 border:1px solid #eaeaea;
 border-radius:5px;
 height:40px;
 box-sizing:border-box
}
.input-numberbox,
.input-numberbox__button {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.input-numberbox__button {
 width:40px;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 text-align:center;
 font-size:13px;
 font-weight:700;
 cursor:pointer;
 transition:opacity .2s ease;
 -ms-flex-negative:0;
 flex-shrink:0
}
.input-numberbox__button:hover {
 opacity:.5
}
.input-numberbox__input {
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 width:100%;
 border:0;
 text-align:center;
 height:auto
}
.range {
 display:inline-block;
 width:100%
}
.range__numbers {
 font-size:14px;
 line-height:1.5;
 margin-top:10px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.range__numbers .js-range-from:after,
.range__numbers .js-range-to:after {
 content:" ₽"
}
.range .noUi-target {
 border-radius:0;
 background:transparent;
 border:0;
 box-shadow:none
}
.range .noUi-horizontal {
 height:auto
}
.range .noUi-base {
 height:2px;
 background-color:#eaeaea;
 position:relative;
 margin:7px 0
}
.range .noUi-handle {
 position:absolute;
 width:14px;
 height:14px;
 top:50%;
 right:0;
 border:1px solid #eaeaea;
 -webkit-transform:translate(50%,-50%);
 transform:translate(50%,-50%);
 background-color:#fff;
 transition:border-color .2s ease;
 cursor:pointer;
 border-radius:50%;
 box-shadow:none
}
.range .noUi-handle:after,
.range .noUi-handle:before {
 display:none
}
.range .noUi-handle:hover {
 border-color:#1f7ba6
}
.choices[data-type*=select-one] .choices__inner,
.choices__inner,
.select {
 -webkit-appearance:none;
 appearance:none
}
.choices[data-type*=select-one] .choices__inner,
.choices__inner {
 transition:border-color .2s ease
}
.choices[data-type*=select-one] .choices__inner {
 padding-bottom:0
}
.choices[data-type*=select-one]:after {
 border-width:5px 5px 0;
 top:0;
 bottom:0;
 right:10px;
 margin:auto;
 -webkit-transform:rotate(0) translateZ(0);
 transform:rotate(0) translateZ(0);
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease;
 border-color:#333 transparent transparent
}
.choices[data-type*=select-one].is-open:after {
 -webkit-transform:rotate(180deg) translateZ(0);
 transform:rotate(180deg) translateZ(0);
 border-color:#333 transparent transparent;
 margin:auto
}
.choices__list {
 border-color:#eaeaea
}
.choices__list--single {
 display:table;
 box-sizing:border-box;
 height:100%;
 padding:0;
 padding-right:20px
}
.choices__list--single .choices__item {
 display:table-cell;
 vertical-align:middle
}
.choices__list--dropdown {
 box-sizing:border-box
}
.choices__list--dropdown .choices__item {
 padding:10px
}
.choices__list--dropdown .choices__item--selectable {
 transition:opacity .2s ease
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
 opacity:.5;
 background-color:#fff
}
.choices.is-open .choices__inner,
.choices.is-open .choices__list--dropdown {
 border-color:#eaeaea
}
.grid {
 font-size:0;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media (min-aspect-ratio:80/59) {
 .grid {
  margin:-3.38983vh -.84746vh 0;
  margin:calc(var(--vh, 1vh) * -3.38983) calc(var(--vh, 1vh) * -.84746) calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .grid {
  margin:-2.5vw -.625vw 0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .grid {
  margin:-1.87441vh -.93721vh 0;
  margin:calc(var(--vh, 1vh) * -1.87441) calc(var(--vh, 1vh) * -.93721) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .grid {
  margin:-2.5vw -1.25vw 0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .grid {
  margin:-2.25225vh -1.12613vh 0;
  margin:calc(var(--vh, 1vh) * -2.25225) calc(var(--vh, 1vh) * -1.12613) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .grid {
  margin:-4.87805vw -2.43902vw 0
 }
}
.grid_static {
 margin:-40px -10px 0
}
@media only screen and (max-width:1279px) {
 .grid_static {
  margin:-20px -10px 0
 }
}
@media only screen and (max-width:699px) {
 .grid_static {
  margin:-20px -10px 0
 }
}
.grid__col {
 box-sizing:border-box;
 margin:0
}
@media (min-aspect-ratio:80/59) {
 .grid__col {
  padding:3.38983vh .84746vh 0;
  padding:calc(var(--vh, 1vh) * 3.38983) calc(var(--vh, 1vh) * .84746) calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .grid__col {
  padding:2.5vw .625vw 0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .grid__col {
  padding:1.87441vh .93721vh 0;
  padding:calc(var(--vh, 1vh) * 1.87441) calc(var(--vh, 1vh) * .93721) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .grid__col {
  padding:2.5vw 1.25vw 0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .grid__col {
  padding:2.25225vh 1.12613vh 0;
  padding:calc(var(--vh, 1vh) * 2.25225) calc(var(--vh, 1vh) * 1.12613) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .grid__col {
  padding:4.87805vw 2.43902vw 0
 }
}
.grid_static .grid__col {
 padding:40px 10px 0
}
@media only screen and (max-width:1279px) {
 .grid_static .grid__col {
  padding:20px 10px 0
 }
}
@media only screen and (max-width:699px) {
 .grid_static .grid__col {
  padding:20px 10px 0
 }
}
.grid__col_grow {
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.grid__col_flex {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.grid__col_flex_col {
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.grid__col_xl_1 {
 width:8.33333%
}
.grid__col_xl_2 {
 width:16.66667%
}
.grid__col_xl_3 {
 width:25%
}
.grid__col_xl_4 {
 width:33.33333%
}
.grid__col_xl_5 {
 width:41.66667%
}
.grid__col_xl_6 {
 width:50%
}
.grid__col_xl_7 {
 width:58.33333%
}
.grid__col_xl_8 {
 width:66.66667%
}
.grid__col_xl_9 {
 width:75%
}
.grid__col_xl_10 {
 width:83.33333%
}
.grid__col_xl_11 {
 width:91.66667%
}
.grid__col_xl_12 {
 width:100%
}
.grid__col_xl_13 {
 width:108.33333%
}
.grid__col_xl_14 {
 width:116.66667%
}
.grid__col_xl_15 {
 width:125%
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_1 {
  width:8.33333%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_2 {
  width:16.66667%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_3 {
  width:25%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_4 {
  width:33.33333%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_5 {
  width:41.66667%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_6 {
  width:50%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_7 {
  width:58.33333%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_8 {
  width:66.66667%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_9 {
  width:75%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_10 {
  width:83.33333%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_11 {
  width:91.66667%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_12 {
  width:100%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_13 {
  width:108.33333%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_14 {
  width:116.66667%
 }
}
@media only screen and (max-width:1599px) {
 .grid__col_xlg_15 {
  width:125%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_1 {
  width:8.33333%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_2 {
  width:16.66667%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_3 {
  width:25%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_4 {
  width:33.33333%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_5 {
  width:41.66667%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_6 {
  width:50%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_7 {
  width:58.33333%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_8 {
  width:66.66667%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_9 {
  width:75%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_10 {
  width:83.33333%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_11 {
  width:91.66667%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_12 {
  width:100%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_13 {
  width:108.33333%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_14 {
  width:116.66667%
 }
}
@media only screen and (max-width:1279px) {
 .grid__col_lg_15 {
  width:125%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_1 {
  width:8.33333%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_2 {
  width:16.66667%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_3 {
  width:25%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_4 {
  width:33.33333%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_5 {
  width:41.66667%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_6 {
  width:50%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_7 {
  width:58.33333%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_8 {
  width:66.66667%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_9 {
  width:75%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_10 {
  width:83.33333%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_11 {
  width:91.66667%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_12 {
  width:100%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_13 {
  width:108.33333%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_14 {
  width:116.66667%
 }
}
@media only screen and (max-width:1023px) {
 .grid__col_md_15 {
  width:125%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_1 {
  width:8.33333%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_2 {
  width:16.66667%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_3 {
  width:25%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_4 {
  width:33.33333%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_5 {
  width:41.66667%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_6 {
  width:50%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_7 {
  width:58.33333%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_8 {
  width:66.66667%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_9 {
  width:75%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_10 {
  width:83.33333%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_11 {
  width:91.66667%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_12 {
  width:100%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_13 {
  width:108.33333%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_14 {
  width:116.66667%
 }
}
@media only screen and (max-width:699px) {
 .grid__col_sm_15 {
  width:125%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_1 {
  width:8.33333%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_2 {
  width:16.66667%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_3 {
  width:25%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_4 {
  width:33.33333%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_5 {
  width:41.66667%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_6 {
  width:50%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_7 {
  width:58.33333%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_8 {
  width:66.66667%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_9 {
  width:75%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_10 {
  width:83.33333%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_11 {
  width:91.66667%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_12 {
  width:100%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_13 {
  width:108.33333%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_14 {
  width:116.66667%
 }
}
@media only screen and (max-width:409px) {
 .grid__col_xs_15 {
  width:125%
 }
}
.grid_possibilities {
 margin:-100px -10px 0
}
@media only screen and (max-width:1279px) {
 .grid_possibilities {
  margin:-49px -10px 0
 }
}
@media only screen and (max-width:699px) {
 .grid_possibilities {
  margin:-30px -10px 0
 }
}
.grid_possibilities .grid__col {
 padding:100px 10px 0
}
@media only screen and (max-width:1279px) {
 .grid_possibilities .grid__col {
  padding:49px 10px 0
 }
}
@media only screen and (max-width:699px) {
 .grid_possibilities .grid__col {
  padding:30px 10px 0
 }
}
.map {
 display:block;
 height:400px;
 position:relative;
 z-index:1;
 border-radius:0;
 font-family:Montserrat,Arial,sans-serif
}
.leaflet-google-layer {
 height:100%!important;
 width:100%!important
}
.gm-style {
 background:#292929
}
.leaflet-container .leaflet-control-attribution {
 display:none
}
.leaflet-left.leaflet-top {
 top:auto;
 bottom:0
}
.leaflet-bar {
 box-shadow:none;
 border-radius:0;
 border:0!important
}
.leaflet-bar a {
 transition:background-color .2s ease,color .2s ease;
 color:#4b4b4b
}
@media (min-aspect-ratio:80/59) {
 .leaflet-bar a:first-child {
  border-radius:.84746vh .84746vh 0 0!important;
  border-radius:calc(var(--vh, 1vh) * .84746) calc(var(--vh, 1vh) * .84746) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)!important
 }
}
@media (max-aspect-ratio:80/59) {
 .leaflet-bar a:first-child {
  border-radius:.625vw .625vw 0 0!important
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .leaflet-bar a:first-child {
  border-radius:.93721vh .93721vh 0 0!important;
  border-radius:calc(var(--vh, 1vh) * .93721) calc(var(--vh, 1vh) * .93721) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)!important
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .leaflet-bar a:first-child {
  border-radius:1.25vw 1.25vw 0 0!important
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .leaflet-bar a:first-child {
  border-radius:1.12613vh 1.12613vh 0 0!important;
  border-radius:calc(var(--vh, 1vh) * 1.12613) calc(var(--vh, 1vh) * 1.12613) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)!important
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .leaflet-bar a:first-child {
  border-radius:2.43902vw 2.43902vw 0 0!important
 }
}
@media (min-aspect-ratio:80/59) {
 .leaflet-bar a:last-child {
  border-radius:0 0 .84746vh .84746vh!important;
  border-radius:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * .84746) calc(var(--vh, 1vh) * .84746)!important
 }
}
@media (max-aspect-ratio:80/59) {
 .leaflet-bar a:last-child {
  border-radius:0 0 .625vw .625vw!important
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .leaflet-bar a:last-child {
  border-radius:0 0 .93721vh .93721vh!important;
  border-radius:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * .93721) calc(var(--vh, 1vh) * .93721)!important
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .leaflet-bar a:last-child {
  border-radius:0 0 1.25vw 1.25vw!important
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .leaflet-bar a:last-child {
  border-radius:0 0 1.12613vh 1.12613vh!important;
  border-radius:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 1.12613) calc(var(--vh, 1vh) * 1.12613)!important
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .leaflet-bar a:last-child {
  border-radius:0 0 2.43902vw 2.43902vw!important
 }
}
.map_static .leaflet-bar a:first-child {
 border-radius:10px 10px 0 0!important
}
.map_static .leaflet-bar a:last-child {
 border-radius:0 0 10px 10px!important
}
.leaflet-bar a:not(:first-child) {
 margin-top:0
}
.leaflet-bar a:hover {
 background-color:#1f7ba6;
 color:#fff
}
.leaflet-bar a,
.leaflet-bar a:hover {
 border:none;
 box-shadow:0 1.4px 2.2px rgba(0,0,0,.02),0 3.3px 5.3px rgba(0,0,0,.028),0 6.3px 10px rgba(0,0,0,.035),0 11.2px 17.9px rgba(0,0,0,.042),0 20.9px 33.4px rgba(0,0,0,.05),0 50px 80px rgba(0,0,0,.07);
 font-family:Montserrat,Arial,sans-serif;
 font-weight:700
}
@media (min-aspect-ratio:80/59) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  width:2.54237vh!important;
  width:calc(var(--vh, 1vh) * 2.54237)!important
 }
}
@media (max-aspect-ratio:80/59) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  width:1.875vw!important
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  width:2.81162vh!important;
  width:calc(var(--vh, 1vh) * 2.81162)!important
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  width:3.75vw!important
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  width:3.37838vh!important;
  width:calc(var(--vh, 1vh) * 3.37838)!important
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  width:7.31707vw!important
 }
}
@media (min-aspect-ratio:80/59) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  height:2.54237vh!important;
  height:calc(var(--vh, 1vh) * 2.54237)!important
 }
}
@media (max-aspect-ratio:80/59) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  height:1.875vw!important
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  height:2.81162vh!important;
  height:calc(var(--vh, 1vh) * 2.81162)!important
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  height:3.75vw!important
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  height:3.37838vh!important;
  height:calc(var(--vh, 1vh) * 3.37838)!important
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  height:7.31707vw!important
 }
}
@media (min-aspect-ratio:80/59) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  line-height:2.54237vh!important;
  line-height:calc(var(--vh, 1vh) * 2.54237)!important
 }
}
@media (max-aspect-ratio:80/59) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  line-height:1.875vw!important
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  line-height:2.81162vh!important;
  line-height:calc(var(--vh, 1vh) * 2.81162)!important
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  line-height:3.75vw!important
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  line-height:3.37838vh!important;
  line-height:calc(var(--vh, 1vh) * 3.37838)!important
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  line-height:7.31707vw!important
 }
}
@media (min-aspect-ratio:80/59) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  font-size:2.0339vh!important;
  font-size:calc(var(--vh, 1vh) * 2.0339)!important
 }
}
@media (max-aspect-ratio:80/59) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  font-size:1.5vw!important
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  font-size:2.2493vh!important;
  font-size:calc(var(--vh, 1vh) * 2.2493)!important
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  font-size:3vw!important
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  font-size:2.7027vh!important;
  font-size:calc(var(--vh, 1vh) * 2.7027)!important
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .leaflet-bar a,
 .leaflet-bar a:hover {
  font-size:5.85366vw!important
 }
}
.map_static .leaflet-bar a,
.map_static .leaflet-bar a:hover {
 width:30px!important;
 height:30px!important;
 line-height:30px!important;
 font-size:24px!important
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
 background:#fff;
 color:#1d1d1d;
 box-shadow:0 1.4px 2.2px rgba(0,0,0,.02),0 3.3px 5.3px rgba(0,0,0,.028),0 6.3px 10px rgba(0,0,0,.035),0 11.2px 17.9px rgba(0,0,0,.042),0 20.9px 33.4px rgba(0,0,0,.05),0 50px 80px rgba(0,0,0,.07)
}
.leaflet-popup-content-wrapper {
 padding:0
}
@media (min-aspect-ratio:80/59) {
 .leaflet-popup-content-wrapper {
  border-radius:.42373vh;
  border-radius:calc(var(--vh, 1vh) * .42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .leaflet-popup-content-wrapper {
  border-radius:.3125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .leaflet-popup-content-wrapper {
  border-radius:.4686vh;
  border-radius:calc(var(--vh, 1vh) * .4686)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .leaflet-popup-content-wrapper {
  border-radius:.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .leaflet-popup-content-wrapper {
  border-radius:.56306vh;
  border-radius:calc(var(--vh, 1vh) * .56306)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .leaflet-popup-content-wrapper {
  border-radius:1.21951vw
 }
}
.map_static .leaflet-popup-content-wrapper {
 border-radius:5px
}
.leaflet-popup-content {
 margin:0;
 line-height:1.5
}
@media (min-aspect-ratio:80/59) {
 .leaflet-popup-content {
  padding:1.27119vh 1.69492vh;
  padding:calc(var(--vh, 1vh) * 1.27119) calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .leaflet-popup-content {
  padding:.9375vw 1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .leaflet-popup-content {
  padding:1.40581vh 1.87441vh;
  padding:calc(var(--vh, 1vh) * 1.40581) calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .leaflet-popup-content {
  padding:1.875vw 2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .leaflet-popup-content {
  padding:1.68919vh 2.25225vh;
  padding:calc(var(--vh, 1vh) * 1.68919) calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .leaflet-popup-content {
  padding:3.65854vw 4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .leaflet-popup-content {
  font-size:1.18644vh;
  font-size:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .leaflet-popup-content {
  font-size:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .leaflet-popup-content {
  font-size:1.31209vh;
  font-size:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .leaflet-popup-content {
  font-size:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .leaflet-popup-content {
  font-size:1.57658vh;
  font-size:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .leaflet-popup-content {
  font-size:3.41463vw
 }
}
.map_static .leaflet-popup-content {
 padding:15px 20px;
 font-size:14px
}
.leaflet-popup-tip {
 border-radius:0 0 3px;
 width:14px;
 height:14px;
 padding:0;
 margin:-7px auto 0;
 box-shadow:none!important
}
.leaflet-popup-tip-container {
 width:20px;
 height:10px;
 margin-left:-10px
}
.leaflet-popup {
 margin-bottom:10px
}
.leaflet-container a.leaflet-popup-close-button {
 padding:0;
 top:5px;
 right:5px;
 font-size:14px;
 line-height:1;
 height:14px;
 width:14px;
 color:rgba(0,0,0,.3);
 transition:color .2s ease
}
.leaflet-container a.leaflet-popup-close-button:hover {
 color:#1f7ba6
}
@media (min-aspect-ratio:80/59) {
 .leaflet-top .leaflet-control {
  margin-bottom:.84746vh;
  margin-bottom:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .leaflet-top .leaflet-control {
  margin-bottom:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .leaflet-top .leaflet-control {
  margin-bottom:.93721vh;
  margin-bottom:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .leaflet-top .leaflet-control {
  margin-bottom:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .leaflet-top .leaflet-control {
  margin-bottom:1.12613vh;
  margin-bottom:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .leaflet-top .leaflet-control {
  margin-bottom:2.43902vw
 }
}
.map_static .leaflet-top .leaflet-control {
 margin-bottom:40px
}
@media only screen and (max-width:1279px) {
 .map_static .leaflet-top .leaflet-control {
  margin-bottom:20px
 }
}
@media (min-aspect-ratio:80/59) {
 .map_big .leaflet-top .leaflet-control {
  margin-bottom:3.38983vh;
  margin-bottom:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .map_big .leaflet-top .leaflet-control {
  margin-bottom:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .map_big .leaflet-top .leaflet-control {
  margin-bottom:1.87441vh;
  margin-bottom:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .map_big .leaflet-top .leaflet-control {
  margin-bottom:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .map_big .leaflet-top .leaflet-control {
  margin-bottom:2.25225vh;
  margin-bottom:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .map_big .leaflet-top .leaflet-control {
  margin-bottom:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .leaflet-left .leaflet-control {
  margin-left:.84746vh;
  margin-left:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .leaflet-left .leaflet-control {
  margin-left:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .leaflet-left .leaflet-control {
  margin-left:.93721vh;
  margin-left:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .leaflet-left .leaflet-control {
  margin-left:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .leaflet-left .leaflet-control {
  margin-left:1.12613vh;
  margin-left:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .leaflet-left .leaflet-control {
  margin-left:2.43902vw
 }
}
.map_static .leaflet-left .leaflet-control {
 margin-left:40px
}
@media only screen and (max-width:1279px) {
 .map_static .leaflet-left .leaflet-control {
  margin-left:20px
 }
}
@media (min-aspect-ratio:80/59) {
 .map_big .leaflet-left .leaflet-control {
  margin-left:3.38983vh;
  margin-left:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .map_big .leaflet-left .leaflet-control {
  margin-left:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .map_big .leaflet-left .leaflet-control {
  margin-left:1.87441vh;
  margin-left:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .map_big .leaflet-left .leaflet-control {
  margin-left:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .map_big .leaflet-left .leaflet-control {
  margin-left:2.25225vh;
  margin-left:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .map_big .leaflet-left .leaflet-control {
  margin-left:4.87805vw
 }
}
.leaflet-mimi-div-icon svg {
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom;
 fill:#1f7ba6;
 transition:fill .2s ease,-webkit-transform .2s ease;
 transition:fill .2s ease,transform .2s ease;
 transition:fill .2s ease,transform .2s ease,-webkit-transform .2s ease
}
.leaflet-mimi-div-icon a,
.leaflet-mimi-div-icon svg {
 width:100%;
 height:100%;
 display:block
}
.leaflet-mimi-div-icon.is-active {
 z-index:10000!important
}
.leaflet-mimi-div-icon.is-active svg {
 fill:#fff;
 -webkit-transform:scale(2);
 transform:scale(2)
}
.popup-certificates {
 display:block;
 height:100%
}
.popup-certificates__container {
 padding:80px 70px 80px 80px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 height:100%;
 box-sizing:border-box;
 overflow:hidden
}
@media only screen and (max-width:1279px) {
 .popup-certificates__container {
  padding:20px 50px 20px 20px
 }
}
@media only screen and (max-width:699px) {
 .popup-certificates__container {
  padding:10px;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.popup-certificates__scrollbar.swiper-scrollbar {
 position:absolute;
 right:-40px;
 top:0;
 width:4px;
 bottom:0;
 background:transparent
}
.popup-certificates__scrollbar.swiper-scrollbar .swiper-scrollbar-drag {
 background:#999;
 cursor:pointer
}
.popup-certificates__scrollbar.swiper-scrollbar .swiper-scrollbar-drag:before {
 content:"";
 position:absolute;
 left:-15px;
 top:-15px;
 right:-15px;
 bottom:-15px
}
.popup-certificates__top {
 width:713px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
@media only screen and (max-width:1279px) {
 .popup-certificates__top {
  width:100%
 }
}
.popup-certificates__top .swiper-container {
 height:auto;
 overflow:visible;
 width:100%;
 box-sizing:border-box
}
@media only screen and (max-width:699px) {
 .popup-certificates__top .swiper-container {
  padding-right:40px
 }
}
.popup-certificates__top .swiper-wrapper {
 height:100%
}
.popup-certificates__slide {
 height:100%;
 position:relative
}
.popup-certificates__image {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 max-width:100%;
 max-height:100%;
 box-shadow:0 21px 20px 1px rgba(33,43,55,.1),0 1px 12px rgba(0,0,0,.03)
}
.popup-certificates__bottom-image {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.popup-certificates__bottom {
 height:100%;
 width:180px;
 position:relative
}
@media only screen and (max-width:699px) {
 .popup-certificates__bottom {
  height:270px;
  width:100%;
  margin-top:10px
 }
}
@media only screen and (max-width:1279px) {
 .popup-certificates__bottom {
  display:none
 }
}
@media only screen and (max-width:699px) {
 .popup-certificates__bottom {
  display:block
 }
}
.popup-certificates__bottom .swiper-container {
 overflow:visible;
 height:100%;
 box-sizing:border-box
}
@media only screen and (max-width:699px) {
 .popup-certificates__bottom .swiper-container {
  padding-right:40px
 }
}
.popup-certificates__small-slide {
 width:100%!important;
 height:258px!important;
 position:relative;
 overflow:hidden;
 cursor:pointer;
 transition:box-shadow .2s ease
}
@media only screen and (max-width:699px) {
 .popup-certificates__small-slide {
  width:189px!important;
  height:270px!important
 }
}
@media only screen and (min-width:700px) {
 .popup-certificates__small-slide {
  box-shadow:0 21px 20px 1px rgba(33,43,55,.1),0 1px 12px rgba(0,0,0,.03)
 }
 .popup-certificates__small-slide.swiper-slide-thumb-active {
  box-shadow:none
 }
}
.popup-certificates__small-slide:after {
 content:"";
 transition:opacity .2s ease;
 background:rgba(0,207,255,.6);
 position:absolute;
 z-index:10;
 left:0;
 top:0;
 right:0;
 bottom:0;
 opacity:0
}
.popup-certificates__small-slide.swiper-slide-thumb-active:after {
 opacity:1
}
.popup-certificates__arrows {
 z-index:10;
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0
}
.popup-certificates__arrow-next {
 background:rgba(0,0,0,.8);
 width:40px;
 right:0;
 cursor:pointer;
 position:absolute;
 z-index:3;
 top:20px;
 bottom:20px
}
@media only screen and (max-width:1279px) {
 .popup-certificates__arrow-next {
  top:10px;
  bottom:10px
 }
}
.popup-certificates__arrow-next svg {
 fill:#fff;
 width:18px;
 height:14px;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content .container {
  padding:6.27119vh 5.9322vh 5.08475vh;
  padding:calc(var(--vh, 1vh) * 6.27119) calc(var(--vh, 1vh) * 5.9322) calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content .container {
  padding:4.625vw 4.375vw 3.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content .container {
  padding:5.06092vh 4.68604vh 3.74883vh;
  padding:calc(var(--vh, 1vh) * 5.06092) calc(var(--vh, 1vh) * 4.68604) calc(var(--vh, 1vh) * 3.74883)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content .container {
  padding:6.75vw 6.25vw 5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content .container {
  padding:6.08108vh 2.25225vh 2.25225vh;
  padding:calc(var(--vh, 1vh) * 6.08108) calc(var(--vh, 1vh) * 2.25225) calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content .container {
  padding:13.17073vw 4.87805vw 4.87805vw
 }
}
.popup-equipment-content__title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__title {
  font-size:2.54237vh;
  font-size:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__title {
  font-size:1.875vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__title {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__title {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__title {
  font-size:2.81162vh;
  font-size:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__title {
  font-size:3.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__title {
  line-height:3.1865vh;
  line-height:calc(var(--vh, 1vh) * 3.1865)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__title {
  line-height:4.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__title {
  font-size:3.37838vh;
  font-size:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__title {
  font-size:7.31707vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__title {
  line-height:3.82883vh;
  line-height:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__title {
  line-height:8.29268vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__items {
  margin-top:4.23729vh;
  margin-top:calc(var(--vh, 1vh) * 4.23729)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__items {
  margin-top:3.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__items {
  margin-top:4.68604vh;
  margin-top:calc(var(--vh, 1vh) * 4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__items {
  margin-top:6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__items {
  margin-top:5.63063vh;
  margin-top:calc(var(--vh, 1vh) * 5.63063)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__items {
  margin-top:12.19512vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__item:not(:first-child) {
  margin-top:2.0339vh;
  margin-top:calc(var(--vh, 1vh) * 2.0339)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__item:not(:first-child) {
  margin-top:1.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__item:not(:first-child) {
  margin-top:2.2493vh;
  margin-top:calc(var(--vh, 1vh) * 2.2493)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__item:not(:first-child) {
  margin-top:3vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__item:not(:first-child) {
  margin-top:2.7027vh;
  margin-top:calc(var(--vh, 1vh) * 2.7027)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__item:not(:first-child) {
  margin-top:5.85366vw
 }
}
.popup-equipment-content__accordion-button {
 font-weight:600;
 transition:color .2s ease,fill .2s ease;
 cursor:pointer;
 position:relative
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button {
  font-size:1.86441vh;
  font-size:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button {
  font-size:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button {
  font-size:2.06186vh;
  font-size:calc(var(--vh, 1vh) * 2.06186)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button {
  font-size:2.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button {
  font-size:2.47748vh;
  font-size:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button {
  font-size:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button {
  line-height:2.20339vh;
  line-height:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button {
  line-height:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button {
  line-height:2.92793vh;
  line-height:calc(var(--vh, 1vh) * 2.92793)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button {
  line-height:6.34146vw
 }
}
.popup-equipment-content__accordion-button:before {
 content:"";
 position:absolute;
 cursor:pointer
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button:before {
  top:-.84746vh;
  top:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button:before {
  top:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button:before {
  top:-.93721vh;
  top:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button:before {
  top:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button:before {
  top:-1.12613vh;
  top:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button:before {
  top:-2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button:before {
  right:-.84746vh;
  right:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button:before {
  right:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button:before {
  right:-.93721vh;
  right:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button:before {
  right:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button:before {
  right:-1.12613vh;
  right:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button:before {
  right:-2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button:before {
  bottom:-.84746vh;
  bottom:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button:before {
  bottom:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button:before {
  bottom:-.93721vh;
  bottom:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button:before {
  bottom:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button:before {
  bottom:-1.12613vh;
  bottom:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button:before {
  bottom:-2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button:before {
  left:-.84746vh;
  left:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button:before {
  left:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button:before {
  left:-.93721vh;
  left:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button:before {
  left:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button:before {
  left:-1.12613vh;
  left:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button:before {
  left:-2.43902vw
 }
}
.popup-equipment-content__accordion-button>* {
 vertical-align:middle
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button>span:not(:last-child) {
  margin-right:.84746vh;
  margin-right:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button>span:not(:last-child) {
  margin-right:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button>span:not(:last-child) {
  margin-right:.93721vh;
  margin-right:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button>span:not(:last-child) {
  margin-right:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button>span:not(:last-child) {
  margin-right:1.12613vh;
  margin-right:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button>span:not(:last-child) {
  margin-right:2.43902vw
 }
}
.popup-equipment-content__accordion-button>svg {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button>svg {
  width:.84746vh;
  width:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button>svg {
  width:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button>svg {
  width:.93721vh;
  width:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button>svg {
  width:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button>svg {
  width:1.12613vh;
  width:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button>svg {
  width:2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button>svg {
  height:.84746vh;
  height:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__accordion-button>svg {
  height:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button>svg {
  height:.93721vh;
  height:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__accordion-button>svg {
  height:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button>svg {
  height:1.12613vh;
  height:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__accordion-button>svg {
  height:2.43902vw
 }
}
.is-active>.popup-equipment-content__accordion-button {
 color:#1f7ba6;
 fill:#1f7ba6
}
.is-active>.popup-equipment-content__accordion-button svg {
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
@media only screen and (min-width:1280px) {
 body:not(.is-mobile) .popup-equipment-content__accordion-button:hover {
  color:#1f7ba6;
  fill:#1f7ba6
 }
}
.popup-equipment-content__content {
 display:none
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__content {
  padding:1.27119vh 0 2.62712vh;
  padding:calc(var(--vh, 1vh) * 1.27119) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.62712)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__content {
  padding:.9375vw 0 1.9375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__content {
  padding:1.40581vh 0 1.96813vh;
  padding:calc(var(--vh, 1vh) * 1.40581) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 1.96813)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__content {
  padding:1.875vw 0 2.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__content {
  padding:1.57658vh 0 2.36486vh;
  padding:calc(var(--vh, 1vh) * 1.57658) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.36486)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__content {
  padding:3.41463vw 0 5.12195vw
 }
}
.popup-equipment-content__content.is-active-initial {
 display:block
}
.popup-equipment-content__video {
 max-width:100%
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__video {
  width:31.35593vh;
  width:calc(var(--vh, 1vh) * 31.35593)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__video {
  width:23.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__video {
  width:34.67666vh;
  width:calc(var(--vh, 1vh) * 34.67666)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__video {
  width:46.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__video {
  width:41.66667vh;
  width:calc(var(--vh, 1vh) * 41.66667)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__video {
  width:90.2439vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__video {
  height:17.79661vh;
  height:calc(var(--vh, 1vh) * 17.79661)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__video {
  height:13.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__video {
  height:19.68135vh;
  height:calc(var(--vh, 1vh) * 19.68135)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__video {
  height:26.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__video {
  height:23.64865vh;
  height:calc(var(--vh, 1vh) * 23.64865)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__video {
  height:51.21951vw
 }
}
.popup-equipment-content__text {
 font-weight:400
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__text {
  font-size:1.52542vh;
  font-size:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__text {
  font-size:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__text {
  font-size:1.59325vh;
  font-size:calc(var(--vh, 1vh) * 1.59325)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__text {
  font-size:2.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__text {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__text {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__text {
  line-height:2.20339vh;
  line-height:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__text {
  line-height:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__text {
  line-height:2.06186vh;
  line-height:calc(var(--vh, 1vh) * 2.06186)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__text {
  line-height:2.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__text {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__text {
  line-height:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__text {
  max-width:30.50847vh;
  max-width:calc(var(--vh, 1vh) * 30.50847)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__text {
  max-width:22.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__text {
  max-width:33.73946vh;
  max-width:calc(var(--vh, 1vh) * 33.73946)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__text {
  max-width:45vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__text {
  max-width:40.54054vh;
  max-width:calc(var(--vh, 1vh) * 40.54054)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__text {
  max-width:87.80488vw
 }
}
.popup-equipment-content__text ol,
.popup-equipment-content__text ul {
 clear:both;
 display:block;
 width:100%
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__text ol:not(:first-child),
 .popup-equipment-content__text ul:not(:first-child) {
  margin-top:2.20339vh;
  margin-top:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__text ol:not(:first-child),
 .popup-equipment-content__text ul:not(:first-child) {
  margin-top:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__text ol:not(:first-child),
 .popup-equipment-content__text ul:not(:first-child) {
  margin-top:2.43674vh;
  margin-top:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__text ol:not(:first-child),
 .popup-equipment-content__text ul:not(:first-child) {
  margin-top:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__text ol:not(:first-child),
 .popup-equipment-content__text ul:not(:first-child) {
  margin-top:2.92793vh;
  margin-top:calc(var(--vh, 1vh) * 2.92793)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__text ol:not(:first-child),
 .popup-equipment-content__text ul:not(:first-child) {
  margin-top:6.34146vw
 }
}
.popup-equipment-content__text ol li,
.popup-equipment-content__text ul li {
 position:relative
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__text ol li,
 .popup-equipment-content__text ul li {
  padding-left:2.45763vh;
  padding-left:calc(var(--vh, 1vh) * 2.45763)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__text ol li,
 .popup-equipment-content__text ul li {
  padding-left:1.8125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__text ol li,
 .popup-equipment-content__text ul li {
  padding-left:2.7179vh;
  padding-left:calc(var(--vh, 1vh) * 2.7179)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__text ol li,
 .popup-equipment-content__text ul li {
  padding-left:3.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__text ol li,
 .popup-equipment-content__text ul li {
  padding-left:3.26577vh;
  padding-left:calc(var(--vh, 1vh) * 3.26577)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__text ol li,
 .popup-equipment-content__text ul li {
  padding-left:7.07317vw
 }
}
.popup-equipment-content__text ul li {
 background-position-x:left;
 background-image:url(../images/about/tick.svg);
 background-repeat:no-repeat
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__text ul li {
  background-position-y:1.01695vh;
  background-position-y:calc(var(--vh, 1vh) * 1.01695)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__text ul li {
  background-position-y:.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__text ul li {
  background-position-y:.65604vh;
  background-position-y:calc(var(--vh, 1vh) * .65604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__text ul li {
  background-position-y:.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__text ul li {
  background-position-y:.78829vh;
  background-position-y:calc(var(--vh, 1vh) * .78829)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__text ul li {
  background-position-y:1.70732vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__text ul li {
  background-size:1.01695vh .76271vh;
  background-size:calc(var(--vh, 1vh) * 1.01695) calc(var(--vh, 1vh) * .76271)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__text ul li {
  background-size:.75vw .5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__text ul li {
  background-size:1.12465vh .84349vh;
  background-size:calc(var(--vh, 1vh) * 1.12465) calc(var(--vh, 1vh) * .84349)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__text ul li {
  background-size:1.5vw 1.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__text ul li {
  background-size:1.35135vh 1.01351vh;
  background-size:calc(var(--vh, 1vh) * 1.35135) calc(var(--vh, 1vh) * 1.01351)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__text ul li {
  background-size:2.92683vw 2.19512vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__text ul li:not(:first-child) {
  margin-top:1.01695vh;
  margin-top:calc(var(--vh, 1vh) * 1.01695)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__text ul li:not(:first-child) {
  margin-top:.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__text ul li:not(:first-child) {
  margin-top:1.12465vh;
  margin-top:calc(var(--vh, 1vh) * 1.12465)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__text ul li:not(:first-child) {
  margin-top:1.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__text ul li:not(:first-child) {
  margin-top:1.35135vh;
  margin-top:calc(var(--vh, 1vh) * 1.35135)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__text ul li:not(:first-child) {
  margin-top:2.92683vw
 }
}
.popup-equipment-content__text ol {
 counter-reset:a
}
.popup-equipment-content__text ol li:before {
 position:absolute;
 left:0;
 top:0;
 counter-increment:a;
 content:counter(a) "."
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__text p:not(:first-child) {
  margin-top:2.20339vh;
  margin-top:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__text p:not(:first-child) {
  margin-top:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__text p:not(:first-child) {
  margin-top:2.43674vh;
  margin-top:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__text p:not(:first-child) {
  margin-top:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__text p:not(:first-child) {
  margin-top:2.92793vh;
  margin-top:calc(var(--vh, 1vh) * 2.92793)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__text p:not(:first-child) {
  margin-top:6.34146vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__text:not(:first-child) {
  margin-top:2.11864vh;
  margin-top:calc(var(--vh, 1vh) * 2.11864)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__text:not(:first-child) {
  margin-top:1.5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__text:not(:first-child) {
  margin-top:2.34302vh;
  margin-top:calc(var(--vh, 1vh) * 2.34302)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__text:not(:first-child) {
  margin-top:3.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__text:not(:first-child) {
  margin-top:2.81532vh;
  margin-top:calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__text:not(:first-child) {
  margin-top:6.09756vw
 }
}
@media (min-aspect-ratio:80/59) {
 .popup-equipment-content__button:not(:first-child) {
  margin-top:2.62712vh;
  margin-top:calc(var(--vh, 1vh) * 2.62712)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup-equipment-content__button:not(:first-child) {
  margin-top:1.9375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup-equipment-content__button:not(:first-child) {
  margin-top:2.34302vh;
  margin-top:calc(var(--vh, 1vh) * 2.34302)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup-equipment-content__button:not(:first-child) {
  margin-top:3.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .popup-equipment-content__button:not(:first-child) {
  margin-top:2.81532vh;
  margin-top:calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .popup-equipment-content__button:not(:first-child) {
  margin-top:6.09756vw
 }
}
.popup-form-content {
 display:block;
 height:100%;
 box-sizing:border-box;
 padding:74px 0 40px
}
@media only screen and (max-width:1279px) {
 .popup-form-content {
  padding:54px 0 40px
 }
}
.popup-form-content__title {
 font-size:30px;
 line-height:34px;
 font-weight:600
}
.popup-form-content .container {
 padding:0 130px;
 height:100%;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media only screen and (max-width:1279px) {
 .popup-form-content .container {
  padding:0 50px
 }
}
@media only screen and (max-width:699px) {
 .popup-form-content .container {
  padding:0 20px
 }
}
.popup-form-content__form {
 margin-top:41px
}
.popup-form-content__bottom {
 margin-top:40px
}
.popup-form-content__form-text {
 font-size:12px;
 line-height:18px;
 font-weight:400;
 color:#989aac
}
.popup-form-content__form-text a {
 color:#1f7ba6;
 transition:color .2s ease
}
.popup-form-content__form-text a:hover {
 color:#1d1d1d
}
.popup-form-content__form-text svg {
 width:10px;
 height:15px;
 margin-bottom:2px;
 fill:#dcdadc
}
.popup_form-dark .popup-form-content__form-text {
 color:#4a4a4a
}
.popup_form-dark .popup-form-content__form-text svg {
 fill:#4a4a4a
}
.popup_form-dark .popup-form-content__form-text a:hover {
 color:#fff
}
.popup-gallery {
 display:block;
 height:100%
}
.popup-gallery__container {
 padding:80px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 height:100%;
 box-sizing:border-box
}
@media only screen and (max-width:1279px) {
 .popup-gallery__container {
  padding:60px 20px 20px
 }
}
.popup-gallery__top {
 width:100%;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.popup-gallery__top .swiper-container {
 height:auto;
 width:100%
}
@media only screen and (max-width:699px) {
 .popup-gallery__top .swiper-container {
  width:calc(100% + 40px);
  margin:0 -20px
 }
}
.popup-gallery__top .swiper-wrapper {
 height:100%
}
.popup-gallery__slide {
 height:100%;
 position:relative;
 overflow:hidden
}
.popup-gallery__image {
 max-width:100%;
 max-height:100%
}
.popup-gallery__bottom-image,
.popup-gallery__image {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
.popup-gallery__bottom-image {
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.popup-gallery__bottom {
 height:180px;
 width:100%;
 margin-top:20px;
 position:relative
}
@media only screen and (max-width:699px) {
 .popup-gallery__bottom {
  height:90px
 }
}
.popup-gallery__small-slide {
 width:180px!important;
 height:180px!important;
 position:relative;
 overflow:hidden;
 cursor:pointer
}
@media only screen and (max-width:699px) {
 .popup-gallery__small-slide {
  width:90px!important;
  height:90px!important
 }
}
.popup-gallery__small-slide:after {
 content:"";
 transition:opacity .2s ease;
 background:rgba(0,207,255,.6);
 position:absolute;
 z-index:10;
 left:0;
 top:0;
 right:0;
 bottom:0;
 opacity:0
}
.popup-gallery__small-slide.swiper-slide-thumb-active:after {
 opacity:1
}
.popup-gallery__arrows {
 z-index:10;
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0
}
.popup-gallery__video-icon {
 width:60px;
 height:42px;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 z-index:6
}
@media only screen and (max-width:1279px) {
 .popup-gallery__video-icon {
  width:30px;
  height:21px
 }
}
.popup-gallery__video {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 z-index:5
}
.popup-gallery__video iframe {
 width:100%;
 height:100%
}
.popup-video-gallery {
 display:block;
 height:100%;
 box-sizing:border-box
}
.popup-video-gallery__container {
 padding:80px;
 height:100%;
 box-sizing:border-box;
 overflow:auto
}
@media only screen and (max-width:1279px) {
 .popup-video-gallery__container {
  padding:60px 20px 20px
 }
}
.popup-video-gallery__video {
 padding-bottom:60.30534%;
 min-height:0
}
.popup-video-gallery__content {
 margin-top:44px;
 max-width:860px
}
@media only screen and (max-width:1279px) {
 .popup-video-gallery__content {
  margin-top:61px
 }
}
.popup-video-gallery__title {
 font-weight:600;
 font-size:30px;
 line-height:34px
}
@media only screen and (max-width:1279px) {
 .popup-video-gallery__title {
  font-size:20px;
  line-height:1.2
 }
}
.popup-video-gallery__subtitle {
 font-size:22px;
 line-height:34px
}
@media only screen and (max-width:1279px) {
 .popup-video-gallery__subtitle {
  font-size:17px;
  line-height:22px
 }
}
.popup-video-gallery__subtitle:not(:first-child) {
 margin-top:16px
}
@media only screen and (max-width:1279px) {
 .popup-video-gallery__subtitle:not(:first-child) {
  margin-top:21px
 }
}
.popup-video-gallery__text {
 font-size:18px;
 line-height:26px
}
@media only screen and (max-width:1279px) {
 .popup-video-gallery__text {
  font-size:17px;
  line-height:22px
 }
}
.popup-video-gallery__text:not(:first-child) {
 margin-top:26px
}
@media only screen and (max-width:1279px) {
 .popup-video-gallery__text:not(:first-child) {
  margin-top:15px
 }
}
.fancybox-bg {
 background:rgba(0,0,0,.5)
}
.fancybox-is-open .fancybox-bg {
 opacity:1
}
.popup {
 display:none;
 position:fixed;
 z-index:200
}
.popup,
.popup__overlay {
 left:0;
 top:0;
 right:0;
 bottom:0
}
.popup__overlay {
 position:absolute;
 background:rgba(0,0,0,.25);
 opacity:0;
 transition:opacity .2s ease
}
.popup.is-active .popup__overlay {
 opacity:1
}
.popup__wrapper {
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 background:#fff;
 overflow:auto;
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0);
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease
}
.popup.is-active .popup__wrapper {
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.popup_form .popup__wrapper {
 width:630px
}
@media only screen and (max-width:1279px) {
 .popup_form .popup__wrapper {
  width:470px
 }
}
@media only screen and (max-width:699px) {
 .popup_form .popup__wrapper {
  width:100%
 }
}
@media (min-aspect-ratio:80/59) {
 .popup_equipment .popup__wrapper {
  width:53.38983vh;
  width:calc(var(--vh, 1vh) * 53.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .popup_equipment .popup__wrapper {
  width:39.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .popup_equipment .popup__wrapper {
  width:44.04873vh;
  width:calc(var(--vh, 1vh) * 44.04873)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .popup_equipment .popup__wrapper {
  width:58.75vw
 }
}
@media only screen and (max-width:699px) {
 .popup_equipment .popup__wrapper {
  width:100%
 }
}
.popup_gallery .popup__wrapper {
 width:1470px
}
@media only screen and (max-width:1599px) {
 .popup_gallery .popup__wrapper {
  width:1200px
 }
}
@media only screen and (max-width:1279px) {
 .popup_gallery .popup__wrapper {
  width:100%
 }
}
.popup_certificates .popup__wrapper {
 width:1080px;
 background-color:#d0d0d0
}
@media only screen and (max-width:1279px) {
 .popup_certificates .popup__wrapper {
  width:100%
 }
}
.popup_video-gallery .popup__wrapper {
 width:1470px
}
@media only screen and (max-width:1599px) {
 .popup_video-gallery .popup__wrapper {
  width:1200px
 }
}
@media only screen and (max-width:1279px) {
 .popup_video-gallery .popup__wrapper {
  width:100%
 }
}
.popup_form-dark .popup__wrapper {
 background:#040304;
 color:#fff
}
.popup__close {
 right:29px;
 top:35px;
 position:absolute;
 font-size:0;
 fill:#1d1d1d;
 transition:fill .2s ease,opacity .2s ease;
 cursor:pointer
}
@media only screen and (max-width:1279px) {
 .popup__close {
  right:20px;
  top:20px
 }
}
.popup_form-dark .popup__close {
 fill:#4a4a4a
}
.popup.is-loading .popup__close {
 opacity:0;
 pointer-events:none
}
.popup__close:before {
 content:"";
 position:absolute;
 left:-10px;
 top:-10px;
 right:-10px;
 bottom:-10px
}
@media only screen and (min-width:1280px) {
 .popup__close:hover {
  fill:#1f7ba6;
  cursor:pointer
 }
}
.popup__close svg {
 width:16px;
 height:16px
}
@media only screen and (max-width:1279px) {
 .popup_certificates .popup__close {
  right:12px;
  top:34px;
  fill:#fff;
  z-index:5
 }
}
@media only screen and (max-width:699px) {
 .popup_certificates .popup__close {
  top:29px
 }
}
.popup_certificates .popup__content,
.popup_form .popup__content,
.popup_gallery .popup__content {
 height:100%
}
.scale {
 display:block;
 position:absolute;
 z-index:5;
 right:0;
 top:0;
 pointer-events:none;
 width:30px;
 height:30px;
 background:#000;
 transition:opacity .2s ease;
 opacity:0
}
.js-slider:hover .scale {
 opacity:1
}
.scale img {
 width:12px;
 height:12px;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
.scroll-arrow,
.scroll-arrow__lane {
 display:block;
 transition:.5s
}
.scroll-arrow__lane {
 width:2px;
 height:80px;
 background-color:#000
}
.scroll-arrow__down {
 position:absolute;
 left:7%;
 bottom:10%;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 max-width:60px;
 height:160px;
 z-index:100;
 cursor:pointer;
 transition:.5s
}
@media only screen and (max-width:1279px) {
 .scroll-arrow__down {
  display:none
 }
}
.scroll-arrow__down:hover .scroll-arrow__text {
 margin:20px 0
}
.scroll-arrow__down svg {
 width:16px;
 height:20px;
 min-height:20px;
 -webkit-transform:rotate(90deg) translate(-5px,-.2px);
 transform:rotate(90deg) translate(-5px,-.2px)
}
.scroll-arrow__text {
 -webkit-writing-mode:vertical-lr;
 -ms-writing-mode:tb-lr;
 writing-mode:vertical-lr;
 margin:0 0 20px;
 transition:.5s
}
.os-theme-dark>.os-scrollbar,
.os-theme-light>.os-scrollbar {
 padding:5px
}
.os-theme-dark>.os-scrollbar-vertical,
.os-theme-light>.os-scrollbar-vertical {
 width:15px
}
.os-theme-dark>.os-scrollbar.os-scrollbar-unusable,
.os-theme-dark>.os-scrollbar>.os-scrollbar-track,
.os-theme-light>.os-scrollbar.os-scrollbar-unusable,
.os-theme-light>.os-scrollbar>.os-scrollbar-track {
 background:rgba(0,0,0,.1)
}
.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,
.os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
 transition:background-color .2s ease
}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
 background:rgba(0,0,0,.5)
}
.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle,
.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active {
 background:#1f7ba6
}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track,
.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,
.os-theme-light>.os-scrollbar>.os-scrollbar-track,
.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
 border-radius:1000px
}
.slider-arrows {
 display:block;
 pointer-events:none;
 z-index:5
}
.slider-arrows__arrow {
 position:absolute;
 top:0;
 bottom:0;
 pointer-events:all;
 background:rgba(0,0,0,.8);
 cursor:pointer;
 transition:opacity .2s ease
}
@media (min-aspect-ratio:80/59) {
 .slider-arrows__arrow {
  width:3.38983vh;
  width:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-arrows__arrow {
  width:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-arrows__arrow {
  width:3.74883vh;
  width:calc(var(--vh, 1vh) * 3.74883)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-arrows__arrow {
  width:5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-arrows__arrow {
  width:4.5045vh;
  width:calc(var(--vh, 1vh) * 4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-arrows__arrow {
  width:9.7561vw
 }
}
.slider-arrows__arrow.swiper-button-disabled {
 opacity:0;
 pointer-events:none
}
.slider-arrows__arrow_prev {
 left:0
}
.slider-arrows__arrow_prev svg {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.slider-arrows__arrow_next {
 right:0
}
.slider-arrows__arrow svg {
 fill:#fff;
 transition:fill .2s ease;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
@media (min-aspect-ratio:80/59) {
 .slider-arrows__arrow svg {
  width:1.52542vh;
  width:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-arrows__arrow svg {
  width:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-arrows__arrow svg {
  width:1.68697vh;
  width:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-arrows__arrow svg {
  width:2.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-arrows__arrow svg {
  width:2.02703vh;
  width:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-arrows__arrow svg {
  width:4.39024vw
 }
}
@media (min-aspect-ratio:80/59) {
 .slider-arrows__arrow svg {
  height:1.18644vh;
  height:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-arrows__arrow svg {
  height:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-arrows__arrow svg {
  height:1.31209vh;
  height:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-arrows__arrow svg {
  height:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-arrows__arrow svg {
  height:1.57658vh;
  height:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-arrows__arrow svg {
  height:3.41463vw
 }
}
.slider-arrows__arrow:hover svg {
 fill:#1f7ba6
}
.slider-arrows_static .slider-arrows__arrow {
 width:40px
}
.slider-arrows_static .slider-arrows__arrow svg {
 width:18px;
 height:14px
}
.slider-dots {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 padding:0;
 position:static;
 bottom:0;
 left:0;
 top:0;
 right:0
}
@media (min-aspect-ratio:80/59) {
 .slider-dots {
  margin:-.84746vh;
  margin:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-dots {
  margin:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-dots {
  margin:-.93721vh;
  margin:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-dots {
  margin:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-dots {
  margin:-1.12613vh;
  margin:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-dots {
  margin:-2.43902vw
 }
}
.slider-dots_static {
 margin:-10px
}
.slider-dots__dot {
 border-radius:10000px;
 position:relative;
 background:#1d1d1d;
 opacity:.3;
 cursor:pointer;
 transition:background .2s ease,width .2s ease,opacity .2s ease;
 pointer-events:all;
 min-height:4px;
 min-width:4px
}
@media (min-aspect-ratio:80/59) {
 .slider-dots__dot {
  margin:.84746vh;
  margin:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-dots__dot {
  margin:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-dots__dot {
  margin:.93721vh;
  margin:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-dots__dot {
  margin:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-dots__dot {
  margin:1.12613vh;
  margin:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-dots__dot {
  margin:2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .slider-dots__dot {
  width:.50847vh;
  width:calc(var(--vh, 1vh) * .50847)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-dots__dot {
  width:.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-dots__dot {
  width:.56232vh;
  width:calc(var(--vh, 1vh) * .56232)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-dots__dot {
  width:.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-dots__dot {
  width:.67568vh;
  width:calc(var(--vh, 1vh) * .67568)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-dots__dot {
  width:1.46341vw
 }
}
@media (min-aspect-ratio:80/59) {
 .slider-dots__dot {
  height:.50847vh;
  height:calc(var(--vh, 1vh) * .50847)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-dots__dot {
  height:.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-dots__dot {
  height:.56232vh;
  height:calc(var(--vh, 1vh) * .56232)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-dots__dot {
  height:.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-dots__dot {
  height:.67568vh;
  height:calc(var(--vh, 1vh) * .67568)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-dots__dot {
  height:1.46341vw
 }
}
.slider-dots_light .slider-dots__dot {
 background:#fff
}
.slider-dots_light_white-dots .slider-dots__dot {
 opacity:1
}
body:not(.is-mobile) .slider-dots__dot:not(.is-active):hover {
 opacity:.5
}
.slider-dots__dot:before {
 content:"";
 position:absolute
}
@media (min-aspect-ratio:80/59) {
 .slider-dots__dot:before {
  left:-.84746vh;
  left:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-dots__dot:before {
  left:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-dots__dot:before {
  left:-.93721vh;
  left:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-dots__dot:before {
  left:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-dots__dot:before {
  left:-1.12613vh;
  left:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-dots__dot:before {
  left:-2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .slider-dots__dot:before {
  top:-.84746vh;
  top:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-dots__dot:before {
  top:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-dots__dot:before {
  top:-.93721vh;
  top:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-dots__dot:before {
  top:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-dots__dot:before {
  top:-1.12613vh;
  top:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-dots__dot:before {
  top:-2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .slider-dots__dot:before {
  right:-.84746vh;
  right:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-dots__dot:before {
  right:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-dots__dot:before {
  right:-.93721vh;
  right:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-dots__dot:before {
  right:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-dots__dot:before {
  right:-1.12613vh;
  right:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-dots__dot:before {
  right:-2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .slider-dots__dot:before {
  bottom:-.84746vh;
  bottom:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-dots__dot:before {
  bottom:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-dots__dot:before {
  bottom:-.93721vh;
  bottom:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-dots__dot:before {
  bottom:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-dots__dot:before {
  bottom:-1.12613vh;
  bottom:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-dots__dot:before {
  bottom:-2.43902vw
 }
}
.slider-dots__dot.is-active {
 background:#1f7ba6;
 opacity:1
}
@media (min-aspect-ratio:80/59) {
 .slider-dots__dot.is-active {
  width:2.54237vh;
  width:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-dots__dot.is-active {
  width:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-dots__dot.is-active {
  width:2.81162vh;
  width:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-dots__dot.is-active {
  width:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-dots__dot.is-active {
  width:3.37838vh;
  width:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-dots__dot.is-active {
  width:7.31707vw
 }
}
.slider-dots_light_white .slider-dots__dot.is-active {
 background:#fff
}
.slider-dots_static .slider-dots__dot {
 margin:10px;
 width:6px;
 height:6px
}
.slider-dots_static .slider-dots__dot:before {
 left:-10px;
 top:-10px;
 right:-10px;
 bottom:-10px
}
.slider-dots_static .slider-dots__dot.is-active {
 width:30px
}
.slider-fraction {
 display:block;
 font-weight:400;
 line-height:1.2;
 color:#fff;
 letter-spacing:.04em;
 overflow:hidden;
 height:1.2em
}
@media (min-aspect-ratio:80/59) {
 .slider-fraction {
  font-size:1.01695vh;
  font-size:calc(var(--vh, 1vh) * 1.01695)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-fraction {
  font-size:.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-fraction {
  font-size:1.12465vh;
  font-size:calc(var(--vh, 1vh) * 1.12465)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-fraction {
  font-size:1.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-fraction {
  font-size:1.35135vh;
  font-size:calc(var(--vh, 1vh) * 1.35135)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-fraction {
  font-size:2.92683vw
 }
}
@media (min-aspect-ratio:80/59) {
 .slider-fraction {
  margin-bottom:1.10169vh;
  margin-bottom:calc(var(--vh, 1vh) * 1.10169)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-fraction {
  margin-bottom:.8125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-fraction {
  margin-bottom:1.21837vh;
  margin-bottom:calc(var(--vh, 1vh) * 1.21837)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-fraction {
  margin-bottom:1.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-fraction {
  margin-bottom:1.46396vh;
  margin-bottom:calc(var(--vh, 1vh) * 1.46396)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-fraction {
  margin-bottom:3.17073vw
 }
}
.slider-fraction.is-hidden {
 display:none
}
.slider-fraction span {
 line-height:1.2;
 color:#1d1d1d;
 overflow:hidden;
 display:inline-block;
 vertical-align:top
}
@media (min-aspect-ratio:80/59) {
 .slider-fraction span {
  min-width:1.44068vh;
  min-width:calc(var(--vh, 1vh) * 1.44068)
 }
}
@media (max-aspect-ratio:80/59) {
 .slider-fraction span {
  min-width:1.0625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .slider-fraction span {
  min-width:1.59325vh;
  min-width:calc(var(--vh, 1vh) * 1.59325)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .slider-fraction span {
  min-width:2.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .slider-fraction span {
  min-width:1.91441vh;
  min-width:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .slider-fraction span {
  min-width:4.14634vw
 }
}
.slider-fraction span em {
 position:relative;
 font-style:normal;
 display:inline-block
}
.slider-fraction span em i {
 font-style:normal
}
.slider-fraction span em b {
 position:absolute;
 display:block;
 top:100%;
 left:0;
 font-weight:inherit
}
.slider-fraction.is-animated span em {
 -webkit-transform:translate3d(0,-100%,0);
 transform:translate3d(0,-100%,0)
}
.slider-fraction.is-animated span em:first-child {
 transition:-webkit-transform .4s ease;
 transition:transform .4s ease;
 transition:transform .4s ease,-webkit-transform .4s ease
}
.slider-fraction.is-animated span em:last-child {
 transition:-webkit-transform .4s ease .1s;
 transition:transform .4s ease .1s;
 transition:transform .4s ease .1s,-webkit-transform .4s ease .1s
}
.slider-fraction_light {
 color:#4b4b4b
}
.slider-fraction_light span {
 color:#fff
}
.table {
 display:table;
 width:100%;
 table-layout:fixed;
 font-size:14px;
 line-height:1.5
}
.table__col {
 padding:20px 0;
 vertical-align:top
}
.table__col,
.tabs {
 border-bottom:1px solid #eaeaea
}
.tabs {
 display:block;
 font-size:0
}
.tabs__tab {
 display:inline-block;
 border-bottom:2px solid transparent;
 transition:border-color .2s ease,opacity .2s ease;
 padding-bottom:15px;
 cursor:pointer;
 opacity:.5;
 font-size:14px;
 margin-bottom:-1px
}
.tabs__tab:not(:first-child) {
 margin-left:30px
}
.tabs__tab.is-active {
 border-color:#1f7ba6;
 opacity:1;
 cursor:auto
}
.tabs-content {
 display:block
}
.tabs-content:not(:first-child) {
 margin-top:40px
}
.tabs-content__wrapper {
 display:none;
 opacity:0;
 transition:opacity .2s ease,-webkit-transform .2s ease;
 transition:opacity .2s ease,transform .2s ease;
 transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;
 -webkit-transform:translate3d(0,10px,0);
 transform:translate3d(0,10px,0)
}
.tabs-content__wrapper.is-active {
 display:block;
 opacity:1;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
 border:none;
 background:#1d1d1d;
 font-size:12px;
 line-height:1.4;
 border-radius:5px
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box {
 margin-top:8px
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box {
 margin-right:8px
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box {
 margin-left:8px
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box {
 margin-bottom:8px
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow {
 height:8px;
 margin-left:-8px;
 width:16px
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow {
 height:16px;
 margin-left:0;
 margin-top:-8px;
 width:8px
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background {
 display:none
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border {
 border:8px solid transparent
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border {
 border-bottom-color:#1d1d1d
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border {
 border-left-color:#1d1d1d
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border {
 border-right-color:#1d1d1d
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border {
 border-top-color:#1d1d1d
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped {
 top:-8px
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped {
 left:-8px
}
.tooltipster-fade {
 opacity:0;
 transition:opacity .2s ease,-webkit-transform .2s ease;
 transition:opacity .2s ease,transform .2s ease;
 transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;
 -webkit-transform:translate3d(0,5px,0);
 transform:translate3d(0,5px,0);
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom
}
.tooltipster-fade.tooltipster-show {
 opacity:1;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
@media only screen and (min-width:700px) {
 body:not(.is-scrollmagic) .about__text-card .about__text-card-wrapper {
  transition:opacity .7s ease;
  opacity:0
 }
 body:not(.is-scrollmagic) .about__text-card.swiper-slide-active .about__text-card-wrapper {
  -webkit-animation:f .7s ease forwards;
  animation:f .7s ease forwards;
  opacity:1
 }
}
.about-page {
 display:block;
 background:#131214;
 color:#fff;
 padding:64px 0 100px
}
@media only screen and (max-width:1279px) {
 .about-page {
  padding:38px 0 80px
 }
}
@media only screen and (max-width:699px) {
 .about-page {
  padding:27px 0 60px
 }
}
.about-page__description {
 max-width:1020px
}
.about-page__title {
 font-size:36px;
 max-width:830px;
 line-height:39px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .about-page__title {
  font-size:20px;
  max-width:580px
 }
}
@media only screen and (max-width:699px) {
 .about-page__title {
  max-width:100%
 }
}
@media only screen and (max-width:1279px) {
 .about-page__title {
  line-height:1.2
 }
}
@media only screen and (max-width:1279px) {
 .about-page__title_research {
  font-size:17px;
  line-height:22px
 }
}
@media only screen and (max-width:1279px) {
 .about-page__title_big {
  font-size:28px;
  line-height:1.2
 }
}
.about-page__text {
 font-size:20px;
 line-height:33px
}
@media only screen and (max-width:1279px) {
 .about-page__text {
  font-size:17px;
  line-height:22px;
  color:#bababa
 }
}
@media only screen and (min-width:1280px) {
 .about-page__research-cols .about-page__text {
  max-width:1020px;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
 }
}
.about-page__text:not(:first-child) {
 margin-top:20px
}
.about-page__text p:not(:first-child) {
 margin-top:33px
}
@media only screen and (max-width:1279px) {
 .about-page__text p:not(:first-child) {
  margin-top:15px
 }
}
.about-page__research:not(:first-child) {
 margin-top:91px
}
@media only screen and (max-width:1279px) {
 .about-page__research:not(:first-child) {
  margin-top:60px
 }
}
.about-page__research-slider:not(:first-child) {
 margin-top:41px
}
@media only screen and (max-width:1279px) {
 .about-page__research-slider:not(:first-child) {
  margin-top:19px
 }
}
@media only screen and (min-width:1280px) {
 .about-page__research-slider .swiper-wrapper {
  margin:0 -10px
 }
 .about-page__research-slider .about-page__slide {
  padding:0 10px;
  width:25%;
  box-sizing:border-box
 }
}
@media only screen and (min-width:1280px) {
 .about-page__numbers-slider .swiper-wrapper {
  margin:-37px -50px;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-align-items:flex-end;
  -ms-flex-align:end;
  align-items:flex-end;
  width:auto
 }
 .about-page__numbers-slider .swiper-container {
  overflow:visible;
  padding:.1px
 }
 .about-page__numbers-slider .about-page__slide {
  padding:37px 50px 0;
  box-sizing:border-box;
  width:auto
 }
}
.about-page__slide {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 height:auto
}
@media only screen and (max-width:1279px) {
 .about-page__slider-container {
  margin:0 -20px;
  box-sizing:border-box;
  padding:0 60px 0 20px
 }
}
@media only screen and (max-width:699px) {
 .about-page__slider-container {
  padding-right:40px
 }
}
@media only screen and (min-width:1280px) {
 .about-page__research-cols {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-align-items:flex-end;
  -ms-flex-align:end;
  align-items:flex-end
 }
}
.about-page__research-cols:not(:first-child) {
 margin-top:92px
}
@media only screen and (max-width:1279px) {
 .about-page__research-cols:not(:first-child) {
  margin-top:46px
 }
}
.about-page__section:not(:first-child) {
 margin-top:142px
}
@media only screen and (max-width:1279px) {
 .about-page__section:not(:first-child) {
  margin-top:73px
 }
}
@media only screen and (max-width:699px) {
 .about-page__section:not(:first-child) {
  margin-top:52px
 }
}
.about-page__section-content:not(:first-child) {
 margin-top:30px
}
@media only screen and (max-width:1279px) {
 .about-page__section-content:not(:first-child) {
  margin-top:21px
 }
}
.about-page__dots {
 margin-top:14px
}
.about-page__warranty {
 -ms-flex-negative:0;
 flex-shrink:0;
 width:360px;
 margin-left:165px
}
@media only screen and (max-width:1279px) {
 .about-page__warranty {
  width:100%;
  margin-left:0
 }
}
@media only screen and (min-width:1280px) {
 .about-page__warranty {
  padding:0 9px 8px 0
 }
}
@media only screen and (max-width:1279px) {
 .about-page__warranty {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
}
@media only screen and (max-width:699px) {
 .about-page__warranty {
  display:block
 }
}
@media only screen and (max-width:1279px) {
 .about-page__warranty {
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:52px
 }
}
@media only screen and (max-width:699px) {
 .about-page__warranty {
  margin-top:46px
 }
}
.about-page__warranty svg {
 display:block;
 fill:#656565;
 width:48px;
 height:48px;
 -ms-flex-negative:0;
 flex-shrink:0;
 margin-right:22px
}
.about-page__warranty p {
 margin-top:26px;
 font-size:24px;
 line-height:28px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .about-page__warranty p {
  margin-top:0
 }
}
@media only screen and (max-width:699px) {
 .about-page__warranty p {
  margin-top:20px
 }
}
@media only screen and (max-width:1279px) {
 .about-page__warranty p {
  font-size:17px;
  line-height:22px
 }
}
.about {
 overflow:hidden;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100);
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 box-sizing:border-box
}
@media (min-aspect-ratio:80/59) {
 .about {
  padding:16.94915vh 0 0;
  padding:calc(var(--vh, 1vh) * 16.94915) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .about {
  padding:12.5vw 0 0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about {
  padding:9.37207vh 0 0;
  padding:calc(var(--vh, 1vh) * 9.37207) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about {
  padding:12.5vw 0 0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about {
  padding:9.00901vh 0 0;
  padding:calc(var(--vh, 1vh) * 9.00901) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about {
  padding:19.5122vw 0 0
 }
}
.about>.container {
 margin-bottom:auto
}
.about__tabs {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .about__tabs {
  display:block
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tabs {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tabs {
  font-size:3.75vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tabs {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tabs {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tabs {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tabs {
  font-size:6vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tabs {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tabs {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tabs {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tabs {
  font-size:6.82927vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tabs {
  line-height:3.82883vh;
  line-height:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tabs {
  line-height:8.29268vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tabs {
  margin-bottom:4.23729vh;
  margin-bottom:calc(var(--vh, 1vh) * 4.23729)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tabs {
  margin-bottom:3.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tabs {
  margin-bottom:5.06092vh;
  margin-bottom:calc(var(--vh, 1vh) * 5.06092)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tabs {
  margin-bottom:6.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tabs {
  margin-bottom:3.82883vh;
  margin-bottom:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tabs {
  margin-bottom:8.29268vw
 }
}
.about__tab {
 transition:color .2s ease
}
@media only screen and (max-width:1279px) {
 .about__tab {
  cursor:pointer
 }
}
.about__tab.is-active {
 color:#1f7ba6
}
@media only screen and (min-width:1280px) {
 body:not(.is-mobile) .about__tab:not(.is-active):hover {
  cursor:pointer;
  color:#1f7ba6
 }
}
.about__tab-wrapper {
 overflow:hidden;
 height:auto
}
.about__tab-divider {
 color:#dcdadc
}
@media (min-aspect-ratio:80/59) {
 .about__tab-divider {
  margin:0 2.79661vh;
  margin:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.79661)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-divider {
  margin:0 2.0625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-divider {
  margin:0 3.09278vh;
  margin:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 3.09278)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-divider {
  margin:0 4.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-divider {
  margin:0 3.71622vh;
  margin:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 3.71622)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-divider {
  margin:0 8.04878vw
 }
}
@media only screen and (min-width:700px) {
 body:not(.is-scrollmagic) .about__text-card .about__text-card-wrapper {
  transition:opacity .7s ease;
  opacity:0
 }
 body:not(.is-scrollmagic) .about__text-card.swiper-slide-active .about__text-card-wrapper {
  -webkit-animation:f .7s ease forwards;
  animation:f .7s ease forwards;
  opacity:1
 }
 @-webkit-keyframes f {
  0% {
   -webkit-transform:translate3d(-100%,0,0);
   transform:translate3d(-100%,0,0)
  }
  to {
   -webkit-transform:translateZ(0);
   transform:translateZ(0)
  }
 }
 @keyframes f {
  0% {
   -webkit-transform:translate3d(-100%,0,0);
   transform:translate3d(-100%,0,0)
  }
  to {
   -webkit-transform:translateZ(0);
   transform:translateZ(0)
  }
 }
}
body.is-scrollmagic .about__text-card.swiper-slide {
 opacity:0;
 -webkit-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0)
}
.about__tab-wrapper_control {
 position:relative
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_control {
  padding:14.91525vh 0 3.38983vh;
  padding:calc(var(--vh, 1vh) * 14.91525) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_control {
  padding:11vw 0 2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_control {
  padding:0 0 2.81162vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_control {
  padding:0 0 3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_control {
  padding:0 0 2.81532vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_control {
  padding:0 0 6.09756vw
 }
}
@media only screen and (min-width:1280px) {
 .about__tab-wrapper_control>.container {
  height:100%;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.about__tab-wrapper_control .about__app-buttons,
.about__tab-wrapper_control .about__text-card {
 position:relative;
 z-index:4
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_control .about__content {
  max-width:39.83051vh;
  max-width:calc(var(--vh, 1vh) * 39.83051)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_control .about__content {
  max-width:29.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_control .about__content {
  max-width:44.04873vh;
  max-width:calc(var(--vh, 1vh) * 44.04873)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_control .about__content {
  max-width:58.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_control .about__content {
  max-width:52.92793vh;
  max-width:calc(var(--vh, 1vh) * 52.92793)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_control .about__content {
  max-width:114.63415vw
 }
}
.about__tab-wrapper_control .about__bottom {
 margin-top:auto
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_control .about__bottom {
  margin-top:38.42549vh;
  margin-top:calc(var(--vh, 1vh) * 38.42549)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_control .about__bottom {
  margin-top:51.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_control .about__bottom {
  margin-top:33.78378vh;
  margin-top:calc(var(--vh, 1vh) * 33.78378)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_control .about__bottom {
  margin-top:73.17073vw
 }
}
.about__tab-wrapper_control .about__background-image {
 position:absolute;
 font-size:0
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_control .about__background-image {
  bottom:0;
  bottom:calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_control .about__background-image {
  bottom:0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_control .about__background-image {
  bottom:-7.59138vh;
  bottom:calc(var(--vh, 1vh) * -7.59138)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_control .about__background-image {
  bottom:-10.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_control .about__background-image {
  bottom:-4.5045vh;
  bottom:calc(var(--vh, 1vh) * -4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_control .about__background-image {
  bottom:-9.7561vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_control .about__background-image {
  right:0;
  right:calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_control .about__background-image {
  right:0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_control .about__background-image {
  right:-4.68604vh;
  right:calc(var(--vh, 1vh) * -4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_control .about__background-image {
  right:-6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_control .about__background-image {
  right:-11.93694vh;
  right:calc(var(--vh, 1vh) * -11.93694)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_control .about__background-image {
  right:-25.85366vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_control .about__background-image img {
  width:103.22034vh;
  width:calc(var(--vh, 1vh) * 103.22034)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_control .about__background-image img {
  width:76.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_control .about__background-image img {
  width:77.50703vh;
  width:calc(var(--vh, 1vh) * 77.50703)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_control .about__background-image img {
  width:103.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_control .about__background-image img {
  width:75.45045vh;
  width:calc(var(--vh, 1vh) * 75.45045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_control .about__background-image img {
  width:163.41463vw
 }
}
.about__tab-wrapper_structure {
 position:relative
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_structure {
  padding:14.91525vh 0 3.38983vh;
  padding:calc(var(--vh, 1vh) * 14.91525) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_structure {
  padding:11vw 0 2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure {
  padding:0 0 2.81162vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure {
  padding:0 0 3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_structure {
  padding:0 0 2.81532vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_structure {
  padding:0 0 6.09756vw
 }
}
@media only screen and (max-width:1279px) {
 .about__tab-wrapper_structure>.container {
  height:100%
 }
 .about__tab-wrapper_structure>.container,
 .about__tab-wrapper_structure>.container .about__bottom {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .about__tab-wrapper_structure>.container .about__bottom {
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1
 }
}
.about__tab-wrapper_structure .about__app-buttons,
.about__tab-wrapper_structure .about__text-card {
 position:relative;
 z-index:3
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__content {
  max-width:39.83051vh;
  max-width:calc(var(--vh, 1vh) * 39.83051)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__content {
  max-width:29.375vw
 }
}
@media only screen and (max-width:1279px) {
 .about__tab-wrapper_structure .about__content {
  max-width:100%
 }
}
.about__tab-wrapper_structure .about__bottom {
 position:relative;
 z-index:3
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__bottom {
  margin-top:19.83051vh;
  margin-top:calc(var(--vh, 1vh) * 19.83051)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__bottom {
  margin-top:14.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__bottom {
  margin-top:4.49859vh;
  margin-top:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__bottom {
  margin-top:6vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__bottom {
  margin-top:2.25225vh;
  margin-top:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__bottom {
  margin-top:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__app-buttons {
  margin-top:3.38983vh;
  margin-top:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__app-buttons {
  margin-top:2.5vw
 }
}
@media only screen and (max-width:1279px) {
 .about__tab-wrapper_structure .about__app-buttons {
  margin-top:auto
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__dots {
  margin-top:1.87441vh;
  margin-top:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__dots {
  margin-top:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__dots {
  margin-top:1.12613vh;
  margin-top:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__dots {
  margin-top:2.43902vw
 }
}
.about__tab-wrapper_structure .about__background-image {
 position:absolute;
 font-size:0;
 bottom:0;
 right:0
}
.about__tab-wrapper_structure .about__background-image img {
 position:absolute;
 bottom:0;
 right:0
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  width:46.61017vh;
  width:calc(var(--vh, 1vh) * 46.61017)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  width:34.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  width:36.92596vh;
  width:calc(var(--vh, 1vh) * 36.92596)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  width:49.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  width:32.77027vh;
  width:calc(var(--vh, 1vh) * 32.77027)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  width:70.97561vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  bottom:11.86441vh;
  bottom:calc(var(--vh, 1vh) * 11.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  bottom:8.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  bottom:-3.65511vh;
  bottom:calc(var(--vh, 1vh) * -3.65511)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  bottom:-4.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  bottom:-4.95495vh;
  bottom:calc(var(--vh, 1vh) * -4.95495)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  bottom:-10.73171vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  right:58.47458vh;
  right:calc(var(--vh, 1vh) * 58.47458)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  right:43.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  right:31.11528vh;
  right:calc(var(--vh, 1vh) * 31.11528)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  right:41.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  right:14.52703vh;
  right:calc(var(--vh, 1vh) * 14.52703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__background-image img:first-child {
  right:31.46341vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__background-image img:last-child {
  width:80.25424vh;
  width:calc(var(--vh, 1vh) * 80.25424)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_structure .about__background-image img:last-child {
  width:59.1875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__background-image img:last-child {
  width:55.38894vh;
  width:calc(var(--vh, 1vh) * 55.38894)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__background-image img:last-child {
  width:73.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__background-image img:last-child {
  width:52.81532vh;
  width:calc(var(--vh, 1vh) * 52.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__background-image img:last-child {
  width:114.39024vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__background-image img:last-child {
  right:-4.40487vh;
  right:calc(var(--vh, 1vh) * -4.40487)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_structure .about__background-image img:last-child {
  right:-5.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__background-image img:last-child {
  right:-16.32883vh;
  right:calc(var(--vh, 1vh) * -16.32883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__background-image img:last-child {
  right:-35.36585vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__background-image img:last-child {
  bottom:-6.19369vh;
  bottom:calc(var(--vh, 1vh) * -6.19369)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_structure .about__background-image img:last-child {
  bottom:-13.41463vw
 }
}
.about__background-image{
    background: url('/how-to-protect-your-iot-smart-home-from-hackers.jpg');
}

@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario {
  padding-bottom:23.72881vh;
  padding-bottom:calc(var(--vh, 1vh) * 23.72881)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario {
  padding-bottom:17.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario {
  padding-bottom:4.68604vh;
  padding-bottom:calc(var(--vh, 1vh) * 4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario {
  padding-bottom:6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario {
  padding-bottom:2.25225vh;
  padding-bottom:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario {
  padding-bottom:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario {
  padding-top:14.91525vh;
  padding-top:calc(var(--vh, 1vh) * 14.91525)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario {
  padding-top:11vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario {
  padding-top:0;
  padding-top:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario {
  padding-top:0
 }
}
.about__tab-wrapper_scenario .about__content-wrapper {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
@media only screen and (max-width:1279px) {
 .about__tab-wrapper_scenario .about__content-wrapper {
  display:block
 }
}
.about__tab-wrapper_scenario .about__left {
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-negative:0;
 flex-shrink:0;
 width:0
}
@media only screen and (max-width:1279px) {
 .about__tab-wrapper_scenario .about__left {
  width:100%
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario .slider-dots {
  margin-top:2.54237vh;
  margin-top:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario .slider-dots {
  margin-top:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .slider-dots {
  margin-top:2.81162vh;
  margin-top:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .slider-dots {
  margin-top:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .slider-dots {
  margin-top:2.25225vh;
  margin-top:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .slider-dots {
  margin-top:4.87805vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__list li {
  font-size:1.68697vh;
  font-size:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__list li {
  font-size:2.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__list li {
  font-size:2.02703vh;
  font-size:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__list li {
  font-size:4.39024vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__list li {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__list li {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__list li {
  line-height:2.92793vh;
  line-height:calc(var(--vh, 1vh) * 2.92793)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__list li {
  line-height:6.34146vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario .about__list li:not(:first-child) {
  margin-top:2.20339vh;
  margin-top:calc(var(--vh, 1vh) * 1.80339)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario .about__list li:not(:first-child) {
  margin-top:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__list li:not(:first-child) {
  margin-top:2.43674vh;
  margin-top:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__list li:not(:first-child) {
  margin-top:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__list li:not(:first-child) {
  margin-top:2.92793vh;
  margin-top:calc(var(--vh, 1vh) * 2.92793)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__list li:not(:first-child) {
  margin-top:6.34146vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario .about__slider {
  width:88.98305vh;
  width:calc(var(--vh, 1vh) * 88.98305)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario .about__slider {
  width:65.625vw
 }
}
@media only screen and (max-width:1279px) {
 .about__tab-wrapper_scenario .about__slider {
  width:100%
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__slider {
  margin-top:5.9044vh;
  margin-top:calc(var(--vh, 1vh) * 5.9044)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__slider {
  margin-top:7.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__slider {
  margin-top:3.94144vh;
  margin-top:calc(var(--vh, 1vh) * 3.94144)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__slider {
  margin-top:8.53659vw
 }
}
.about__tab-wrapper_scenario .about__slider .swiper-container {
 overflow:visible
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario .about__subtitle {
  font-size:1.86441vh;
  font-size:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario .about__subtitle {
  font-size:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__subtitle {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__subtitle {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__subtitle {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__subtitle {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario .about__subtitle {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario .about__subtitle {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__subtitle {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__subtitle {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__subtitle {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__subtitle {
  line-height:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario .about__subtitle:not(:first-child) {
  margin-top:3.22034vh;
  margin-top:calc(var(--vh, 1vh) * 3.22034)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__tab-wrapper_scenario .about__subtitle:not(:first-child) {
  margin-top:2.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__subtitle:not(:first-child) {
  margin-top:.93721vh;
  margin-top:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__tab-wrapper_scenario .about__subtitle:not(:first-child) {
  margin-top:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__subtitle:not(:first-child) {
  margin-top:2.81532vh;
  margin-top:calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__tab-wrapper_scenario .about__subtitle:not(:first-child) {
  margin-top:6.09756vw
 }
}
.about__scenario-slide-wrapper {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
@media only screen and (max-width:699px) {
 .about__scenario-slide-wrapper {
  display:block
 }
}
body:not(.is-scrollmagic) .about__scenario-slide .about__scenario-slide-wrapper {
 transition:opacity .7s ease;
 opacity:0
}
body:not(.is-scrollmagic) .about__scenario-slide.swiper-slide-active .about__scenario-slide-wrapper {
 -webkit-animation:h .7s ease forwards;
 animation:h .7s ease forwards;
 opacity:1
}
@keyframes slideTextAnim {
 0% {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
body.is-scrollmagic .about__scenario-slide {
 opacity:0;
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
}
@media only screen and (max-width:1279px) {
 .about__scenario-slide-content {
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
 }
}
@media only screen and (max-width:699px) {
 .about__scenario-slide-content {
  overflow:auto
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-slide-content {
  max-height:20.27027vh;
  max-height:calc(var(--vh, 1vh) * 20.27027)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-slide-content {
  max-height:43.90244vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-slide-content {
  padding-right:2.25225vh;
  padding-right:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-slide-content {
  padding-right:4.87805vw
 }
}
.about__scenario-slide-content .os-scrollbar {
 padding:0
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-slide-content .os-scrollbar-vertical {
  width:.56306vh;
  width:calc(var(--vh, 1vh) * .56306)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-slide-content .os-scrollbar-vertical {
  width:1.21951vw
 }
}
.about__scenario-slide-content .os-scrollbar-vertical .os-scrollbar-track {
 background:rgba(0,0,0,.1)
}
.about__scenario-slide-content .os-scrollbar-vertical .os-scrollbar-handle {
 background:#1f7ba6!important
}
.about__scenario-image {
 /*overflow:hidden;*/
 position:relative;
 -ms-flex-negative:0;
 flex-shrink:0
}
@media (min-aspect-ratio:80/59) {
 .about__scenario-image {
  width:52.54237vh;
  width:calc(var(--vh, 1vh) * 52.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__scenario-image {
  width:38.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-image {
  width:58.10684vh;
  width:calc(var(--vh, 1vh) * 58.10684)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-image {
  width:77.5vw
 }
}
@media only screen and (max-width:699px) {
 .about__scenario-image {
  width:100%
 }
}
@media (min-aspect-ratio:80/59) {
 .about__scenario-image {
  height:33.05085vh;
  height:calc(var(--vh, 1vh) * 33.05085)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__scenario-image {
  height:24.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-image {
  height:36.55108vh;
  height:calc(var(--vh, 1vh) * 36.55108)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-image {
  height:48.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-image {
  height:25.9009vh;
  height:calc(var(--vh, 1vh) * 25.9009)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-image {
  height:56.09756vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__scenario-image {
  margin-top:.50847vh;
  margin-top:calc(var(--vh, 1vh) * .50847)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__scenario-image {
  margin-top:.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-image {
  margin-top:0;
  margin-top:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-image {
  margin-top:0
 }
}
@media (min-aspect-ratio:80/59) {
 .about__scenario-image {
  margin-right:2.54237vh;
  margin-right:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__scenario-image {
  margin-right:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-image {
  margin-right:0;
  margin-right:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-image {
  margin-right:0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-image {
  margin-left:2.81162vh;
  margin-left:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-image {
  margin-left:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-image {
  margin-left:0;
  margin-left:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-image {
  margin-left:0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-image {
  margin-bottom:2.7027vh;
  margin-bottom:calc(var(--vh, 1vh) * 2.7027)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-image {
  margin-bottom:5.85366vw
 }
}
@media only screen and (max-width:1279px) {
 .about__scenario-image {
  -webkit-order:1000;
  -ms-flex-order:1000;
  order:1000;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
 }
}
.about__scenario-image img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:2.6em;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
@media (max-width:) {}
.about__scenario-tabs {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
@media (min-aspect-ratio:80/59) {
 .about__scenario-tabs {
  margin-top:4.66102vh;
  margin-left: -10px;
  margin-top:calc(var(--vh, 1vh) * 4.66102)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__scenario-tabs {
  margin-top:3.4375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-tabs {
  margin-top:5.15464vh;
  margin-top:calc(var(--vh, 1vh) * 5.15464)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-tabs {
  margin-top:6.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-tabs {
  margin-top:3.26577vh;
  margin-top:calc(var(--vh, 1vh) * 3.26577)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-tabs {
  margin-top:7.07317vw
 }
}
@media only screen and (max-width:699px) {
 .about__scenario-tabs {
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
.about__scenario-tab {
 font-size:0;
 box-sizing:border-box;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 text-align:center;
 color:#1d1d1d;
 fill:#1d1d1d;
 transition:fill .2s ease,color .2s ease
}
@media only screen and (max-width:699px) {
 .about__scenario-tab {
  -webkit-flex:0 auto;
  -ms-flex:0 auto;
  flex:0 auto
 }
}
@media only screen and (max-width:1279px) {
 .about__scenario-tab {
  text-align:left;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
}
@media (min-aspect-ratio:80/59) {
 .about__scenario-tab {
  padding:0 .84746vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__scenario-tab {
  padding:0 .625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-tab {
  padding:0 1.87441vh 0 0;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 1.87441) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-tab {
  padding:0 2.5vw 0 0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-tab {
  padding:0;
  padding:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-tab {
  padding:0
 }
}
.about__scenario-tab:not(:first-child) {
 border-left:1px solid #dcdadc
}
@media only screen and (max-width:1279px) {
 .about__scenario-tab:not(:first-child) {
  border-left:0
 }
}
.about__scenario-tab.is-active {
 color:#1f7ba6;
 fill:#1f7ba6
}
@media only screen and (max-width:1279px) {
 .about__scenario-tab {
  cursor:pointer;
  position:relative
 }
 .about__scenario-tab:before {
  left:-10px;
  top:-10px;
  right:-10px;
  bottom:-10px;
  content:"";
  position:absolute
 }
}
@media only screen and (min-width:1280px) {
 body:not(.is-mobile) .about__scenario-tab:hover {
  color:#1f7ba6;
  fill:#1f7ba6
 }
 body:not(.is-mobile) .about__scenario-tab:hover:not(.is-active) {
  cursor:pointer
 }
}
.about__scenario-tab svg {
 -ms-flex-negative:0;
 flex-shrink:0
}
@media (min-aspect-ratio:80/59) {
 .about__scenario-tab svg {
  width:4.23729vh;
  width:calc(var(--vh, 1vh) * 4.23729)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__scenario-tab svg {
  width:3.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-tab svg {
  width:2.2493vh;
  width:calc(var(--vh, 1vh) * 2.2493)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-tab svg {
  width:3vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-tab svg {
  width:2.7027vh;
  width:calc(var(--vh, 1vh) * 2.7027)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-tab svg {
  width:5.85366vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__scenario-tab svg {
  height:4.23729vh;
  height:calc(var(--vh, 1vh) * 4.23729)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__scenario-tab svg {
  height:3.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-tab svg {
  height:2.2493vh;
  height:calc(var(--vh, 1vh) * 2.2493)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-tab svg {
  height:3vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-tab svg {
  height:2.7027vh;
  height:calc(var(--vh, 1vh) * 2.7027)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-tab svg {
  height:5.85366vw
 }
}
.about__scenario-tab span {
 display:block;
 font-weight:500;
 letter-spacing:.04em;
 line-height:1.2
}
@media (min-aspect-ratio:80/59) {
 .about__scenario-tab span {
  font-size:1.18644vh;
  font-size:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__scenario-tab span {
  font-size:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-tab span {
  font-size:1.31209vh;
  font-size:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-tab span {
  font-size:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-tab span {
  font-size:1.57658vh;
  font-size:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-tab span {
  font-size:3.41463vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-tab span {
  width:9.37207vh;
  width:calc(var(--vh, 1vh) * 9.37207)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-tab span {
  width:12.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-tab span {
  width:11.26126vh;
  width:calc(var(--vh, 1vh) * 11.26126)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-tab span {
  width:24.39024vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__scenario-tab span {
  margin-top:1.35593vh;
  margin-top:calc(var(--vh, 1vh) * 1.35593)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__scenario-tab span {
  margin-top:1vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-tab span {
  margin-top:0;
  margin-top:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-tab span {
  margin-top:0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-tab span {
  margin-left:1.40581vh;
  margin-left:calc(var(--vh, 1vh) * 1.40581)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-tab span {
  margin-left:1.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-tab span {
  margin-left:0;
  margin-left:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-tab span {
  margin-left:0
 }
}
.about__title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .about__title {
  font-size:2.54237vh;
  font-size:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__title {
  font-size:1.875vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__title {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__title {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__title {
  font-size:2.2493vh;
  font-size:calc(var(--vh, 1vh) * 2.2493)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__title {
  font-size:3vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__title {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__title {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__title {
  font-size:2.25225vh;
  font-size:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__title {
  font-size:4.87805vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__title {
  line-height:2.7027vh;
  line-height:calc(var(--vh, 1vh) * 2.7027)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__title {
  line-height:5.85366vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__text {
  font-size:1.86441vh;
  font-size:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__text {
  font-size:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__text {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__text {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__text {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__text {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__text {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__text {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__text {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__text {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__text {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__text {
  line-height:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__text p:not(:first-child) {
  margin-top:2.88136vh;
  margin-top:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__text p:not(:first-child) {
  margin-top:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__text p:not(:first-child) {
  margin-top:1.87441vh;
  margin-top:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__text p:not(:first-child) {
  margin-top:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__text p:not(:first-child) {
  margin-top:1.68919vh;
  margin-top:calc(var(--vh, 1vh) * 1.68919)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__text p:not(:first-child) {
  margin-top:3.65854vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__text:not(:first-child) {
  margin-top:3.05085vh;
  margin-top:calc(var(--vh, 1vh) * 3.05085)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__text:not(:first-child) {
  margin-top:2.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__text:not(:first-child) {
  margin-top:1.03093vh;
  margin-top:calc(var(--vh, 1vh) * 1.03093)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__text:not(:first-child) {
  margin-top:1.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__text:not(:first-child) {
  margin-top:1.01351vh;
  margin-top:calc(var(--vh, 1vh) * 1.01351)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__text:not(:first-child) {
  margin-top:2.19512vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__list:not(:first-child) {
  margin-top:2.54237vh;
  margin-top:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__list:not(:first-child) {
  margin-top:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__list:not(:first-child) {
  margin-top:.93721vh;
  margin-top:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__list:not(:first-child) {
  margin-top:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__list:not(:first-child) {
  margin-top:2.25225vh;
  margin-top:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__list:not(:first-child) {
  margin-top:4.87805vw
 }
}
.about__list li {
 background-image:url(../images/about/tick.svg);
 background-repeat:no-repeat
}
@media (min-aspect-ratio:80/59) {
 .about__list li {
  font-size:1.52542vh;
  font-size:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__list li {
  font-size:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__list li {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__list li {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__list li {
  font-size:1.8018vh;
  font-size:calc(var(--vh, 1vh) * 1.8018)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__list li {
  font-size:3.90244vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__list li {
  line-height:2.20339vh;
  line-height:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__list li {
  line-height:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__list li {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__list li {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__list li {
  line-height:2.36486vh;
  line-height:calc(var(--vh, 1vh) * 2.36486)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__list li {
  line-height:5.12195vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__list li {
  padding-left:2.54237vh;
  padding-left:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__list li {
  padding-left:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__list li {
  padding-left:2.81162vh;
  padding-left:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__list li {
  padding-left:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__list li {
  padding-left:3.37838vh;
  padding-left:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__list li {
  padding-left:7.31707vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__list li {
  background-position:left .67797vh;
  background-position:0 calc(var(--vh, 1vh) * .67797)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__list li {
  background-position:left .5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__list li {
  background-position:left .74977vh;
  background-position:0 calc(var(--vh, 1vh) * .74977)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__list li {
  background-position:left 1vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__list li {
  background-position:left .9009vh;
  background-position:0 calc(var(--vh, 1vh) * .9009)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__list li {
  background-position:left 1.95122vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__list li {
  background-size:1.01695vh .76271vh;
  background-size:calc(var(--vh, 1vh) * 1.01695) calc(var(--vh, 1vh) * .76271)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__list li {
  background-size:.75vw .5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__list li {
  background-size:1.12465vh .84349vh;
  background-size:calc(var(--vh, 1vh) * 1.12465) calc(var(--vh, 1vh) * .84349)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__list li {
  background-size:1.5vw 1.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__list li {
  background-size:1.35135vh 1.01351vh;
  background-size:calc(var(--vh, 1vh) * 1.35135) calc(var(--vh, 1vh) * 1.01351)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__list li {
  background-size:2.92683vw 2.19512vw
 }
}
.about__list li:not(:first-child) {
 margin-top:1em
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__list li:not(:first-child) {
  margin-top:1.68697vh;
  margin-top:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__list li:not(:first-child) {
  margin-top:2.25vw
 }
}
.about__scenario-text {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .about__scenario-text {
  font-size:1.52542vh;
  font-size:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__scenario-text {
  font-size:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-text {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-text {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-text {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-text {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__scenario-text {
  line-height:2.20339vh;
  line-height:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__scenario-text {
  line-height:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__scenario-text {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__scenario-text {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__scenario-text {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__scenario-text {
  line-height:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .about__button {
  margin-top:1.86441vh;
  margin-top:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .about__button {
  margin-top:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .about__button {
  margin-top:2.06186vh;
  margin-top:calc(var(--vh, 1vh) * 2.06186)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .about__button {
  margin-top:2.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .about__button {
  margin-top:2.02703vh;
  margin-top:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .about__button {
  margin-top:4.39024vw
 }
}
.about__bottom,
.about__content {
 position:relative;
 z-index:4
}
.about__content .swiper-container {
 overflow:visible
}
@-webkit-keyframes f {
 0% {
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@-webkit-keyframes h {
 0% {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.advantages {
 display:block;
 background:#1d1d1d;
 color:#fff;
 position:relative;
 box-sizing:border-box;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100)
}
@media (min-aspect-ratio:80/59) {
 .advantages {
  padding:12.71186vh 0 3.38983vh;
  padding:calc(var(--vh, 1vh) * 12.71186) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .advantages {
  padding:9.375vw 0 2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .advantages {
  padding:9.37207vh 0 2.81162vh;
  padding:calc(var(--vh, 1vh) * 9.37207) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .advantages {
  padding:12.5vw 0 3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .advantages {
  padding:9.00901vh 0 2.81532vh;
  padding:calc(var(--vh, 1vh) * 9.00901) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .advantages {
  padding:19.5122vw 0 6.09756vw
 }
}
.advantages__title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .advantages__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .advantages__title {
  font-size:3.75vw
 }
}
@media (min-aspect-ratio:80/59) {
 .advantages__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .advantages__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .advantages__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .advantages__title {
  font-size:6vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .advantages__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .advantages__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .advantages__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .advantages__title {
  font-size:6.82927vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .advantages__title {
  line-height:3.82883vh;
  line-height:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .advantages__title {
  line-height:8.29268vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .advantages__title {
  max-width:65.6045vh;
  max-width:calc(var(--vh, 1vh) * 65.6045)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .advantages__title {
  max-width:87.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .advantages__title {
  max-width:78.82883vh;
  max-width:calc(var(--vh, 1vh) * 78.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .advantages__title {
  max-width:170.73171vw
 }
}
.advantages__content {
 margin-top:auto
}
@media (min-aspect-ratio:80/59) {
 .advantages__content {
  padding-top:32.37288vh;
  padding-top:calc(var(--vh, 1vh) * 32.37288)
 }
}
@media (max-aspect-ratio:80/59) {
 .advantages__content {
  padding-top:23.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .advantages__content {
  padding-top:9.37207vh;
  padding-top:calc(var(--vh, 1vh) * 9.37207)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .advantages__content {
  padding-top:12.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .advantages__content {
  padding-top:4.5045vh;
  padding-top:calc(var(--vh, 1vh) * 4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .advantages__content {
  padding-top:9.7561vw
 }
}
@media only screen and (max-width:1279px) {
 .advantages__content {
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
 }
}
@media only screen and (max-width:699px) {
 .advantages__content {
  -webkit-flex:0 auto;
  -ms-flex:0 auto;
  flex:0 auto
 }
}
@media only screen and (max-width:1279px) {
 .advantages__content {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
}
@media only screen and (max-width:699px) {
 .advantages__content {
  display:block
 }
}
@media only screen and (max-width:1279px) {
 .advantages__content {
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.advantages__wrapper {
 position:relative;
 height:100%;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 box-sizing:border-box
}
@media (min-aspect-ratio:80/59) {
 .advantages__wrapper {
  padding-right:65.08475vh;
  padding-right:calc(var(--vh, 1vh) * 65.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .advantages__wrapper {
  padding-right:48vw
 }
}
@media only screen and (max-width:1279px) {
 .advantages__wrapper {
  padding-right:50%
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .advantages__wrapper {
  padding-right:0;
  padding-right:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .advantages__wrapper {
  padding-right:0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .advantages__wrapper {
  padding-bottom:6.75676vh;
  padding-bottom:calc(var(--vh, 1vh) * 6.75676)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .advantages__wrapper {
  padding-bottom:14.63415vw
 }
}
@media only screen and (max-width:1279px) and (min-width:700px) and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .advantages .slider-fraction {
  margin-top:20.61856vh;
  margin-top:calc(var(--vh, 1vh) * 20.61856)
 }
}
@media only screen and (max-width:1279px) and (min-width:700px) and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .advantages .slider-fraction {
  margin-top:27.5vw
 }
}
.advantages__slider-images {
 position:absolute;
 top:0;
 bottom:0;
 margin:auto
}
@media (min-aspect-ratio:80/59) {
 .advantages__slider-images {
  right:-5.33898vh;
  right:calc(var(--vh, 1vh) * -5.33898)
 }
}
@media (max-aspect-ratio:80/59) {
 .advantages__slider-images {
  right:-3.9375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .advantages__slider-images {
  right:-6.56045vh;
  right:calc(var(--vh, 1vh) * -6.56045)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .advantages__slider-images {
  right:-8.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .advantages__slider-images {
  right:-7.88288vh;
  right:calc(var(--vh, 1vh) * -7.88288)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .advantages__slider-images {
  right:-17.07317vw
 }
}
@media (min-aspect-ratio:80/59) {
 .advantages__slider-images {
  width:69.49153vh;
  width:calc(var(--vh, 1vh) * 69.49153)
 }
}
@media (max-aspect-ratio:80/59) {
 .advantages__slider-images {
  width:51.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .advantages__slider-images {
  width:41.23711vh;
  width:calc(var(--vh, 1vh) * 41.23711)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .advantages__slider-images {
  width:55vw
 }
}
@media only screen and (max-width:699px) {
 .advantages__slider-images {
  width:100%
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .advantages__slider-images {
  height:44.36937vh;
  height:calc(var(--vh, 1vh) * 44.36937)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .advantages__slider-images {
  height:96.09756vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .advantages__slider-images {
  margin-top:3.37838vh;
  margin-top:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .advantages__slider-images {
  margin-top:7.31707vw
 }
}
@media only screen and (max-width:699px) {
 .advantages__slider-images {
  position:static
 }
}
.advantages__slider-images .swiper-container {
 height:100%;
 overflow:visible
}
body:not(.is-scrollmagic) .advantages__slide .text-slide__wrapper {
 transition:opacity .7s ease;
 opacity:0
}
body:not(.is-scrollmagic) .advantages__slide.swiper-slide-active .text-slide__wrapper {
 -webkit-animation:f .7s ease forwards;
 animation:f .7s ease forwards;
 opacity:1
}
body.is-scrollmagic .advantages__slide {
 opacity:0;
 -webkit-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0)
}
.advantages__image-slide {
 position:relative
}
.advantages__image-slide img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 max-width:100%;
 max-height:100%
}
body.is-scrollmagic .advantages__image-slide {
 opacity:0;
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
}
body:not(.is-scrollmagic) .advantages__image-slide img {
 transition:opacity .7s ease;
 opacity:0
}
body:not(.is-scrollmagic) .advantages__image-slide.swiper-slide-active img {
 -webkit-animation:h .7s ease forwards;
 animation:h .7s ease forwards;
 opacity:1
}
@media (min-aspect-ratio:80/59) {
 .advantages__slider {
  max-width:42.37288vh;
  max-width:calc(var(--vh, 1vh) * 42.37288)
 }
}
@media (max-aspect-ratio:80/59) {
 .advantages__slider {
  max-width:31.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .advantages__slider {
  max-width:28.11621vh;
  max-width:calc(var(--vh, 1vh) * 28.11621)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .advantages__slider {
  max-width:37.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .advantages__slider {
  max-width:33.78378vh;
  max-width:calc(var(--vh, 1vh) * 33.78378)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .advantages__slider {
  max-width:73.17073vw
 }
}
.advantages__slider .swiper-container {
 overflow:visible
}
@media only screen and (max-width:1279px) {
 .advantages__slider-wrapper {
  height:100%
 }
}
@media only screen and (max-width:699px) {
 .advantages__slider-wrapper {
  height:auto
 }
}
@media only screen and (max-width:1279px) {
 .advantages__slider-wrapper {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
}
@media only screen and (max-width:699px) {
 .advantages__slider-wrapper {
  display:block
 }
}
@media only screen and (max-width:1279px) {
 .advantages__slider-wrapper {
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
@media (min-aspect-ratio:80/59) {
 .advantages__dots {
  margin-top:12.88136vh;
  margin-top:calc(var(--vh, 1vh) * 12.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .advantages__dots {
  margin-top:9.5vw
 }
}
@media only screen and (max-width:1279px) {
 .advantages__dots {
  margin-top:auto
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .advantages__dots {
  margin-top:0;
  margin-top:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .advantages__dots {
  margin-top:0
 }
}
@media only screen and (max-width:699px) {
 .advantages__dots {
  position:absolute;
  bottom:0;
  top:auto;
  left:0;
  right:0
 }
}
.advantages>.container {
 height:100%
}
.app-buttons {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
@media (min-aspect-ratio:80/59) {
 .app-buttons>:not(:last-child) {
  margin-right:.84746vh;
  margin-right:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons>:not(:last-child) {
  margin-right:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons>:not(:last-child) {
  margin-right:.93721vh;
  margin-right:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons>:not(:last-child) {
  margin-right:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons>:not(:last-child) {
  margin-right:1.12613vh;
  margin-right:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons>:not(:last-child) {
  margin-right:2.43902vw
 }
}
.app-buttons__app {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 background:#fff;
 border:1px solid #e7e7e7;
 box-sizing:border-box;
 transition:background .2s ease,color .2s ease,border .2s ease
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__app {
  padding:1.18644vh;
  padding:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__app {
  padding:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__app {
  padding:1.12465vh;
  padding:calc(var(--vh, 1vh) * 1.12465)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__app {
  padding:1.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__app {
  padding:1.35135vh;
  padding:calc(var(--vh, 1vh) * 1.35135)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__app {
  padding:2.92683vw
 }
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__app {
  border-radius:.84746vh;
  border-radius:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__app {
  border-radius:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__app {
  border-radius:.93721vh;
  border-radius:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__app {
  border-radius:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__app {
  border-radius:1.12613vh;
  border-radius:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__app {
  border-radius:2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__app_min-width_190 {
  min-width:16.10169vh;
  min-width:calc(var(--vh, 1vh) * 16.10169)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__app_min-width_190 {
  min-width:11.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__app_min-width_190 {
  min-width:0;
  min-width:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__app_min-width_190 {
  min-width:0
 }
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__app_min-width_250 {
  min-width:21.18644vh;
  min-width:calc(var(--vh, 1vh) * 21.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__app_min-width_250 {
  min-width:15.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__app_min-width_250 {
  min-width:0;
  min-width:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__app_min-width_250 {
  min-width:0
 }
}
.app-buttons__app_dark {
 background:#1d1d1d;
 border-color:#1d1d1d;
 color:#fff
}
.app-buttons__app[href]:hover {
 background:#1f7ba6;
 color:#fff;
 border-color:#1f7ba6
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__text {
  line-height:1.69492vh;
  line-height:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__text {
  line-height:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__text {
  line-height:1.87441vh;
  line-height:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__text {
  line-height:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__text {
  line-height:2.25225vh;
  line-height:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__text {
  line-height:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__text {
  margin-left:.84746vh;
  margin-left:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__text {
  margin-left:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__text {
  margin-left:.93721vh;
  margin-left:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__text {
  margin-left:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__text {
  margin-left:1.12613vh;
  margin-left:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__text {
  margin-left:2.43902vw
 }
}
.app-buttons__text span {
 display:block
}
.app-buttons__text span:first-child {
 font-weight:400
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__text span:first-child {
  font-size:1.27119vh;
  font-size:calc(var(--vh, 1vh) * 1.27119)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__text span:first-child {
  font-size:.9375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__text span:first-child {
  font-size:1.40581vh;
  font-size:calc(var(--vh, 1vh) * 1.40581)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__text span:first-child {
  font-size:1.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__text span:first-child {
  font-size:1.68919vh;
  font-size:calc(var(--vh, 1vh) * 1.68919)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__text span:first-child {
  font-size:3.65854vw
 }
}
.app-buttons__text span:last-child {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__text span:last-child {
  font-size:1.61017vh;
  font-size:calc(var(--vh, 1vh) * 1.61017)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__text span:last-child {
  font-size:1.1875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__text span:last-child {
  font-size:1.78069vh;
  font-size:calc(var(--vh, 1vh) * 1.78069)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__text span:last-child {
  font-size:2.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__text span:last-child {
  font-size:2.13964vh;
  font-size:calc(var(--vh, 1vh) * 2.13964)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__text span:last-child {
  font-size:4.63415vw
 }
}
.app-buttons__button {
 background:#1f7ba6;
 fill:#fff;
 color:#fff;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 box-sizing:border-box;
 transition:background-color .2s ease
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__button {
  border-radius:.84746vh;
  border-radius:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__button {
  border-radius:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__button {
  border-radius:.93721vh;
  border-radius:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__button {
  border-radius:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__button {
  border-radius:1.12613vh;
  border-radius:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__button {
  border-radius:2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__button {
  min-height:5.9322vh;
  min-height:calc(var(--vh, 1vh) * 5.9322)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__button {
  min-height:4.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__button {
  min-height:6.56045vh;
  min-height:calc(var(--vh, 1vh) * 6.56045)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__button {
  min-height:8.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__button {
  min-height:7.88288vh;
  min-height:calc(var(--vh, 1vh) * 7.88288)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__button {
  min-height:17.07317vw
 }
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__button {
  width:34.74576vh;
  width:calc(var(--vh, 1vh) * 34.74576)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__button {
  width:25.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__button {
  width:38.42549vh;
  width:calc(var(--vh, 1vh) * 38.42549)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__button {
  width:51.25vw
 }
}
@media only screen and (max-width:699px) {
 .app-buttons__button {
  width:100%
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__button {
  max-width:41.66667vh;
  max-width:calc(var(--vh, 1vh) * 41.66667)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__button {
  max-width:90.2439vw
 }
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__button {
  padding:0 2.54237vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__button {
  padding:0 1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__button {
  padding:0 2.81162vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__button {
  padding:0 3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__button {
  padding:0 2.81532vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__button {
  padding:0 6.09756vw
 }
}
.app-buttons__button:hover {
 background:#1d1d1d
}
.app-buttons__button span {
 letter-spacing:.04em;
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__button span {
  font-size:1.18644vh;
  font-size:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__button span {
  font-size:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__button span {
  font-size:1.31209vh;
  font-size:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__button span {
  font-size:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__button span {
  font-size:1.57658vh;
  font-size:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__button span {
  font-size:3.41463vw
 }
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__button span {
  line-height:1.52542vh;
  line-height:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__button span {
  line-height:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__button span {
  line-height:1.68697vh;
  line-height:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__button span {
  line-height:2.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__button span {
  line-height:2.02703vh;
  line-height:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__button span {
  line-height:4.39024vw
 }
}
.app-buttons__button svg {
 -ms-flex-negative:0;
 flex-shrink:0
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__button svg {
  width:1.52542vh;
  width:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__button svg {
  width:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__button svg {
  width:1.68697vh;
  width:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__button svg {
  width:2.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__button svg {
  width:2.02703vh;
  width:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__button svg {
  width:4.39024vw
 }
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__button svg {
  height:1.18644vh;
  height:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__button svg {
  height:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__button svg {
  height:1.31209vh;
  height:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__button svg {
  height:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__button svg {
  height:1.57658vh;
  height:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__button svg {
  height:3.41463vw
 }
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__button svg {
  margin-left:.84746vh;
  margin-left:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__button svg {
  margin-left:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__button svg {
  margin-left:.93721vh;
  margin-left:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__button svg {
  margin-left:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__button svg {
  margin-left:1.12613vh;
  margin-left:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__button svg {
  margin-left:2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__image {
  width:2.9661vh;
  width:calc(var(--vh, 1vh) * 2.9661)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__image {
  width:2.1875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__image {
  width:3.28022vh;
  width:calc(var(--vh, 1vh) * 3.28022)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__image {
  width:4.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__image {
  width:3.94144vh;
  width:calc(var(--vh, 1vh) * 3.94144)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__image {
  width:8.53659vw
 }
}
@media (min-aspect-ratio:80/59) {
 .app-buttons__image {
  height:2.9661vh;
  height:calc(var(--vh, 1vh) * 2.9661)
 }
}
@media (max-aspect-ratio:80/59) {
 .app-buttons__image {
  height:2.1875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .app-buttons__image {
  height:3.28022vh;
  height:calc(var(--vh, 1vh) * 3.28022)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .app-buttons__image {
  height:4.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .app-buttons__image {
  height:3.94144vh;
  height:calc(var(--vh, 1vh) * 3.94144)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .app-buttons__image {
  height:8.53659vw
 }
}
.article-card {
 display:block;
 background:#fff;
 border-radius:25px;
 overflow:hidden;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition:background .2s ease;
 height:auto;
 width:100%
}
.article-card:hover {
 background:#1d1d1d
}
.article-card__image {
 height:410px;
 overflow:hidden;
 position:relative;
 display:block
}
@media only screen and (max-width:1279px) {
 .article-card__image {
  height:378px
 }
}
.article-card__image img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.article-card__content {
 padding:45px 50px 50px;
 display:block
}
@media only screen and (max-width:1279px) {
 .article-card__content {
  padding:25px 30px 24px
 }
}
@media only screen and (min-width:1280px) {
 .article-card_style_big .article-card__content {
  padding:43px 50px 50px
 }
}
.article-card__title {
 font-size:20px;
 line-height:26px;
 font-weight:600;
 transition:color .2s ease;
 display:block
}
.article-card:hover .article-card__title {
 color:#1f7ba6
}
@media only screen and (min-width:1280px) {
 .article-card_style_big .article-card__title {
  font-size:36px;
  line-height:1.2
 }
}
.article-card__date {
 font-size:14px;
 font-weight:400;
 line-height:1.2;
 color:#989aac;
 display:block;
 margin-top:7px
}
@media only screen and (max-width:1279px) {
 .article-card__date {
  margin-top:5px
 }
}
@media only screen and (min-width:1280px) {
 .article-card_style_big .article-card__date {
  margin-top:4px
 }
}
.article-card__text {
 font-size:20px;
 line-height:30px;
 margin-top:35px;
 font-weight:400;
 transition:color .2s ease;
 display:block
}
@media only screen and (max-width:1279px) {
 .article-card__text {
  font-size:17px;
  line-height:22px;
  margin-top:11px
 }
}
.article-card:hover .article-card__text {
 color:#fff
}
@media only screen and (min-width:1280px) {
 .article-card_style_big .article-card__text {
  margin-top:23px
 }
}
.article {
 display:block;
 padding:68px 0 95px
}
@media only screen and (max-width:1279px) {
 .article {
  padding:46px 0 85px
 }
}
@media only screen and (max-width:699px) {
 .article {
  padding:35px 0 62px
 }
}
.article__section,
.article__wrapper {
 position:relative
}
.article__section:not(:first-child) {
 margin-top:58px
}
@media only screen and (max-width:1279px) {
 .article__section:not(:first-child) {
  margin-top:35px
 }
}
.article__date {
 position:absolute;
 right:0;
 top:0;
 font-size:14px;
 line-height:1.2;
 color:#989aac
}
@media only screen and (max-width:1279px) {
 .article__date {
  position:static;
  margin-top:23px
 }
}
.article__content a {
 transition:color .2s ease;
 color:#1f7ba6
}
.article__content a:hover {
 color:#1d1d1d
}
@media only screen and (min-width:1280px) {
 .article__content h2,
 .article__content h3,
 .article__content p,
 .article__content ul {
  padding-right:653px
 }
}
.article__content h2,
.article__content h3 {
 font-size:30px;
 line-height:34px;
 margin-bottom:33px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .article__content h2,
 .article__content h3 {
  font-size:20px;
  line-height:26px;
  margin-bottom:15px
 }
}
@media only screen and (max-width:1279px) {
 .article__content h3 {
  font-size:17px;
  line-height:22px
 }
}
.article__content p {
 font-size:20px;
 line-height:26px
}
@media only screen and (max-width:1279px) {
 .article__content p {
  font-size:17px;
  line-height:22px
 }
}
.article__content p:not(:first-child) {
 margin-top:26px
}
@media only screen and (max-width:1279px) {
 .article__content p:not(:first-child) {
  margin-top:15px
 }
}
.article__content ul {
 font-size:20px;
 line-height:33px
}
@media only screen and (max-width:1279px) {
 .article__content ul {
  font-size:17px;
  line-height:22px
 }
}
.article__content ul:not(:first-child) {
 margin-top:26px
}
.article__content ul li {
 background-position-y:12px;
 background-size:12px 9px;
 background-position-x:left;
 background-image:url(../images/about/tick.svg);
 background-repeat:no-repeat;
 padding-left:29px
}
@media only screen and (max-width:1279px) {
 .article__content ul li {
  background-position-y:7px
 }
}
@media only screen and (max-width:699px) {
 .article__content ul li {
  background-position-y:7px
 }
}
.article__content ul li:not(:first-child) {
 margin-top:0
}
@media only screen and (max-width:1279px) {
 .article__content ul li:not(:first-child) {
  margin-top:12px
 }
}
.article__content img {
 width:100%
}
.article__content img:not(:first-child) {
 margin-top:29px
}
@media only screen and (max-width:1279px) {
 .article__content img:not(:first-child) {
  margin-top:34px
 }
}
@media only screen and (max-width:699px) {
 .article__content img:not(:first-child) {
  margin-top:24px
 }
}
.article__slider {
 position:relative
}
@media only screen and (min-width:1280px) {
 .article__slider {
  width:500px;
  position:absolute;
  top:74px;
  right:0
 }
}
@media only screen and (max-width:1279px) {
 .article__slider:not(:first-child) {
  margin-top:39px
 }
}
.article__slide-image {
 height:500px;
 position:relative;
 overflow:hidden;
 display:block
}
.article__slide-image img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.article__slide-text {
 font-size:18px;
 line-height:26px;
 margin-top:14px;
 color:#989aac;
 display:block;
 max-width:370px
}
@media only screen and (max-width:1279px) {
 .article__slide-text {
  font-size:17px;
  line-height:22px;
  margin-top:16px
 }
}
.article__dots-wrapper {
 margin-top:48px;
 padding:.1px;
 position:relative;
 z-index:5
}
@media only screen and (max-width:1279px) {
 .article__dots-wrapper {
  margin-top:18px
 }
}
.articles {
 display:block;
 background:#dcdadc;
 padding-top:80px;
 padding-bottom:100px
}
@media only screen and (max-width:1279px) {
 .articles {
  padding-top:88px
 }
}
@media only screen and (max-width:699px) {
 .articles {
  padding-top:75px
 }
}
@media only screen and (max-width:1279px) {
 .articles {
  padding-bottom:80px
 }
}
@media only screen and (max-width:699px) {
 .articles {
  padding-bottom:60px
 }
}
.articles__breadcrumbs {
 padding-top:38px;
 margin-bottom:-3px
}
.articles__title {
 font-size:60px;
 line-height:64px;
 font-weight:600;
 color:#fff
}
@media only screen and (max-width:1279px) {
 .articles__title {
  font-size:48px
 }
}
@media only screen and (max-width:699px) {
 .articles__title {
  font-size:28px
 }
}
@media only screen and (max-width:1279px) {
 .articles__title {
  line-height:1.2
 }
}
.articles__content {
 margin-top:44px
}
@media only screen and (max-width:1279px) {
 .articles__content {
  margin-top:26px
 }
}
.articles__grid-wrapper {
 padding:.1px
}
.articles__show-more {
 display:block;
 width:100%;
 margin-top:40px
}
@media only screen and (max-width:1279px) {
 .articles__show-more {
  margin-top:20px
 }
}
.automation-scheme {
 display:block;
 font-size:0;
 position:relative
}
.automation-scheme__wrapper {
 position:relative;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 width:984px
}
@media only screen and (max-width:699px) {
 .automation-scheme__wrapper {
  width:528px
 }
}
.automation-scheme_complex .automation-scheme__wrapper {
 width:1100px
}
@media only screen and (max-width:1279px) {
 .automation-scheme_complex .automation-scheme__wrapper {
  width:816px
 }
}
@media only screen and (max-width:699px) {
 .automation-scheme_complex .automation-scheme__wrapper {
  width:482px
 }
}
@media only screen and (max-width:409px) {
 .automation-scheme_complex .automation-scheme__wrapper {
  width:390px
 }
}
.automation-scheme__image {
 width:100%;
 pointer-events:none
}
.automation-scheme__dot-wrapper {
 width:0;
 height:0;
 position:absolute
}
@media only screen and (max-width:699px) {
 .automation-scheme__dot-wrapper {
  position:static
 }
}
.automation-scheme__dot-wrapper.is-active {
 z-index:5
}
.automation-scheme__dot {
 position:absolute;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 border-radius:50%;
 text-align:center;
 color:#fff;
 background:#1f7ba6;
 font-weight:600;
 cursor:pointer;
 transition:background .2s ease;
 width:50px;
 height:50px;
 line-height:50px;
 font-size:30px
}
@media only screen and (min-width:700px) {
 .automation-scheme__dot {
  left:0!important;
  top:0!important
 }
}
.automation-scheme__dot.is-active,
.automation-scheme__dot:hover {
 background:#1d1d1d
}
@media only screen and (max-width:699px) {
 .automation-scheme__dot {
  width:36px;
  height:36px;
  line-height:36px;
  font-size:21px
 }
}
.automation-scheme__tooltip {
 width:560px;
 top:54px;
 padding:35px 150px 43px 41px;
 left:25px;
 position:absolute;
 box-sizing:border-box;
 background:#fff;
 box-shadow:-6px -6px 20px 1px rgba(33,43,55,.1),-1px -1px 12px rgba(0,0,0,.03);
 opacity:0;
 display:none;
 -webkit-transform:translate3d(0,10px,0);
 transform:translate3d(0,10px,0);
 transition:opacity .2s ease,-webkit-transform .2s ease;
 transition:transform .2s ease,opacity .2s ease;
 transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease
}
@media only screen and (max-width:1279px) {
 .automation-scheme__tooltip {
  width:370px
 }
}
@media only screen and (max-width:699px) {
 .automation-scheme__tooltip {
  width:calc(100vw - 40px)
 }
}
@media only screen and (max-width:1279px) {
 .automation-scheme__tooltip {
  top:48px;
  padding:16px 50px 16px 20px
 }
}
@media only screen and (max-width:699px) {
 .automation-scheme__tooltip {
  bottom:auto;
  left:0;
  top:calc(100% - 12px);
  z-index:5
 }
}
.automation-scheme__tooltip.is-active {
 opacity:1;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.automation-scheme__tooltip-text {
 font-size:18px;
 line-height:24px;
 font-weight:400;
 color:#1d1d1d
}
@media only screen and (max-width:1279px) {
 .automation-scheme__tooltip-text {
  font-size:17px;
  line-height:22px
 }
}
.automation-scheme__tooltip-close {
 top:39px;
 right:39px;
 position:absolute;
 width:16px;
 height:16px;
 fill:#1d1d1d;
 cursor:pointer;
 transition:fill .2s ease
}
@media only screen and (max-width:1279px) {
 .automation-scheme__tooltip-close {
  top:19px;
  right:19px
 }
}
.automation-scheme__tooltip-close:before {
 content:"";
 position:absolute;
 left:-10px;
 top:-10px;
 right:-10px;
 bottom:-10px
}
.automation-scheme__tooltip-close:hover {
 fill:#1f7ba6
}
.automation-scheme__tooltip-close svg {
 width:100%;
 height:100%;
 display:block
}
.automation-sliders {
 display:block;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media only screen and (max-width:1279px) {
 .automation-sliders {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
}
@media only screen and (max-width:699px) {
 .automation-sliders {
  display:block
 }
}
.automation-sliders__section {
 width:100%;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 overflow:hidden;
 background:#1d1d1d
}
@media only screen and (max-width:1279px) {
 .automation-sliders__section {
  width:calc(50% - 10px)
 }
}
@media only screen and (max-width:699px) {
 .automation-sliders__section {
  width:100%
 }
}
@media only screen and (max-width:1279px) {
 .automation-sliders__section {
  display:block
 }
}
.automation-sliders__section:not(:first-child) {
 margin-top:20px
}
@media only screen and (max-width:1279px) {
 .automation-sliders__section:not(:first-child) {
  margin-top:0
 }
}
@media only screen and (max-width:699px) {
 .automation-sliders__section:not(:first-child) {
  margin-top:20px
 }
}
.automation-sliders__section:nth-child(2n) {
 -webkit-flex-direction:row-reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.automation-sliders__content,
.automation-sliders__slider {
 width:50%;
 box-sizing:border-box
}
@media only screen and (max-width:1279px) {
 .automation-sliders__content,
 .automation-sliders__slider {
  width:100%
 }
}
.automation-sliders__slider {
 position:relative
}
@media only screen and (max-width:1279px) {
 .automation-sliders__slider {
  height:430px
 }
}
.automation-sliders__slider .swiper-container,
.automation-sliders__slider .swiper-wrapper {
 height:100%
}
.automation-sliders__slide {
 height:100%;
 position:relative;
 overflow:hidden
}
.automation-sliders__slide img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.automation-sliders__dots-wrapper {
 padding:.1px;
 position:absolute;
 z-index:5;
 bottom:30px;
 left:30px;
 right:30px
}
@media only screen and (max-width:1279px) {
 .automation-sliders__dots-wrapper {
  bottom:20px;
  left:20px;
  right:20px
 }
}
.automation-sliders__dots {
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.automation-sliders__content {
 padding:96px 110px;
 min-height:950px
}
@media only screen and (max-width:1599px) {
 .automation-sliders__content {
  padding:60px
 }
}
@media only screen and (max-width:1279px) {
 .automation-sliders__content {
  padding:15px 20px 20px
 }
}
@media only screen and (max-width:1599px) {
 .automation-sliders__content {
  min-height:800px
 }
}
@media only screen and (max-width:1279px) {
 .automation-sliders__content {
  min-height:0
 }
}
.automation-sliders__title {
 font-size:24px;
 line-height:28px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .automation-sliders__title {
  font-size:17px;
  line-height:22px
 }
}
.automation-sliders__text {
 font-size:20px;
 line-height:33px;
 font-weight:400
}
@media only screen and (max-width:1279px) {
 .automation-sliders__text {
  font-size:17px;
  line-height:22px;
  color:#bababa
 }
}
.automation-sliders__text:not(:first-child) {
 margin-top:58px
}
@media only screen and (max-width:1279px) {
 .automation-sliders__text:not(:first-child) {
  margin-top:19px
 }
}
.automation-sliders__text>:not(:first-child) {
 margin-top:21px
}
@media only screen and (max-width:1279px) {
 .automation-sliders__text>:not(:first-child) {
  margin-top:32px
 }
}
.automation-sliders__text ul li {
 background-position-y:14px;
 background-size:12px 9px;
 background-position-x:left;
 background-image:url(../images/about/tick.svg);
 background-repeat:no-repeat;
 padding-left:29px
}
@media only screen and (max-width:1279px) {
 .automation-sliders__text ul li {
  background-position-y:8px
 }
}
@media only screen and (max-width:699px) {
 .automation-sliders__text ul li {
  background-position-y:8px
 }
}
.automation-sliders__text ul li:not(:first-child) {
 margin-top:33px
}
@media only screen and (max-width:1279px) {
 .automation-sliders__text ul li:not(:first-child) {
  margin-top:12px
 }
}
.automation {
 display:block;
 background:#131214;
 color:#fff;
 padding:62px 0 95px
}
@media only screen and (max-width:1279px) {
 .automation {
  padding:45px 0 75px
 }
}
@media only screen and (max-width:699px) {
 .automation {
  padding:35px 0 65px
 }
}
.automation__section:not(:first-child) {
 margin-top:86px
}
@media only screen and (max-width:1279px) {
 .automation__section:not(:first-child) {
  margin-top:75px
 }
}
@media only screen and (max-width:699px) {
 .automation__section:not(:first-child) {
  margin-top:56px
 }
}
.automation__section-title {
 font-size:36px;
 line-height:39px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .automation__section-title {
  font-size:20px;
  line-height:1.6
 }
}
.automation__section-content:not(:first-child) {
 margin-top:20px
}
.automation__text,
.automation__title {
 max-width:1020px
}
.automation__text {
 font-size:20px;
 line-height:33px
}
@media only screen and (max-width:1279px) {
 .automation__text {
  font-size:17px;
  line-height:22px;
  color:#bababa
 }
}
.automation__text p:not(:first-child) {
 margin-top:33px
}
@media only screen and (max-width:1279px) {
 .automation__text p:not(:first-child) {
  margin-top:15px
 }
}
.automation__text_bold {
 font-weight:600;
 color:#fff
}
@media only screen and (min-width:1280px) {
 .automation__text_bold {
  font-size:24px;
  line-height:28px
 }
}
.automation__scheme:not(:first-child) {
 margin-top:30px
}
@media only screen and (max-width:1279px) {
 .automation__scheme:not(:first-child) {
  margin-top:36px
 }
}
@media only screen and (max-width:699px) {
 .automation__scheme:not(:first-child) {
  margin-top:29px
 }
}
.automation__scheme+* {
 margin-top:80px
}
@media only screen and (max-width:1279px) {
 .automation__scheme+* {
  margin-top:47px
 }
}
.automation__sliders:not(:first-child) {
 margin-top:36px
}
.automation__sliders+* {
 margin-top:76px
}
@media only screen and (max-width:1279px) {
 .automation__sliders+* {
  margin-top:73px
 }
}
@media only screen and (max-width:699px) {
 .automation__sliders+* {
  margin-top:55px
 }
}
.book {
 display:block
}
.book_dark {
 background:#1d1d1d;
 color:#fff;
 box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.1)
}
.book .container {
 padding-top:150px;
 padding-bottom:156px
}
@media only screen and (max-width:1279px) {
 .book .container {
  padding-top:35px
 }
}
@media only screen and (max-width:699px) {
 .book .container {
  padding-top:23px
 }
}
@media only screen and (max-width:1279px) {
 .book .container {
  padding-bottom:43px
 }
}
@media only screen and (max-width:699px) {
 .book .container {
  padding-bottom:36px
 }
}
.book__wrapper {
 position:relative;
 padding-right:840px
}
@media only screen and (max-width:1599px) {
 .book__wrapper {
  padding-right:680px
 }
}
@media only screen and (max-width:1279px) {
 .book__wrapper {
  padding-right:450px
 }
}
@media only screen and (max-width:699px) {
 .book__wrapper {
  padding-right:0
 }
}
.book__title {
 font-size:60px;
 line-height:64px;
 font-weight:600;
 margin-bottom:84px
}
@media only screen and (max-width:1279px) {
 .book__title {
  font-size:28px;
  line-height:1.2;
  margin-bottom:24px
 }
}
@media only screen and (max-width:699px) {
 .book__title {
  margin-bottom:26px
 }
}
.book__text {
 font-size:22px;
 line-height:34px
}
@media only screen and (max-width:1279px) {
 .book__text {
  font-size:17px;
  line-height:22px
 }
}
@media only screen and (min-width:1280px) {
 .book__text_1 {
  max-width:480px
 }
}
@media only screen and (min-width:1280px) {
 .book__text_2 {
  font-size:16px;
  line-height:22px;
  position:absolute;
  top:2px;
  right:161px;
  width:210px
 }
}
@media only screen and (min-width:1280px) and (max-width:1599px) {
 .book__text_2 {
  right:0
 }
}
@media only screen and (max-width:1279px) {
 .book__text_2 {
  margin-top:52px
 }
}
@media only screen and (max-width:699px) {
 .book__text_2 {
  margin-top:41px
 }
}
.book__image {
 right:400px;
 font-size:0
}
@media only screen and (max-width:1599px) {
 .book__image {
  right:239px
 }
}
@media only screen and (max-width:1279px) {
 .book__image {
  right:0
 }
}
@media only screen and (max-width:699px) {
 .book__image {
  margin-top:31px
 }
}
@media only screen and (max-width:699px) {
 .book__image img {
  width:163%;
  margin-left:-63%
 }
}
@media only screen and (min-width:700px) {
 .book__image {
  top:4px;
  position:absolute
 }
}
.book__button {
 margin-top:61px
}
@media only screen and (max-width:1279px) {
 .book__button {
  margin-top:96px
 }
}
@media only screen and (max-width:699px) {
 .book__button {
  margin-top:29px;
  margin-left:10px
 }
}
.book__inner-wrapper {
 max-width:520px;
 min-height:430px
}
@media only screen and (max-width:1279px) {
 .book__inner-wrapper {
  max-width:none
 }
}
.burger {
 display:none;
 position:fixed;
 z-index:1000
}
.burger.is-active{display:block;}
.burger,
.burger__overlay {
 left:0;
 top:0;
 right:0;
 bottom:0
}
.burger__overlay {
 position:absolute;
 background:rgba(0,0,0,.25);
 opacity:0;
 transition:opacity .2s ease
}
.burger.is-active .burger__overlay {
 opacity:1
}
.burger__logo {
 width:157px
}
.burger__wrapper {
 width:100%;
 position:relative;
 top:0;
 right:0;
 bottom:0;
 height:100%;
 overflow:auto;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 background:#fff;
 z-index:2
}
@media only screen and (max-width:1279px) {
 .burger__wrapper {
  width:470px
 }
}
@media only screen and (max-width:699px) {
 .burger__wrapper {
  width:100%
 }
}
@media only screen and (max-width:1279px) {
 .burger__wrapper {
  position:absolute
 }
}
@media only screen and (min-width:1280px) {
 .burger__wrapper {
  opacity:0;
  transition:opacity .2s ease
 }
 .burger.is-active .burger__wrapper {
  opacity:1
 }
}
@media only screen and (max-width:1279px) {
 .burger__wrapper {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
  transition:-webkit-transform .2s ease;
  transition:transform .2s ease;
  transition:transform .2s ease,-webkit-transform .2s ease
 }
 .burger.is-active .burger__wrapper {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.burger__header {
 padding:24px 0;
 z-index:5
}
@media only screen and (max-width:1279px) {
 .burger__header {
  padding:0
 }
}
@media only screen and (min-width:1280px) {
 .burger__header .container {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
 }
}
@media only screen and (max-width:1279px) {
 .burger__header {
  top:20px;
  right:20px;
  position:fixed
 }
}
@media only screen and (max-width:1279px) {
 .burger__header .container {
  width:auto;
  padding:0
 }
}
.burger__close {
 font-size:0;
 fill:#1d1d1d;
 position:relative;
 transition:fill .2s ease;
 cursor:pointer;
 width:16px;
 height:16px
}
@media only screen and (min-width:700px) {
 .burger__close {
  margin-top:12px;
  margin-right:3px
 }
}
.burger__close:before {
 content:"";
 position:absolute;
 left:-15px;
 top:-15px;
 right:-15px;
 bottom:-15px
}
@media only screen and (min-width:1280px) {
 body:not(.is-mobile) .burger__close:hover {
  fill:#1f7ba6
 }
}
.burger__close svg {
 display:block;
 width:16px;
 height:16px
}
.burger__content {
 padding:30px 0 60px;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 text-align:center
}
@media only screen and (max-width:1279px) {
 .burger__content {
  padding:54px 0
 }
}
@media only screen and (max-width:699px) {
 .burger__content {
  padding:54px 0 40px
 }
}
.burger__content .container {
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 vertical-align:middle;
 text-align:left
}
@media only screen and (max-width:1279px) {
 .burger__content .container {
  display:block;
  padding:0 65px 0 50px
 }
}
@media only screen and (max-width:699px) {
 .burger__content .container {
  padding:0 20px
 }
}
.calculator-functionality__wrapper {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 max-width:1150px;
 position:relative;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start
}
@media only screen and (max-width:699px) {
 .calculator-functionality__wrapper {
  display:block
 }
}
.calculator-functionality__image {
 font-size:0;
 position:absolute;
 top:-125px;
 pointer-events:none;
 z-index:-1;
 right:-530px
}
@media only screen and (max-width:1599px) {
 .calculator-functionality__image {
  right:-330px
 }
}
@media only screen and (max-width:1279px) {
 .calculator-functionality__image {
  right:-224px
 }
}
.calculator-functionality__results {
 -ms-flex-negative:0;
 flex-shrink:0;
 width:280px;
 margin-left:40px;
 margin-top:-50px
}
@media only screen and (max-width:699px) {
 .calculator-functionality__results {
  margin-left:0;
  margin-top:42px
 }
}
.calculator-list {
 display:block
}
.calculator-list__checkbox {
 display:block;
 cursor:pointer
}
.calculator-list__checkbox:not(:first-child) {
 margin-top:30px
}
@media only screen and (max-width:1279px) {
 .calculator-list__checkbox:not(:first-child) {
  margin-top:20px
 }
}
.calculator-list__input {
 display:none
}
.calculator-list__content {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.calculator-list__box {
 -ms-flex-negative:0;
 flex-shrink:0;
 width:30px;
 height:30px;
 border-radius:4px;
 background-color:#f1f1f1;
 margin-right:20px;
 position:relative;
 transition:background-color .2s ease
}
.calculator-list__input:checked+.calculator-list__content .calculator-list__box {
 background-color:#1f7ba6
}
.calculator-list__input:checked:disabled+.calculator-list__content .calculator-list__box {
 background-color:#979797
}
.calculator-list__text {
 font-size:22px;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 font-weight:400;
 line-height:1.4
}
@media only screen and (max-width:1279px) {
 .calculator-list__text {
  font-size:17px
 }
}
.calculator-list__tick {
 opacity:0;
 transition:opacity .2s ease;
 width:12px;
 height:9px;
 fill:#fff;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
.calculator-list__input:checked+.calculator-list__content .calculator-list__tick,
.calculator-list__input:disabled+.calculator-list__content .calculator-list__tick {
 opacity:1
}
.calculator-list__locked {
 width:20px;
 height:20px;
 background:#fff;
 border-radius:50%;
 position:absolute;
 right:0;
 top:0;
 -webkit-transform:translate(50%,-50%);
 transform:translate(50%,-50%);
 fill:#979797;
 z-index:2;
 opacity:0;
 transition:opacity .2s ease
}
.calculator-list__input:disabled+.calculator-list__content .calculator-list__locked {
 opacity:1
}
.calculator-list__locked svg {
 width:10px;
 height:15px;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
.calculator-results {
 display:block;
 position:relative;
 background:#fff;
 z-index:2;
 box-shadow:0 100px 82px rgba(24,26,29,.07),0 41.7776px 34.2576px rgba(24,26,29,.0503198),0 22.3363px 18.3158px rgba(24,26,29,.0417275),0 12.5216px 10.2677px rgba(24,26,29,.035),0 6.6501px 5.45308px rgba(24,26,29,.0282725),0 2.76726px 2.26915px rgba(24,26,29,.0196802);
 box-sizing:border-box;
 padding:20px 40px 32px;
 border-radius:10px 10px 0 0
}
.calculator-results:after {
 content:"";
 position:absolute;
 top:100%;
 left:0;
 right:0;
 height:6px;
 background-image:url(../images/calculator/triangle.svg);
 background-position:0 0
}
.calculator-results__lines {
 margin:29px 0 21px
}
.calculator-results__lines:after,
.calculator-results__lines:before,
.calculator-results__lines span {
 content:"";
 display:block;
 border-top:1px solid #f2f2f4;
 height:0
}
.calculator-results__lines span {
 margin:2px 0
}
.calculator-results__section {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.calculator-results__section:not(:first-child) {
 margin-top:11px
}
.calculator-results__title {
 color:#9fa4b8
}
.calculator-results__title,
.calculator-results__value {
 font-size:12px;
 font-weight:400;
 line-height:1.2;
 -ms-flex-negative:0;
 flex-shrink:0
}
.calculator-results__value {
 color:#171547
}
.calculator-results__line {
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 border-bottom:1px solid #f2f2f4;
 display:block;
 margin:0 3px 3px
}
.calculator-results__result-title {
 color:#9fa4b8;
 font-size:12px;
 line-height:1.2;
 font-weight:400
}
.calculator-results__price {
 color:#1f7ba6;
 font-size:22px;
 line-height:1.2;
 font-weight:700
}
.calculator .vue-slider {
 height:10px!important;
 padding:0!important
}
.calculator .vue-slider-rail {
 border-radius:0!important;
 background:#f1f1f1!important
}
.calculator .vue-slider-marks,
.calculator .vue-slider-process {
 cursor:pointer
}
.calculator .vue-slider-process {
 border-radius:0!important;
 background-color:#1f7ba6!important
}
.calculator .vue-slider-ltr .vue-slider-mark-label,
.calculator .vue-slider-rtl .vue-slider-mark-label {
 margin-top:17px!important
}
.calculator .vue-slider-ltr .vue-slider-mark-label {
 -webkit-transform:none!important;
 transform:none!important;
 color:#989aac
}
.calculator .vue-slider-ltr .vue-slider-mark-label:before {
 content:""!important;
 position:absolute!important;
 left:0!important;
 top:-17px!important;
 height:10px!important;
 border-right:1px solid #f1f1f1!important
}
@media only screen and (max-width:1279px) {
 .calculator .vue-slider-ltr .vue-slider-mark:nth-child(2n):not(:last-child),
 .calculator .vue-slider-ltr .vue-slider-mark:nth-child(9):not(:last-child) {
  opacity:0
 }
}
.calculator .vue-slider-ltr .vue-slider-mark:last-child .vue-slider-mark-label {
 -webkit-transform:translateX(-100%)!important;
 transform:translateX(-100%)!important
}
.calculator .vue-slider-ltr .vue-slider-mark:last-child .vue-slider-mark-label:before {
 left:auto!important;
 right:0!important
}
.calculator .vue-slider-dot-tooltip-inner {
 padding:0!important;
 background:transparent!important;
 color:#1d1d1d!important;
 font-size:14px!important;
 font-weight:700!important;
 line-height:12px!important;
 border-radius:0!important;
 padding-left:9px!important;
 border-left:1px solid #54cffe!important;
 height:20px!important
}
.calculator .vue-slider-dot-tooltip-top {
 top:-18px!important;
 -webkit-transform:translateX(0)!important;
 transform:translateX(0)!important;
 z-index:-1
}
.calculator .vue-slider-dot-tooltip-inner-top:after {
 display:none!important
}
.calculator .vue-slider-dot-handle {
 transition:box-shadow .2s ease
}
.calculator .vue-slider-dot-handle,
.calculator .vue-slider-dot-handle-focus {
 box-shadow:0 0 0 2px rgba(0,0,0,.1)
}
.calculator .vue-slider-dot-handle:hover {
 box-shadow:0 0 0 2px rgba(0,207,255,.5)
}
.calculator .vue-slider-ltr .vue-slider-mark-step {
 display:none!important
}
.calculator {
 display:block
}
.calculator__section:not(:first-child) {
 margin-top:76px
}
@media only screen and (max-width:699px) {
 .calculator__section:not(:first-child) {
  margin-top:56px
 }
}
.calculator__section-number {
 font-size:12px;
 font-weight:400;
 letter-spacing:.04em
}
.calculator__section-title {
 font-size:20px;
 line-height:1.2;
 font-weight:600
}
.calculator__section-title:not(:first-child) {
 margin-top:5px
}
.calculator__section-content:not(:first-child) {
 margin-top:20px
}
.calculator__form {
 max-width:370px
}
.calculator__slider {
 max-width:1150px;
 padding:21px 0 32px
}
@-webkit-keyframes i {
 0% {
  -webkit-transform:translate3d(0,-2%,0);
  transform:translate3d(0,-2%,0)
 }
 50% {
  -webkit-transform:translate3d(0,5%,0);
  transform:translate3d(0,5%,0)
 }
 to {
  -webkit-transform:translate3d(0,-2%,0);
  transform:translate3d(0,-2%,0)
 }
}
@-webkit-keyframes j {
 0% {
  -webkit-transform:translate3d(0,10%,0);
  transform:translate3d(0,10%,0)
 }
 50% {
  -webkit-transform:translate3d(0,3%,0);
  transform:translate3d(0,3%,0)
 }
 to {
  -webkit-transform:translate3d(0,10%,0);
  transform:translate3d(0,10%,0)
 }
}
@-webkit-keyframes k {
 0% {
  -webkit-transform:scale(.7);
  transform:scale(.7)
 }
 50% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 to {
  -webkit-transform:scale(.7);
  transform:scale(.7)
 }
}
@-webkit-keyframes l {
 0% {
  -webkit-transform:scale(.6);
  transform:scale(.6)
 }
 50% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 to {
  -webkit-transform:scale(.6);
  transform:scale(.6)
 }
}
@-webkit-keyframes m {
 0% {
  -webkit-transform:rotate(-70deg) scale(0);
  transform:rotate(-70deg) scale(0);
  -webkit-clip-path:polygon(0 0,15.2% 0,15.2% 100%,0 100%);
  clip-path:polygon(0 0,15.2% 0,15.2% 100%,0 100%)
 }
 20% {
  -webkit-transform:rotate(-20deg) scale(1);
  transform:rotate(-20deg) scale(1);
  -webkit-clip-path:polygon(0 0,15.2% 0,15.2% 100%,0 100%);
  clip-path:polygon(0 0,15.2% 0,15.2% 100%,0 100%)
 }
 to {
  -webkit-transform:rotate(-20deg) scale(1);
  transform:rotate(-20deg) scale(1);
  -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
  clip-path:polygon(0 0,100% 0,100% 100%,0 100%)
 }
}
@-webkit-keyframes n {
 0% {
  opacity:0
 }
 20% {
  opacity:1
 }
 to {
  opacity:1
 }
}
@-webkit-keyframes o {
 0% {
  opacity:0
 }
 20% {
  opacity:0
 }
 60% {
  opacity:1
 }
 to {
  opacity:1
 }
}
@-webkit-keyframes p {
 0% {
  opacity:0
 }
 20% {
  opacity:0;
  -webkit-transform:translate3d(-230%,-25%,0);
  transform:translate3d(-230%,-25%,0)
 }
 40% {
  opacity:1;
  -webkit-transform:translate3d(-200%,50%,0);
  transform:translate3d(-200%,50%,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  opacity:1
 }
}
@-webkit-keyframes q {
 0% {
  opacity:0
 }
 60% {
  opacity:0
 }
 80% {
  opacity:1
 }
 to {
  opacity:1
 }
}
@-webkit-keyframes r {
 0% {
  opacity:0
 }
 80% {
  opacity:0
 }
 to {
  opacity:1
 }
}
.card-slide {
 display:block;
 color:#fff;
 fill:#fff;
 position:relative;
 box-sizing:border-box
}
@media (min-aspect-ratio:80/59) {
 .card-slide {
  height:67.79661vh;
  height:calc(var(--vh, 1vh) * 67.79661)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide {
  height:50vw
 }
}
@media only screen and (max-width:1279px) {
 .card-slide {
  height:100%
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide {
  padding-bottom:45.45455vh;
  padding-bottom:calc(var(--vh, 1vh) * 45.45455)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide {
  padding-bottom:60.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide {
  padding-bottom:34.90991vh;
  padding-bottom:calc(var(--vh, 1vh) * 34.90991)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide {
  padding-bottom:75.60976vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide_climate {
  padding-bottom:43.35586vh;
  padding-bottom:calc(var(--vh, 1vh) * 43.35586)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide_climate {
  padding-bottom:93.90244vw
 }
}
.card-slide__container-wrapper {
 margin-left:50vw;
 position:relative;
 height:100%;
 padding:.1px
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__container-wrapper {
  padding:0 1.87441vh 0 0;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 1.87441) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__container-wrapper {
  padding:0 2.5vw 0 0
 }
}
@media only screen and (max-width:1279px) {
 .card-slide__container-wrapper {
  position:static
 }
}
.card-slide__text-content {
 position:relative;
 z-index:3;
 box-sizing:border-box;
 height:100%
}
@media (min-aspect-ratio:80/59) {
 .card-slide__text-content {
  padding-top:23.81356vh;
  padding-top:calc(var(--vh, 1vh) * 23.81356)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__text-content {
  padding-top:17.5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__text-content {
  padding-top:3.74883vh;
  padding-top:calc(var(--vh, 1vh) * 3.74883)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__text-content {
  padding-top:5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__text-content {
  padding-top:4.5045vh;
  padding-top:calc(var(--vh, 1vh) * 4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__text-content {
  padding-top:9.7561vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__text-content {
  max-width:42.37288vh;
  max-width:calc(var(--vh, 1vh) * 42.37288)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__text-content {
  max-width:31.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__text-content {
  max-width:46.86036vh;
  max-width:calc(var(--vh, 1vh) * 46.86036)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__text-content {
  max-width:62.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__text-content {
  max-width:56.30631vh;
  max-width:calc(var(--vh, 1vh) * 56.30631)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__text-content {
  max-width:121.95122vw
 }
}
@media only screen and (max-width:1279px) {
 .card-slide__text-content {
  position:static
 }
}
.card-slide__text-content .swiper-container {
 overflow:visible
}
@media only screen and (max-width:1279px) {
 .card-slide__text-slider {
  position:relative;
  z-index:3
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__text-slide .text-slide__text:not(:first-child) {
  margin-top:1.59325vh;
  margin-top:calc(var(--vh, 1vh) * 1.59325)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__text-slide .text-slide__text:not(:first-child) {
  margin-top:2.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__text-slide .text-slide__text:not(:first-child) {
  margin-top:1.12613vh;
  margin-top:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__text-slide .text-slide__text:not(:first-child) {
  margin-top:2.43902vw
 }
}
body:not(.is-scrollmagic) .card-slide__text-slide {
 opacity:0;
 transition:opacity .7s ease
}
body:not(.is-scrollmagic) .card-slide__text-slider .swiper-slide.swiper-slide-active .card-slide__text-slide {
 -webkit-animation:f 1s ease forwards;
 animation:f 1s ease forwards;
 opacity:1
}
body.is-scrollmagic .card-slide__text-swiper-slide {
 opacity:0;
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%)
}
.card-slide__dots {
 top:auto;
 right:auto;
 z-index:5;
 position:absolute
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__dots {
  margin-top:4.5045vh;
  margin-top:calc(var(--vh, 1vh) * 4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__dots {
  margin-top:9.7561vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__dots {
  bottom:3.38983vh;
  bottom:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__dots {
  bottom:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__dots {
  bottom:2.81162vh;
  bottom:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__dots {
  bottom:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__dots {
  bottom:0;
  bottom:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__dots {
  bottom:0
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__dots {
  left:0;
  left:calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__dots {
  left:0
 }
}
@media only screen and (max-width:1279px) {
 .card-slide__dots {
  left:50vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__dots {
  left:0;
  left:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__dots {
  left:0
 }
}
@media only screen and (max-width:699px) {
 .card-slide__dots {
  position:relative
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__dots_bottom-mobile {
  bottom:3.15315vh;
  bottom:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__dots_bottom-mobile {
  bottom:6.82927vw
 }
}
@media only screen and (max-width:699px) {
 .card-slide__dots_bottom-mobile {
  left:50vw;
  position:absolute;
  margin-top:0
 }
}
.card-slide__images-content {
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 left:0
}
.card-slide__image-slide {
 height:100%!important
}
@media only screen and (max-width:1279px) {
 .card-slide__image-slide_special_climate-info .climate-info__table-wrapper,
 .card-slide__image-slide_special_climate-table .climate-info__info {
  display:none
 }
}
body.is-scrollmagic .card-slide__image-slide {
 opacity:0
}
.card-slide__image-slider {
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 left:0
}
.card-slide__image-slider .swiper-container {
 width:100%;
 height:100%
}
.card-slide__image {
 position:absolute;
 bottom:0;
 font-size:0
}
body:not(.is-scrollmagic) .card-slide__image {
 opacity:0;
 transition:opacity .7s ease
}
@media (min-aspect-ratio:80/59) {
 .card-slide__image {
  right:32.88136vh;
  right:calc(var(--vh, 1vh) * 32.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__image {
  right:24.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__image {
  right:0;
  right:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__image {
  right:0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__image {
  height:43.20525vh;
  height:calc(var(--vh, 1vh) * 43.20525)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__image {
  height:57.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__image {
  height:31.30631vh;
  height:calc(var(--vh, 1vh) * 31.30631)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__image {
  height:67.80488vw
 }
}
@media only screen and (max-width:1279px) {
 .card-slide__image {
  left:calc(50vw + 42px)
 }
}
@media only screen and (max-width:699px) {
 .card-slide__image {
  left:50vw
 }
}
@media only screen and (max-width:1279px) {
 .card-slide__image {
  text-align:center
 }
}
@media only screen and (max-width:699px) {
 .card-slide__image {
  text-align:left
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__image img {
  width:30vh;
  width:calc(var(--vh, 1vh) * 30)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__image img {
  width:22.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__image img {
  width:33.17713vh;
  width:calc(var(--vh, 1vh) * 33.17713)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__image img {
  width:44.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__image img {
  width:27.7027vh;
  width:calc(var(--vh, 1vh) * 27.7027)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__image img {
  width:60vw
 }
}
body:not(.is-scrollmagic) .card-slide__image-slide.swiper-slide-active .card-slide__image {
 -webkit-animation:h 1s ease forwards;
 animation:h 1s ease forwards;
 opacity:1
}
.card-slide__square {
 position:absolute;
 background:#272424;
 box-sizing:border-box;
 overflow:hidden
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square {
  top:1.69492vh;
  top:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square {
  top:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square {
  top:1.87441vh;
  top:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square {
  top:2.5vw
 }
}
@media only screen and (max-width:699px) {
 .card-slide__square {
  top:auto
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square {
  bottom:2.25225vh;
  bottom:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square {
  bottom:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square {
  width:9.32203vh;
  width:calc(var(--vh, 1vh) * 9.32203)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square {
  width:6.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square {
  width:10.30928vh;
  width:calc(var(--vh, 1vh) * 10.30928)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square {
  width:13.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square {
  width:12.38739vh;
  width:calc(var(--vh, 1vh) * 12.38739)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square {
  width:26.82927vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square {
  height:9.32203vh;
  height:calc(var(--vh, 1vh) * 9.32203)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square {
  height:6.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square {
  height:10.30928vh;
  height:calc(var(--vh, 1vh) * 10.30928)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square {
  height:13.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square {
  height:12.38739vh;
  height:calc(var(--vh, 1vh) * 12.38739)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square {
  height:26.82927vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square {
  right:1.69492vh;
  right:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square {
  right:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square {
  right:1.87441vh;
  right:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square {
  right:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square {
  right:2.25225vh;
  right:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square {
  right:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square {
  border-radius:1.01695vh;
  border-radius:calc(var(--vh, 1vh) * 1.01695)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square {
  border-radius:.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square {
  border-radius:1.12465vh;
  border-radius:calc(var(--vh, 1vh) * 1.12465)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square {
  border-radius:1.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square {
  border-radius:1.35135vh;
  border-radius:calc(var(--vh, 1vh) * 1.35135)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square {
  border-radius:2.92683vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square {
  padding:1.27119vh;
  padding:calc(var(--vh, 1vh) * 1.27119)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square {
  padding:.9375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square {
  padding:1.40581vh;
  padding:calc(var(--vh, 1vh) * 1.40581)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square {
  padding:1.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square {
  padding:1.68919vh;
  padding:calc(var(--vh, 1vh) * 1.68919)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square {
  padding:3.65854vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square-icon {
  width:4.40678vh;
  width:calc(var(--vh, 1vh) * 4.40678)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square-icon {
  width:3.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square-icon {
  width:4.87348vh;
  width:calc(var(--vh, 1vh) * 4.87348)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square-icon {
  width:6.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square-icon {
  width:5.85586vh;
  width:calc(var(--vh, 1vh) * 5.85586)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square-icon {
  width:12.68293vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square-icon {
  height:2.9661vh;
  height:calc(var(--vh, 1vh) * 2.9661)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square-icon {
  height:2.1875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square-icon {
  height:3.28022vh;
  height:calc(var(--vh, 1vh) * 3.28022)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square-icon {
  height:4.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square-icon {
  height:3.94144vh;
  height:calc(var(--vh, 1vh) * 3.94144)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square-icon {
  height:8.53659vw
 }
}
@keyframes i {
 0% {
  -webkit-transform:translate3d(0,-2%,0);
  transform:translate3d(0,-2%,0)
 }
 50% {
  -webkit-transform:translate3d(0,5%,0);
  transform:translate3d(0,5%,0)
 }
 to {
  -webkit-transform:translate3d(0,-2%,0);
  transform:translate3d(0,-2%,0)
 }
}
@keyframes j {
 0% {
  -webkit-transform:translate3d(0,10%,0);
  transform:translate3d(0,10%,0)
 }
 50% {
  -webkit-transform:translate3d(0,3%,0);
  transform:translate3d(0,3%,0)
 }
 to {
  -webkit-transform:translate3d(0,10%,0);
  transform:translate3d(0,10%,0)
 }
}
.cards-slider__slide.swiper-slide-active .card-slide__square-icon_music .svg-note-1 {
 -webkit-animation:i 2s ease infinite;
 animation:i 2s ease infinite
}
.cards-slider__slide.swiper-slide-active .card-slide__square-icon_music .svg-note-2 {
 -webkit-animation:j 2s ease infinite;
 animation:j 2s ease infinite
}
.card-slide__square-title {
 font-weight:500;
 line-height:1.3;
 color:#fff;
 display:block;
 font-family:IBM Plex Sans,Arial,sans-serif
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square-title {
  margin-top:.50847vh;
  margin-top:calc(var(--vh, 1vh) * .50847)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square-title {
  margin-top:.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square-title {
  margin-top:.56232vh;
  margin-top:calc(var(--vh, 1vh) * .56232)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square-title {
  margin-top:.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square-title {
  margin-top:.67568vh;
  margin-top:calc(var(--vh, 1vh) * .67568)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square-title {
  margin-top:1.46341vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square-title {
  font-size:1.10169vh;
  font-size:calc(var(--vh, 1vh) * 1.10169)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square-title {
  font-size:.8125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square-title {
  font-size:1.21837vh;
  font-size:calc(var(--vh, 1vh) * 1.21837)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square-title {
  font-size:1.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square-title {
  font-size:1.46396vh;
  font-size:calc(var(--vh, 1vh) * 1.46396)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square-title {
  font-size:3.17073vw
 }
}
.card-slide__square-text {
 color:#7d7c7c;
 font-weight:400;
 display:block;
 font-family:IBM Plex Sans,Arial,sans-serif
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square-text {
  font-size:1.01695vh;
  font-size:calc(var(--vh, 1vh) * 1.01695)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square-text {
  font-size:.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square-text {
  font-size:1.12465vh;
  font-size:calc(var(--vh, 1vh) * 1.12465)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square-text {
  font-size:1.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square-text {
  font-size:1.35135vh;
  font-size:calc(var(--vh, 1vh) * 1.35135)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square-text {
  font-size:2.92683vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square-text {
  margin-top:.42373vh;
  margin-top:calc(var(--vh, 1vh) * .42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square-text {
  margin-top:.3125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square-text {
  margin-top:.4686vh;
  margin-top:calc(var(--vh, 1vh) * .4686)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square-text {
  margin-top:.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square-text {
  margin-top:.56306vh;
  margin-top:calc(var(--vh, 1vh) * .56306)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square-text {
  margin-top:1.21951vw
 }
}
.card-slide__square_fill_main {
 fill:#1f7ba6
}
.card-slide__square_fill_white {
 fill:#fff
}
.card-slide__square_fill_green {
 fill:#0cf100
}
.card-slide__square_fill_yellow {
 fill:#ffcc03
}
.card-slide__square_fill_grey {
 fill:#484848
}
.card-slide__square_fill_dark-yellow {
 fill:#978467
}
.card-slide__square_fill_basic {
 fill:#1d1d1d
}
.card-slide__square_fill_blue-light {
 fill:#83d0f5
}
.card-slide__square_fill_pink {
 fill:#9542b2
}
.card-slide__square_fill_orange {
 fill:#ffa200
}
@media only screen and (max-width:699px) {
 .card-slide__square_hide-mobile {
  display:none
 }
}
.card-slide__square_style_yellow {
 background-color:#ffb400
}
.card-slide__square_style_yellow .card-slide__square-title {
 color:#fff
}
.card-slide__square_style_yellow .card-slide__square-text {
 color:#ffd778
}
.card-slide__square_style_red {
 background-color:#ff0602
}
.card-slide__square_style_red .card-slide__square-title {
 color:#fff
}
.card-slide__square_style_red .card-slide__square-text {
 color:#ff9593
}
.card-slide__square_style_rainbow {
 background-color:#272424;
 background-image:linear-gradient(45deg,#1f7ba6,#ff0 50%,#ff6e02)
}
.card-slide__square_style_rainbow .card-slide__square-title {
 color:#1d1d1d
}
.card-slide__square_style_rainbow .card-slide__square-text {
 color:#7d7c7c
}
.card-slide__square_style_cross-line:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 background-image:url(../images/cards-slider/cross-line.svg);
 background-size:100% 100%;
 z-index:2
}
.card-slide__square_text_light .card-slide__square-text:before {
 content:"";
 background-color:#b2c2ff;
 border-radius:50%;
 display:inline-block;
 vertical-align:middle
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square_text_light .card-slide__square-text:before {
  width:.76271vh;
  width:calc(var(--vh, 1vh) * .76271)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square_text_light .card-slide__square-text:before {
  width:.5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square_text_light .card-slide__square-text:before {
  width:.84349vh;
  width:calc(var(--vh, 1vh) * .84349)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square_text_light .card-slide__square-text:before {
  width:1.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square_text_light .card-slide__square-text:before {
  width:1.01351vh;
  width:calc(var(--vh, 1vh) * 1.01351)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square_text_light .card-slide__square-text:before {
  width:2.19512vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square_text_light .card-slide__square-text:before {
  height:.76271vh;
  height:calc(var(--vh, 1vh) * .76271)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square_text_light .card-slide__square-text:before {
  height:.5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square_text_light .card-slide__square-text:before {
  height:.84349vh;
  height:calc(var(--vh, 1vh) * .84349)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square_text_light .card-slide__square-text:before {
  height:1.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square_text_light .card-slide__square-text:before {
  height:1.01351vh;
  height:calc(var(--vh, 1vh) * 1.01351)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square_text_light .card-slide__square-text:before {
  height:2.19512vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__square_text_light .card-slide__square-text:before {
  margin-right:.50847vh;
  margin-right:calc(var(--vh, 1vh) * .50847)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__square_text_light .card-slide__square-text:before {
  margin-right:.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__square_text_light .card-slide__square-text:before {
  margin-right:.56232vh;
  margin-right:calc(var(--vh, 1vh) * .56232)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__square_text_light .card-slide__square-text:before {
  margin-right:.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__square_text_light .card-slide__square-text:before {
  margin-right:.67568vh;
  margin-right:calc(var(--vh, 1vh) * .67568)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__square_text_light .card-slide__square-text:before {
  margin-right:1.46341vw
 }
}
.card-slide__square_text_light_2 .card-slide__square-text:before {
 background-color:#fff
}
.card-slide__blue-circle {
 font-size:0;
 position:absolute;
 transition:opacity .7s ease,-webkit-transform .7s ease;
 transition:opacity .7s ease,transform .7s ease;
 transition:opacity .7s ease,transform .7s ease,-webkit-transform .7s ease;
 opacity:0;
 -webkit-transform:scale(.5);
 transform:scale(.5);
 z-index:10
}
@media (min-aspect-ratio:80/59) {
 .card-slide__blue-circle {
  width:10.16949vh;
  width:calc(var(--vh, 1vh) * 10.16949)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__blue-circle {
  width:7.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__blue-circle {
  width:11.24649vh;
  width:calc(var(--vh, 1vh) * 11.24649)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__blue-circle {
  width:15vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__blue-circle {
  width:13.51351vh;
  width:calc(var(--vh, 1vh) * 13.51351)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__blue-circle {
  width:29.26829vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__blue-circle {
  height:10.16949vh;
  height:calc(var(--vh, 1vh) * 10.16949)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__blue-circle {
  height:7.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__blue-circle {
  height:11.24649vh;
  height:calc(var(--vh, 1vh) * 11.24649)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__blue-circle {
  height:15vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__blue-circle {
  height:13.51351vh;
  height:calc(var(--vh, 1vh) * 13.51351)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__blue-circle {
  height:29.26829vw
 }
}
.card-slide__image-slide.swiper-slide-active .card-slide__blue-circle {
 opacity:1;
 -webkit-transform:scale(1);
 transform:scale(1)
}
.card-slide__image-slide.swiper-slide-active .card-slide__blue-circle img {
 -webkit-animation:k 3s ease infinite;
 animation:k 3s ease infinite
}
@media (min-aspect-ratio:80/59) {
 .card-slide__blue-circle {
  right:5.08475vh;
  right:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__blue-circle {
  right:3.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__blue-circle {
  right:5.62324vh;
  right:calc(var(--vh, 1vh) * 5.62324)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__blue-circle {
  right:7.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__blue-circle {
  right:6.75676vh;
  right:calc(var(--vh, 1vh) * 6.75676)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__blue-circle {
  right:14.63415vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__blue-circle {
  top:5.08475vh;
  top:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__blue-circle {
  top:3.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__blue-circle {
  top:5.62324vh;
  top:calc(var(--vh, 1vh) * 5.62324)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__blue-circle {
  top:7.5vw
 }
}
@media only screen and (max-width:699px) {
 .card-slide__blue-circle {
  top:auto
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__blue-circle {
  bottom:-3.37838vh;
  bottom:calc(var(--vh, 1vh) * -3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__blue-circle {
  bottom:-7.31707vw
 }
}
@keyframes k {
 0% {
  -webkit-transform:scale(.7);
  transform:scale(.7)
 }
 50% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 to {
  -webkit-transform:scale(.7);
  transform:scale(.7)
 }
}
.card-slide__blue-circle img {
 width:100%;
 height:100%
}
body:not(.is-scrollmagic) .card-slide__image-slide.swiper-slide-active .card-slide__climate {
 -webkit-animation:h 1s ease forwards;
 animation:h 1s ease forwards;
 opacity:1
}
@keyframes h {
 0% {
  -webkit-transform:translate3d(100vw,0,0);
  transform:translate3d(100vw,0,0)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.card-slide__climate {
 position:absolute
}
@media (min-aspect-ratio:80/59) {
 .card-slide__climate {
  right:12.79661vh;
  right:calc(var(--vh, 1vh) * 12.79661)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__climate {
  right:9.4375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__climate {
  right:2.81162vh;
  right:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__climate {
  right:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__climate {
  right:3.37838vh;
  right:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__climate {
  right:7.31707vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__climate {
  bottom:14.74576vh;
  bottom:calc(var(--vh, 1vh) * 14.74576)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__climate {
  bottom:10.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__climate {
  bottom:11.62137vh;
  bottom:calc(var(--vh, 1vh) * 11.62137)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__climate {
  bottom:15.5vw
 }
}
body:not(.is-scrollmagic) .card-slide__climate {
 transition:opacity .7s ease;
 opacity:0
}
body.is-scrollmagic .card-slide__climate {
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__image-slide_special_climate-info .card-slide__climate {
  bottom:11.71509vh;
  bottom:calc(var(--vh, 1vh) * 11.71509)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__image-slide_special_climate-info .card-slide__climate {
  bottom:15.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__image-slide_special_climate-info .card-slide__climate {
  bottom:7.88288vh;
  bottom:calc(var(--vh, 1vh) * 7.88288)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__image-slide_special_climate-info .card-slide__climate {
  bottom:17.07317vw
 }
}
@media only screen and (max-width:1279px) {
 .card-slide__image-slide_special_climate-info .card-slide__climate {
  left:50vw
 }
}
@media only screen and (max-width:699px) {
 .card-slide__image-slide_special_climate-info .card-slide__climate {
  left:50vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__image-slide_special_climate-info .card-slide__climate {
  right:1.87441vh;
  right:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__image-slide_special_climate-info .card-slide__climate {
  right:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__image-slide_special_climate-info .card-slide__climate {
  right:2.25225vh;
  right:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__image-slide_special_climate-info .card-slide__climate {
  right:4.87805vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__image-slide_special_climate-table .card-slide__climate {
  top:23.24274vh;
  top:calc(var(--vh, 1vh) * 23.24274)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__image-slide_special_climate-table .card-slide__climate {
  top:31vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__image-slide_special_climate-table .card-slide__climate {
  top:14.63964vh;
  top:calc(var(--vh, 1vh) * 14.63964)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__image-slide_special_climate-table .card-slide__climate {
  top:31.70732vw
 }
}
@media only screen and (max-width:1279px) {
 .card-slide__image-slide_special_climate-table .card-slide__climate {
  left:50vw
 }
}
@media only screen and (max-width:699px) {
 .card-slide__image-slide_special_climate-table .card-slide__climate {
  left:50vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__image-slide_special_climate-table .card-slide__climate {
  right:1.87441vh;
  right:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__image-slide_special_climate-table .card-slide__climate {
  right:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__image-slide_special_climate-table .card-slide__climate {
  right:2.25225vh;
  right:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__image-slide_special_climate-table .card-slide__climate {
  right:4.87805vw
 }
}
@media only screen and (max-width:1279px) {
 .card-slide__image-slide_special_climate-table .card-slide__climate {
  bottom:auto
 }
}
.card-slide__alarm {
 position:absolute;
 z-index:15;
 transition:-webkit-transform .7s ease;
 transition:transform .7s ease;
 transition:transform .7s ease,-webkit-transform .7s ease;
 -webkit-transform:rotate(90deg) scale(0);
 transform:rotate(90deg) scale(0)
}
@media (min-aspect-ratio:80/59) {
 .card-slide__alarm {
  width:5.42373vh;
  width:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__alarm {
  width:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__alarm {
  width:5.99813vh;
  width:calc(var(--vh, 1vh) * 5.99813)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__alarm {
  width:8vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__alarm {
  width:7.20721vh;
  width:calc(var(--vh, 1vh) * 7.20721)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__alarm {
  width:15.60976vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__alarm {
  height:3.38983vh;
  height:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__alarm {
  height:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__alarm {
  height:3.74883vh;
  height:calc(var(--vh, 1vh) * 3.74883)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__alarm {
  height:5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__alarm {
  height:4.5045vh;
  height:calc(var(--vh, 1vh) * 4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__alarm {
  height:9.7561vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__alarm {
  right:9.91525vh;
  right:calc(var(--vh, 1vh) * 9.91525)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__alarm {
  right:7.3125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__alarm {
  right:10.96532vh;
  right:calc(var(--vh, 1vh) * 10.96532)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__alarm {
  right:14.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__alarm {
  right:13.17568vh;
  right:calc(var(--vh, 1vh) * 13.17568)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__alarm {
  right:28.53659vw
 }
}
.card-slide__image-slide.swiper-slide-active .card-slide__alarm {
 -webkit-transform:rotate(0) scale(1);
 transform:rotate(0) scale(1)
}
@media (min-aspect-ratio:80/59) {
 .card-slide__alarm {
  top:7.62712vh;
  top:calc(var(--vh, 1vh) * 7.62712)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__alarm {
  top:5.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__alarm {
  top:8.43486vh;
  top:calc(var(--vh, 1vh) * 8.43486)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__alarm {
  top:11.25vw
 }
}
@media only screen and (max-width:699px) {
 .card-slide__alarm {
  top:auto
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__alarm {
  bottom:2.02703vh;
  bottom:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__alarm {
  bottom:4.39024vw
 }
}
.card-slide__alarm img {
 position:absolute
}
.card-slide__alarm img:first-child {
 left:0;
 top:0
}
@media (min-aspect-ratio:80/59) {
 .card-slide__alarm img:first-child {
  width:1.44068vh;
  width:calc(var(--vh, 1vh) * 1.44068)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__alarm img:first-child {
  width:1.0625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__alarm img:first-child {
  width:1.59325vh;
  width:calc(var(--vh, 1vh) * 1.59325)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__alarm img:first-child {
  width:2.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__alarm img:first-child {
  width:1.91441vh;
  width:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__alarm img:first-child {
  width:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__alarm img:first-child {
  height:2.28814vh;
  height:calc(var(--vh, 1vh) * 2.28814)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__alarm img:first-child {
  height:1.6875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__alarm img:first-child {
  height:2.53046vh;
  height:calc(var(--vh, 1vh) * 2.53046)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__alarm img:first-child {
  height:3.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__alarm img:first-child {
  height:3.04054vh;
  height:calc(var(--vh, 1vh) * 3.04054)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__alarm img:first-child {
  height:6.58537vw
 }
}
@keyframes l {
 0% {
  -webkit-transform:scale(.6);
  transform:scale(.6)
 }
 50% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 to {
  -webkit-transform:scale(.6);
  transform:scale(.6)
 }
}
.card-slide__image-slide.swiper-slide-active .card-slide__alarm img:first-child {
 -webkit-animation:l 2s ease infinite;
 animation:l 2s ease infinite
}
.card-slide__alarm img:last-child {
 bottom:0;
 right:0
}
@media (min-aspect-ratio:80/59) {
 .card-slide__alarm img:last-child {
  width:4.0678vh;
  width:calc(var(--vh, 1vh) * 4.0678)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__alarm img:last-child {
  width:3vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__alarm img:last-child {
  width:4.49859vh;
  width:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__alarm img:last-child {
  width:6vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__alarm img:last-child {
  width:5.40541vh;
  width:calc(var(--vh, 1vh) * 5.40541)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__alarm img:last-child {
  width:11.70732vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__alarm img:last-child {
  height:3.38983vh;
  height:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__alarm img:last-child {
  height:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__alarm img:last-child {
  height:3.74883vh;
  height:calc(var(--vh, 1vh) * 3.74883)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__alarm img:last-child {
  height:5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__alarm img:last-child {
  height:4.5045vh;
  height:calc(var(--vh, 1vh) * 4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__alarm img:last-child {
  height:9.7561vw
 }
}
body:not(.is-scrollmagic) .card-slide__image-slide.swiper-slide-active .card-slide__cinema {
 opacity:1
}
.card-slide__cinema {
 position:absolute;
 z-index:-1;
 font-size:0
}
@media (min-aspect-ratio:80/59) {
 .card-slide__cinema {
  right:-47.9661vh;
  right:calc(var(--vh, 1vh) * -47.9661)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__cinema {
  right:-35.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__cinema {
  right:-67.01031vh;
  right:calc(var(--vh, 1vh) * -67.01031)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__cinema {
  right:-89.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__cinema {
  right:-43.46847vh;
  right:calc(var(--vh, 1vh) * -43.46847)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__cinema {
  right:-94.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__cinema {
  top:-50.25424vh;
  top:calc(var(--vh, 1vh) * -50.25424)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__cinema {
  top:-37.0625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__cinema {
  top:-48.17245vh;
  top:calc(var(--vh, 1vh) * -48.17245)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__cinema {
  top:-64.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__cinema {
  top:-29.5045vh;
  top:calc(var(--vh, 1vh) * -29.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__cinema {
  top:-63.90244vw
 }
}
body:not(.is-scrollmagic) .card-slide__cinema {
 opacity:0;
 transition:opacity .2s ease;
 -webkit-transform:rotate(-70deg) scale(0);
 transform:rotate(-70deg) scale(0);
 -webkit-clip-path:polygon(0 0,15.2% 0,15.2% 100%,0 100%);
 clip-path:polygon(0 0,15.2% 0,15.2% 100%,0 100%)
}
body:not(.is-scrollmagic) .card-slide__cinema.is-animation-playing {
 -webkit-animation:m 7s ease forwards;
 animation:m 7s ease forwards
}
@keyframes m {
 0% {
  -webkit-transform:rotate(-70deg) scale(0);
  transform:rotate(-70deg) scale(0);
  -webkit-clip-path:polygon(0 0,15.2% 0,15.2% 100%,0 100%);
  clip-path:polygon(0 0,15.2% 0,15.2% 100%,0 100%)
 }
 20% {
  -webkit-transform:rotate(-20deg) scale(1);
  transform:rotate(-20deg) scale(1);
  -webkit-clip-path:polygon(0 0,15.2% 0,15.2% 100%,0 100%);
  clip-path:polygon(0 0,15.2% 0,15.2% 100%,0 100%)
 }
 to {
  -webkit-transform:rotate(-20deg) scale(1);
  transform:rotate(-20deg) scale(1);
  -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
  clip-path:polygon(0 0,100% 0,100% 100%,0 100%)
 }
}
body.is-scrollmagic .card-slide__cinema {
 -webkit-transform:rotate(-70deg) scale(.2);
 transform:rotate(-70deg) scale(.2)
}
@media (min-aspect-ratio:80/59) {
 .card-slide__cinema img {
  width:136.01695vh;
  width:calc(var(--vh, 1vh) * 136.01695)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__cinema img {
  width:100.3125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__cinema img {
  width:105.9044vh;
  width:calc(var(--vh, 1vh) * 105.9044)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__cinema img {
  width:141.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__cinema img {
  width:69.81982vh;
  width:calc(var(--vh, 1vh) * 69.81982)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__cinema img {
  width:151.21951vw
 }
}
.card-slide__man {
 position:absolute;
 z-index:-1
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man {
  width:14.0678vh;
  width:calc(var(--vh, 1vh) * 14.0678)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man {
  width:10.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man {
  width:15.55764vh;
  width:calc(var(--vh, 1vh) * 15.55764)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man {
  width:20.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man {
  width:18.69369vh;
  width:calc(var(--vh, 1vh) * 18.69369)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man {
  width:40.4878vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man {
  height:22.71186vh;
  height:calc(var(--vh, 1vh) * 22.71186)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man {
  height:16.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man {
  height:25.11715vh;
  height:calc(var(--vh, 1vh) * 25.11715)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man {
  height:33.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man {
  height:30.18018vh;
  height:calc(var(--vh, 1vh) * 30.18018)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man {
  height:65.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man {
  right:9.15254vh;
  right:calc(var(--vh, 1vh) * 9.15254)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man {
  right:6.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man {
  right:1.87441vh;
  right:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man {
  right:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man {
  right:-2.59009vh;
  right:calc(var(--vh, 1vh) * -2.59009)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man {
  right:-5.60976vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man {
  top:6.18644vh;
  top:calc(var(--vh, 1vh) * 6.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man {
  top:4.5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man {
  top:11.52765vh;
  top:calc(var(--vh, 1vh) * 11.52765)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man {
  top:15.375vw
 }
}
@media only screen and (max-width:699px) {
 .card-slide__man {
  top:auto
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man {
  bottom:19.81982vh;
  bottom:calc(var(--vh, 1vh) * 19.81982)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man {
  bottom:42.92683vw
 }
}
.card-slide__man img {
 position:absolute
}
.card-slide__man img:first-child {
 left:0;
 top:0
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man img:first-child {
  width:3.05085vh;
  width:calc(var(--vh, 1vh) * 3.05085)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man img:first-child {
  width:2.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man img:first-child {
  width:3.37395vh;
  width:calc(var(--vh, 1vh) * 3.37395)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man img:first-child {
  width:4.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man img:first-child {
  width:4.05405vh;
  width:calc(var(--vh, 1vh) * 4.05405)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man img:first-child {
  width:8.78049vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(2) {
  left:1.35593vh;
  left:calc(var(--vh, 1vh) * 1.35593)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(2) {
  left:1vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(2) {
  left:1.49953vh;
  left:calc(var(--vh, 1vh) * 1.49953)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(2) {
  left:2vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(2) {
  left:1.8018vh;
  left:calc(var(--vh, 1vh) * 1.8018)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(2) {
  left:3.90244vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(2) {
  top:1.35593vh;
  top:calc(var(--vh, 1vh) * 1.35593)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(2) {
  top:1vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(2) {
  top:1.49953vh;
  top:calc(var(--vh, 1vh) * 1.49953)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(2) {
  top:2vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(2) {
  top:1.8018vh;
  top:calc(var(--vh, 1vh) * 1.8018)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(2) {
  top:3.90244vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(2) {
  width:7.54237vh;
  width:calc(var(--vh, 1vh) * 7.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(2) {
  width:5.5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(2) {
  width:8.34114vh;
  width:calc(var(--vh, 1vh) * 8.34114)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(2) {
  width:11.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(2) {
  width:10.02252vh;
  width:calc(var(--vh, 1vh) * 10.02252)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(2) {
  width:21.70732vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(3) {
  top:2.71186vh;
  top:calc(var(--vh, 1vh) * 2.71186)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(3) {
  top:2vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(3) {
  top:2.99906vh;
  top:calc(var(--vh, 1vh) * 2.99906)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(3) {
  top:4vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(3) {
  top:3.6036vh;
  top:calc(var(--vh, 1vh) * 3.6036)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(3) {
  top:7.80488vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(3) {
  left:7.45763vh;
  left:calc(var(--vh, 1vh) * 7.45763)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(3) {
  left:5.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(3) {
  left:8.24742vh;
  left:calc(var(--vh, 1vh) * 8.24742)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(3) {
  left:11vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(3) {
  left:9.90991vh;
  left:calc(var(--vh, 1vh) * 9.90991)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(3) {
  left:21.46341vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(3) {
  width:3.47458vh;
  width:calc(var(--vh, 1vh) * 3.47458)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(3) {
  width:2.5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(3) {
  width:3.84255vh;
  width:calc(var(--vh, 1vh) * 3.84255)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(3) {
  width:5.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(3) {
  width:4.61712vh;
  width:calc(var(--vh, 1vh) * 4.61712)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(3) {
  width:10vw
 }
}
.card-slide__man img:nth-child(4) {
 right:0;
 bottom:0
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(4) {
  width:8.30508vh;
  width:calc(var(--vh, 1vh) * 8.30508)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(4) {
  width:6.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(4) {
  width:9.18463vh;
  width:calc(var(--vh, 1vh) * 9.18463)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(4) {
  width:12.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(4) {
  width:11.03604vh;
  width:calc(var(--vh, 1vh) * 11.03604)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(4) {
  width:23.90244vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(5) {
  left:4.49153vh;
  left:calc(var(--vh, 1vh) * 4.49153)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(5) {
  left:3.3125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(5) {
  left:4.9672vh;
  left:calc(var(--vh, 1vh) * 4.9672)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(5) {
  left:6.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(5) {
  left:5.96847vh;
  left:calc(var(--vh, 1vh) * 5.96847)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(5) {
  left:12.92683vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(5) {
  bottom:3.64407vh;
  bottom:calc(var(--vh, 1vh) * 3.64407)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(5) {
  bottom:2.6875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(5) {
  bottom:4.02999vh;
  bottom:calc(var(--vh, 1vh) * 4.02999)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(5) {
  bottom:5.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(5) {
  bottom:4.84234vh;
  bottom:calc(var(--vh, 1vh) * 4.84234)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(5) {
  bottom:10.4878vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(5) {
  width:3.72881vh;
  width:calc(var(--vh, 1vh) * 3.72881)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__man img:nth-child(5) {
  width:2.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(5) {
  width:4.12371vh;
  width:calc(var(--vh, 1vh) * 4.12371)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__man img:nth-child(5) {
  width:5.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(5) {
  width:4.95495vh;
  width:calc(var(--vh, 1vh) * 4.95495)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__man img:nth-child(5) {
  width:10.73171vw
 }
}
.card-slide__image-slide.swiper-slide-active .card-slide__man img:first-child {
 -webkit-animation:n 5s ease forwards;
 animation:n 5s ease forwards
}
@keyframes n {
 0% {
  opacity:0
 }
 20% {
  opacity:1
 }
 to {
  opacity:1
 }
}
.card-slide__image-slide.swiper-slide-active .card-slide__man img:nth-child(2) {
 -webkit-animation:o 5s ease forwards;
 animation:o 5s ease forwards
}
@keyframes o {
 0% {
  opacity:0
 }
 20% {
  opacity:0
 }
 60% {
  opacity:1
 }
 to {
  opacity:1
 }
}
.card-slide__image-slide.swiper-slide-active .card-slide__man img:nth-child(3) {
 -webkit-animation:p 5s ease forwards;
 animation:p 5s ease forwards
}
@keyframes p {
 0% {
  opacity:0
 }
 20% {
  opacity:0;
  -webkit-transform:translate3d(-230%,-25%,0);
  transform:translate3d(-230%,-25%,0)
 }
 40% {
  opacity:1;
  -webkit-transform:translate3d(-200%,50%,0);
  transform:translate3d(-200%,50%,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  opacity:1
 }
}
.card-slide__image-slide.swiper-slide-active .card-slide__man img:nth-child(4) {
 -webkit-animation:q 5s ease forwards;
 animation:q 5s ease forwards
}
@keyframes q {
 0% {
  opacity:0
 }
 60% {
  opacity:0
 }
 80% {
  opacity:1
 }
 to {
  opacity:1
 }
}
.card-slide__image-slide.swiper-slide-active .card-slide__man img:nth-child(5) {
 -webkit-animation:r 5s ease forwards;
 animation:r 5s ease forwards
}
@keyframes r {
 0% {
  opacity:0
 }
 80% {
  opacity:0
 }
 to {
  opacity:1
 }
}
.card-slide__video {
 position:absolute!important;
 left:0;
 top:0;
 width:auto;
 right:0;
 height:100%;
 pointer-events:none
}
@media only screen and (min-width:1280px) and (min-aspect-ratio:80/59) {
 .card-slide__video {
  left:calc((100vw - 135.59322vh + 34px) / -2);
  left:calc((100vw - (var(--vh, 1vh) * 135.59322) + var(--scrollbarWidth, 17px) * 6) / -2)
 }
}
@media only screen and (min-width:1280px) and (max-aspect-ratio:80/59) {
 .card-slide__video {
  left:-30px
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__video {
  left:calc((100vw - 74.97657vh + 1.87441vh * 2) / -2);
  left:calc((100vw - (var(--vh, 1vh) * 74.97657) + 40px) / -2)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__video {
  left:-20px
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__video {
  left:calc((100vw - 46.17117vh + 50px) / -2);
  left:calc((100vw - (var(--vh, 1vh) * 46.17117) + 50px) / -2)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__video {
  left:-25px
 }
}
.swiper-slide-active .card-slide__video {
 pointer-events:all
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide_review {
  height:77.50703vh;
  height:calc(var(--vh, 1vh) * 77.50703)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide_review {
  height:103.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide_review {
  height:76.01351vh;
  height:calc(var(--vh, 1vh) * 76.01351)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide_review {
  height:164.63415vw
 }
}
@media only screen and (max-width:1279px) {
 .card-slide_review {
  padding-bottom:0;
  padding-top:0
 }
}
.card-slide_review .card-slide__text-content {
 position:relative;
 pointer-events:none
}
@media only screen and (max-width:1279px) {
 .card-slide_review .card-slide__text-content {
  height:auto
 }
}
.card-slide_review .card-slide__container-wrapper {
 position:relative;
 box-sizing:border-box
}
@media only screen and (max-width:1279px) {
 .card-slide_review .card-slide__container-wrapper {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide_review .card-slide__container-wrapper {
  padding:3.74883vh 0;
  padding:calc(var(--vh, 1vh) * 3.74883) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide_review .card-slide__container-wrapper {
  padding:5vw 0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide_review .card-slide__container-wrapper {
  padding:4.5045vh 0;
  padding:calc(var(--vh, 1vh) * 4.5045) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide_review .card-slide__container-wrapper {
  padding:9.7561vw 0
 }
}
.card-slide__review-content {
 color:#fff
}
.card-slide__review-title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .card-slide__review-title {
  font-size:2.54237vh;
  font-size:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__review-title {
  font-size:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__review-title {
  font-size:2.2493vh;
  font-size:calc(var(--vh, 1vh) * 2.2493)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__review-title {
  font-size:3vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__review-title {
  font-size:2.25225vh;
  font-size:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__review-title {
  font-size:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__review-title {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__review-title {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) {
 .card-slide__review-title {
  line-height:1.2em
 }
}
.card-slide__review-city {
 line-height:1.2
}
@media (min-aspect-ratio:80/59) {
 .card-slide__review-city {
  font-size:1.86441vh;
  font-size:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__review-city {
  font-size:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__review-city {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__review-city {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__review-city {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__review-city {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .card-slide__review-city {
  margin-top:3.38983vh;
  margin-top:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .card-slide__review-city {
  margin-top:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .card-slide__review-city {
  margin-top:1.40581vh;
  margin-top:calc(var(--vh, 1vh) * 1.40581)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .card-slide__review-city {
  margin-top:1.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .card-slide__review-city {
  margin-top:1.68919vh;
  margin-top:calc(var(--vh, 1vh) * 1.68919)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .card-slide__review-city {
  margin-top:3.65854vw
 }
}
.cards-slider {
 display:block;
 pointer-events:none;
 margin-left:-50vw
}
@media (min-aspect-ratio:80/59) {
 .cards-slider {
  padding-right:12.71186vh;
  padding-right:calc(var(--vh, 1vh) * 12.71186)
 }
}
@media (max-aspect-ratio:80/59) {
 .cards-slider {
  padding-right:9.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .cards-slider {
  padding-right:2.81162vh;
  padding-right:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .cards-slider {
  padding-right:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .cards-slider {
  padding-right:3.37838vh;
  padding-right:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .cards-slider {
  padding-right:7.31707vw
 }
}
@media only screen and (max-width:1279px) {
 .cards-slider {
  margin-left:-50vw
 }
}
@media only screen and (max-width:699px) {
 .cards-slider {
  margin-left:-50vw
 }
}
.cards-slider__container {
 overflow:visible
}
.cards-slider__slide {
 opacity:1!important;
 overflow:visible;
 height:auto;
 position:relative
}
.cards-slider__slide:first-child {
 z-index:4
}
.cards-slider__slide:nth-child(2) {
 z-index:3
}
.cards-slider__slide:nth-child(3) {
 z-index:2
}
.cards-slider__slide:nth-child(4) {
 z-index:1
}
.cards-slider__slide-wrapper {
 height:100%;
 transition:background .2s ease,-webkit-transform .7s ease;
 transition:transform .7s ease,background .2s ease;
 transition:transform .7s ease,background .2s ease,-webkit-transform .7s ease;
 overflow:hidden;
 pointer-events:all
}
@media (min-aspect-ratio:80/59) {
 .cards-slider__slide-wrapper {
  border-radius:0 2.11864vh 0 0;
  border-radius:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.11864) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .cards-slider__slide-wrapper {
  border-radius:0 1.5625vw 0 0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .cards-slider__slide-wrapper {
  border-radius:0 .74977vh 0 0;
  border-radius:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * .74977) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .cards-slider__slide-wrapper {
  border-radius:0 1vw 0 0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .cards-slider__slide-wrapper {
  border-radius:0 .9009vh 0 0;
  border-radius:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * .9009) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .cards-slider__slide-wrapper {
  border-radius:0 1.95122vw 0 0
 }
}
.cards-slider__slide .cards-slider__slide-wrapper {
 -webkit-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0);
 background-color:#1d1d1d
}
.cards-slider__slide.swiper-slide-active .cards-slider__slide-wrapper {
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 background:#1d1d1d
}
.cards-slider__slide.swiper-slide-active+.cards-slider__slide .cards-slider__slide-wrapper {
 background-color:#8e8e8e
}
@media (min-aspect-ratio:80/59) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(4.23729vh,3.38983vh,0);
  transform:translate3d(4.23729vh,3.38983vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * 4.23729),calc(var(--vh, 1vh) * 3.38983),0);
  transform:translate3d(calc(var(--vh, 1vh) * 4.23729),calc(var(--vh, 1vh) * 3.38983),0)
 }
}
@media (max-aspect-ratio:80/59) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(3.125vw,2.5vw,0);
  transform:translate3d(3.125vw,2.5vw,0)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(.93721vh,1.87441vh,0);
  transform:translate3d(.93721vh,1.87441vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * .93721),calc(var(--vh, 1vh) * 1.87441),0);
  transform:translate3d(calc(var(--vh, 1vh) * .93721),calc(var(--vh, 1vh) * 1.87441),0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(1.25vw,2.5vw,0);
  transform:translate3d(1.25vw,2.5vw,0)
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(1.12613vh,2.25225vh,0);
  transform:translate3d(1.12613vh,2.25225vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * 1.12613),calc(var(--vh, 1vh) * 2.25225),0);
  transform:translate3d(calc(var(--vh, 1vh) * 1.12613),calc(var(--vh, 1vh) * 2.25225),0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(2.43902vw,4.87805vw,0);
  transform:translate3d(2.43902vw,4.87805vw,0)
 }
}
.cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
 background-color:#bbb
}
@media (min-aspect-ratio:80/59) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(8.47458vh,6.77966vh,0);
  transform:translate3d(8.47458vh,6.77966vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * 8.47458),calc(var(--vh, 1vh) * 6.77966),0);
  transform:translate3d(calc(var(--vh, 1vh) * 8.47458),calc(var(--vh, 1vh) * 6.77966),0)
 }
}
@media (max-aspect-ratio:80/59) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(6.25vw,5vw,0);
  transform:translate3d(6.25vw,5vw,0)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(1.87441vh,3.74883vh,0);
  transform:translate3d(1.87441vh,3.74883vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * 1.87441),calc(var(--vh, 1vh) * 3.74883),0);
  transform:translate3d(calc(var(--vh, 1vh) * 1.87441),calc(var(--vh, 1vh) * 3.74883),0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(2.5vw,5vw,0);
  transform:translate3d(2.5vw,5vw,0)
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(2.25225vh,4.5045vh,0);
  transform:translate3d(2.25225vh,4.5045vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * 2.25225),calc(var(--vh, 1vh) * 4.5045),0);
  transform:translate3d(calc(var(--vh, 1vh) * 2.25225),calc(var(--vh, 1vh) * 4.5045),0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(4.87805vw,9.7561vw,0);
  transform:translate3d(4.87805vw,9.7561vw,0)
 }
}
.cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
 background-color:#e8e8e8
}
@media (min-aspect-ratio:80/59) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(12.71186vh,10.16949vh,0);
  transform:translate3d(12.71186vh,10.16949vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * 12.71186),calc(var(--vh, 1vh) * 10.16949),0);
  transform:translate3d(calc(var(--vh, 1vh) * 12.71186),calc(var(--vh, 1vh) * 10.16949),0)
 }
}
@media (max-aspect-ratio:80/59) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(9.375vw,7.5vw,0);
  transform:translate3d(9.375vw,7.5vw,0)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(2.81162vh,5.62324vh,0);
  transform:translate3d(2.81162vh,5.62324vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * 2.81162),calc(var(--vh, 1vh) * 5.62324),0);
  transform:translate3d(calc(var(--vh, 1vh) * 2.81162),calc(var(--vh, 1vh) * 5.62324),0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(3.75vw,7.5vw,0);
  transform:translate3d(3.75vw,7.5vw,0)
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(3.37838vh,6.75676vh,0);
  transform:translate3d(3.37838vh,6.75676vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * 3.37838),calc(var(--vh, 1vh) * 6.75676),0);
  transform:translate3d(calc(var(--vh, 1vh) * 3.37838),calc(var(--vh, 1vh) * 6.75676),0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .cards-slider__slide.swiper-slide-active+.cards-slider__slide+.cards-slider__slide+.cards-slider__slide .cards-slider__slide-wrapper {
  -webkit-transform:translate3d(7.31707vw,14.63415vw,0);
  transform:translate3d(7.31707vw,14.63415vw,0)
 }
}
.cards-slider__slide-content {
 transition:opacity .2s ease;
 opacity:1;
 width:100%;
 height:100%
}
.cards-slider__slide.swiper-slide-active~.cards-slider__slide .cards-slider__slide-content {
 opacity:0
}
.category-page {
 display:block;
 padding:80px 0 97px
}
@media only screen and (max-width:1279px) {
 .category-page {
  padding:50px 0 77px
 }
}
@media only screen and (max-width:699px) {
 .category-page {
  padding:50px 0 65px
 }
}
.category-page__breadcrumbs {
 padding-top:38px
}
.category-page__wrapper {
 margin-top:86px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
@media only screen and (max-width:1279px) {
 .category-page__wrapper {
  margin-top:0;
  padding-top:33px
 }
}
@media only screen and (max-width:699px) {
 .category-page__wrapper {
  padding-top:24px
 }
}
@media only screen and (max-width:1279px) {
 .category-page__wrapper {
  display:block
 }
}
@media only screen and (min-width:1280px) {
 .category-page__wrapper {
  overflow:hidden
 }
}
.category-page__main {
 width:100%
}
@media only screen and (min-width:1280px) {
 .category-page__main {
  overflow:hidden
 }
}
.category-page__sidebar-wrapper {
 width:370px;
 -ms-flex-negative:0;
 flex-shrink:0;
 margin-left:150px;
 margin-top:3px
}
.category-page__title {
 font-size:120px;
 line-height:100px;
 font-weight:600
}
@media only screen and (max-width:1599px) {
 .category-page__title {
  font-size:80px
 }
}
@media only screen and (max-width:1279px) {
 .category-page__title {
  font-size:48px
 }
}
@media only screen and (max-width:699px) {
 .category-page__title {
  font-size:28px
 }
}
@media only screen and (max-width:1599px) {
 .category-page__title {
  line-height:70px
 }
}
@media only screen and (max-width:1279px) {
 .category-page__title {
  line-height:46px
 }
}
@media only screen and (max-width:699px) {
 .category-page__title {
  line-height:1.2
 }
}
.category-page__content img:not(:first-child),
.category-page__slider:not(:first-child),
.category-page__video:not(:first-child) {
 margin-top:30px
}
.category-page__content img:not(:last-child),
.category-page__slider:not(:last-child),
.category-page__video:not(:last-child) {
 margin-bottom:30px
}
.category-page__video {
 height:570px
}
@media only screen and (max-width:1279px) {
 .category-page__video {
  height:450px
 }
}
@media only screen and (max-width:699px) {
 .category-page__video {
  height:280px
 }
}
@media only screen and (max-width:1279px) {
 .category-page__video {
  margin-left:-20px;
  margin-right:-20px
 }
}
.category-page__dots {
 margin-top:30px;
 padding:.1px
}
@media only screen and (max-width:1279px) {
 .category-page__dots {
  margin-top:24px
 }
}
.category-page__slide {
 height:570px;
 position:relative;
 overflow:hidden
}
@media only screen and (max-width:1279px) {
 .category-page__slide {
  height:420px
 }
}
@media only screen and (max-width:699px) {
 .category-page__slide {
  height:200px
 }
}
.category-page__slide img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.category-page__content {
 margin-top:81px;
 font-size:20px;
 line-height:34px
}
@media only screen and (max-width:1279px) {
 .category-page__content {
  margin-top:38px
 }
}
@media only screen and (max-width:699px) {
 .category-page__content {
  margin-top:26px
 }
}
@media only screen and (max-width:1279px) {
 .category-page__content {
  font-size:17px;
  line-height:22px
 }
}
.category-page__content h2 {
 font-size:36px;
 font-weight:600;
 line-height:1.2
}
@media only screen and (max-width:1279px) {
 .category-page__content h2 {
  font-size:28px
 }
}
.category-page__content h2+h3:not(:first-child) {
 margin-top:21px
}
@media only screen and (max-width:1279px) {
 .category-page__content h2+h3:not(:first-child) {
  margin-top:35px
 }
}
.category-page__content h2+h3:not(:first-child)+img,
.category-page__content h2+h3:not(:first-child)+p {
 margin-top:0
}
.category-page__content h2:not(:first-child) {
 margin-top:53px
}
@media only screen and (max-width:1279px) {
 .category-page__content h2:not(:first-child) {
  margin-top:25px
 }
}
.category-page__content h2:not(:last-child) {
 margin-bottom:21px
}
@media only screen and (max-width:1279px) {
 .category-page__content h2:not(:last-child) {
  margin-bottom:35px
 }
}
.category-page__content h3 {
 font-size:inherit;
 line-height:inherit;
 font-weight:600
}
.category-page__content h3+* {
 margin-top:15px!important
}
@media only screen and (max-width:1279px) {
 .category-page__content h3+* {
  margin-top:10px!important
 }
}
@media only screen and (max-width:699px) {
 .category-page__content h3+* {
  margin-top:10px!important
 }
}
.category-page__content h3:not(:first-child) {
 margin-top:34px
}
@media only screen and (max-width:1279px) {
 .category-page__content h3:not(:first-child) {
  margin-top:52px
 }
}
@media only screen and (max-width:1279px) {
 .category-page__content h3:not(:last-child) {
  margin-bottom:15px
 }
}
.category-page__content p:not(:first-child) {
 margin-top:15px
}
@media only screen and (max-width:1279px) {
 .category-page__content p:not(:first-child) {
  margin-top:10px
 }
}
@media only screen and (max-width:699px) {
 .category-page__content p:not(:first-child) {
  margin-top:10px
 }
}
.category-page__content a {
 color:#1f7ba6;
 transition:color .2s ease
}
.category-page__content a:hover {
 color:#000
}
.category-page__content ol,
.category-page__content ul {
 display:block
}
.category-page__content ol:not(:first-child),
.category-page__content ul:not(:first-child) {
 margin-top:15px
}
@media only screen and (max-width:1279px) {
 .category-page__content ol:not(:first-child),
 .category-page__content ul:not(:first-child) {
  margin-top:15px
 }
}
@media only screen and (max-width:699px) {
 .category-page__content ol:not(:first-child),
 .category-page__content ul:not(:first-child) {
  margin-top:15px
 }
}
.category-page__content ol li,
.category-page__content ul li {
 font-size:20px;
 line-height:33px;
 padding-left:29px;
 position:relative
}
@media only screen and (max-width:1279px) {
 .category-page__content ol li,
 .category-page__content ul li {
  font-size:17px;
  line-height:22px
 }
}
.category-page__content ul li {
 background-position-y:12px;
 background-size:12px 9px;
 background-position-x:left;
 background-image:url(../images/about/tick.svg);
 background-repeat:no-repeat
}
@media only screen and (max-width:1279px) {
 .category-page__content ul li {
  background-position-y:7px
 }
}
@media only screen and (max-width:699px) {
 .category-page__content ul li {
  background-position-y:7px
 }
}
.category-page__content ul li:not(:first-child) {
 margin-top:0
}
@media only screen and (max-width:1279px) {
 .category-page__content ul li:not(:first-child) {
  margin-top:12px
 }
}
.category-page__content ol {
 counter-reset:a
}
.category-page__content ol li:before {
 position:absolute;
 left:0;
 top:0;
 counter-increment:a;
 content:counter(a) "."
}
.category-page__content img {
 max-width:100%;
 display:block
}
.certificate-card {
 display:block;
 width:100%;
 height:370px;
 box-sizing:border-box;
 border:1px solid hsla(0,0%,100%,.1);
 transition:background-color .2s ease,border-color .2s ease
}
.certificate-card:hover {
 background-color:#fff;
 border-color:#fff
}
.certificate-card__image {
 position:absolute;
 left:30px;
 top:30px;
 right:30px;
 bottom:30px
}
.certificate-card__image img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 max-width:100%;
 max-height:100%
}
.certificate-card__icon {
 opacity:0;
 transition:opacity .2s ease;
 fill:#1f7ba6;
 z-index:2;
 position:absolute;
 right:20px;
 top:20px;
 width:12px;
 height:12px
}
.certificate-card:hover .certificate-card__icon {
 opacity:1
}
.certificate-card__icon svg {
 width:100%;
 height:100%;
 display:block
}
.cities {
 display:block;
 position:relative;
 z-index:30
}
.cities__panel {
 border-bottom:1px solid #ddd;
 position:relative;
 z-index:5;
 background:#fff
}
.cities__panel .container {
 height:100px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
@media only screen and (max-width:1279px) {
 .cities__panel .container {
  height:50px
 }
}
.cities__title {
 font-size:40px;
 line-height:34px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .cities__title {
  font-size:17px;
  line-height:22px
 }
}
.cities__show-button {
 font-size:16px;
 line-height:1.2;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 color:#1d1d1d;
 fill:#1d1d1d;
 transition:color .2s ease,fill .2s ease;
 cursor:pointer;
 position:relative
}
.cities__show-button:before {
 content:"";
 position:absolute;
 left:-20px;
 top:-10px;
 right:-20px;
 bottom:-10px
}
.cities__show-button svg {
 margin-left:4px;
 width:7px;
 height:7px;
 -ms-flex-negative:0;
 flex-shrink:0;
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg);
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease
}
@media only screen and (min-width:1280px) {
 .cities__show-button:hover {
  color:#1f7ba6;
  fill:#1f7ba6
 }
}
.cities.is-active .cities__show-button svg {
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
.cities__cities {
 position:absolute;
 left:0;
 right:0;
 top:100%;
 box-shadow:0 21px 84px rgba(0,0,0,.24);
 background:#fff;
 display:none;
 transition:opacity .2s ease,-webkit-transform .2s ease;
 transition:opacity .2s ease,transform .2s ease;
 transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;
 opacity:0;
 -webkit-transform:translate3d(0,-10px,0);
 transform:translate3d(0,-10px,0);
 padding:44px 0 35px
}
@media only screen and (max-width:1279px) {
 .cities__cities {
  padding:23px 0 35px
 }
}
@media only screen and (max-width:699px) {
 .cities__cities {
  padding:0 0 30px
 }
}
.cities__cities.is-active {
 opacity:1;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.cities_inline-blocks .cities__cities {
 padding:44px 0 35px
}
@media only screen and (max-width:1279px) {
 .cities_inline-blocks .cities__cities {
  padding:23px 0 0
 }
}
@media only screen and (max-width:699px) {
 .cities_inline-blocks .cities__cities {
  padding:0 0 30px
 }
}
@media only screen and (min-width:700px) {
 .cities__cities-wrapper {
  -webkit-columns:6;
  columns:6;
  -webkit-column-gap:30px;
  column-gap:30px
 }
}
@media only screen and (min-width:700px) and (max-width:1599px) {
 .cities__cities-wrapper {
  -webkit-columns:5;
  columns:5
 }
}
@media only screen and (min-width:700px) and (max-width:1279px) {
 .cities__cities-wrapper {
  -webkit-columns:3;
  columns:3
 }
}
.cities__country {
 margin-bottom:46px
}
@media only screen and (max-width:1279px) {
 .cities__country {
  margin-bottom:34px
 }
}
@media only screen and (max-width:699px) {
 .cities__country {
  margin-bottom:0;
  border-bottom:1px solid #eaebee
 }
}
.cities_inline-blocks .cities__country {
 width:100%;
 display:inline-block
}
@media only screen and (max-width:699px) {
 .cities_inline-blocks .cities__country {
  display:block
 }
}
.cities__country-header {
 margin-bottom:18px
}
@media only screen and (max-width:1279px) {
 .cities__country-header {
  margin-bottom:5px
 }
}
@media only screen and (max-width:699px) {
 .cities__country-header {
  margin-bottom:0;
  padding:8px 0;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative
 }
}
@media only screen and (max-width:699px) {
 .cities__country-header:after {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:100%;
  width:20px
 }
}
.cities__accordion-button {
 font-size:0;
 margin-left:20px;
 -ms-flex-negative:0;
 flex-shrink:0;
 position:relative;
 cursor:pointer;
 z-index:2
}
.cities__accordion-button:before {
 content:"";
 position:absolute;
 left:-20px;
 top:-20px;
 right:-20px;
 bottom:-20px;
 cursor:pointer
}
.cities__country-name {
 font-size:22px;
 font-weight:600;
 line-height:1.4
}
@media only screen and (max-width:1279px) {
 .cities__country-name {
  font-size:17px
 }
}
@media only screen and (max-width:699px) {
 .cities__country-name {
  font-weight:400;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
 }
}
@media only screen and (min-width:700px) {
 .cities__list {
  display:block!important;
  height:auto!important
 }
}
@media only screen and (max-width:699px) {
 .cities__list {
  display:none;
  padding:5px 0 10px 20px
 }
}
.cities__city {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 color:#1d1d1d;
 transition:color .2s ease
}
.cities__city:hover {
 color:#1f7ba6
}
.cities__city :not(:last-child) {
 margin-right:8px
}
@media only screen and (max-width:1279px) {
 .cities__city :not(:last-child) {
  margin-right:3px
 }
}
.cities__city:not(:first-child) {
 margin-top:8px
}
@media only screen and (max-width:1279px) {
 .cities__city:not(:first-child) {
  margin-top:7px
 }
}
@media only screen and (max-width:699px) {
 .cities__city:not(:first-child) {
  margin-top:17px
 }
}
.cities__icon {
 width:16px;
 height:16px;
 fill:#db1111;
 -ms-flex-negative:0;
 flex-shrink:0
}
@media only screen and (max-width:1279px) {
 .cities__icon {
  width:14px;
  height:14px
 }
}
.cities__city-subtext {
 font-size:12px;
 line-height:18px
}
@media only screen and (max-width:1279px) {
 .cities__city-subtext {
  font-size:10px;
  line-height:1.5
 }
}
.cities__city-text {
 font-size:22px;
 line-height:1.4
}
@media only screen and (max-width:1279px) {
 .cities__city-text {
  font-size:15px
 }
}
.cities__plus {
 width:9px;
 height:9px;
 margin-left:auto;
 -ms-flex-negative:0;
 flex-shrink:0;
 fill:#1d1d1d;
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease
}
.cities__country.is-active .cities__plus {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.cities__city-big-name {
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 vertical-align:bottom
}
.cities__city-big-name:not(:first-child) {
 margin-left:10px
}
@media only screen and (max-width:1279px) {
 .cities__city-big-name:not(:first-child) {
  margin-left:5px
 }
}
.cities__city-big-name__icon {
 width:30px;
 height:29px;
 margin-right:3px;
 -ms-flex-negative:0;
 flex-shrink:0;
 fill:#db1111
}
@media only screen and (max-width:1279px) {
 .cities__city-big-name__icon {
  width:14px;
  height:14px;
  margin-right:0
 }
}
.cities__city-big-name__title {
 font-size:inherit;
 line-height:inherit;
 font-weight:inherit
}
.cities__city-big-name__subtitle {
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-left:8px;
 margin-bottom:3px;
 -ms-flex-negative:0;
 flex-shrink:0
}
.climate-info {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 color:#fff
}
@media only screen and (max-width:1279px) {
 .climate-info {
  display:block
 }
}
@media (min-aspect-ratio:80/59) {
 .climate-info__table-wrapper {
  width:40.67797vh;
  width:calc(var(--vh, 1vh) * 40.67797)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__table-wrapper {
  width:30vw
 }
}
@media only screen and (max-width:1279px) {
 .climate-info__table-wrapper {
  width:100%
 }
}
.climate-info__col {
 border-bottom:1px solid #343434
}
@media (min-aspect-ratio:80/59) {
 .climate-info__col {
  padding:2.20339vh 0;
  padding:calc(var(--vh, 1vh) * 2.20339) calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__col {
  padding:1.625vw 0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__col {
  padding:2.43674vh 0;
  padding:calc(var(--vh, 1vh) * 2.43674) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__col {
  padding:3.25vw 0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__col {
  padding:2.92793vh 0;
  padding:calc(var(--vh, 1vh) * 2.92793) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__col {
  padding:6.34146vw 0
 }
}
@media (min-aspect-ratio:80/59) {
 .climate-info__row_head .climate-info__col {
  padding:0 0 .50847vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * .50847)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__row_head .climate-info__col {
  padding:0 0 .375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__row_head .climate-info__col {
  padding:0 0 .56232vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * .56232)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__row_head .climate-info__col {
  padding:0 0 .75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__row_head .climate-info__col {
  padding:0 0 .67568vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * .67568)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__row_head .climate-info__col {
  padding:0 0 1.46341vw
 }
}
@media (min-aspect-ratio:80/59) {
 .climate-info__col:not(:first-child) {
  padding-left:2.54237vh;
  padding-left:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__col:not(:first-child) {
  padding-left:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__col:not(:first-child) {
  padding-left:.65604vh;
  padding-left:calc(var(--vh, 1vh) * .65604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__col:not(:first-child) {
  padding-left:.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__col:not(:first-child) {
  padding-left:.78829vh;
  padding-left:calc(var(--vh, 1vh) * .78829)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__col:not(:first-child) {
  padding-left:1.70732vw
 }
}
.climate-info__table {
 width:100%;
 table-layout:auto
}
.climate-info__table-text {
 font-weight:400;
 line-height:1.2
}
@media (min-aspect-ratio:80/59) {
 .climate-info__table-text {
  font-size:1.18644vh;
  font-size:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__table-text {
  font-size:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__table-text {
  font-size:1.31209vh;
  font-size:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__table-text {
  font-size:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__table-text {
  font-size:1.57658vh;
  font-size:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__table-text {
  font-size:3.41463vw
 }
}
.climate-info__dots {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.climate-info__dot {
 background-color:#363636;
 border-radius:50%
}
@media (min-aspect-ratio:80/59) {
 .climate-info__dot {
  width:.67797vh;
  width:calc(var(--vh, 1vh) * .67797)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__dot {
  width:.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__dot {
  width:.74977vh;
  width:calc(var(--vh, 1vh) * .74977)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__dot {
  width:1vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__dot {
  width:.9009vh;
  width:calc(var(--vh, 1vh) * .9009)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__dot {
  width:1.95122vw
 }
}
.climate-info__dot:before {
 content:"";
 display:block;
 width:100%;
 padding-bottom:100%
}
.climate-info__dot.is-active {
 background-color:#1f7ba6
}
.climate-info__dot:not(:first-child) {
 margin-left:4px
}
@media (min-aspect-ratio:80/59) {
 .climate-info__info {
  margin-left:3.38983vh;
  margin-left:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__info {
  margin-left:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__info {
  margin-left:0;
  margin-left:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__info {
  margin-left:0
 }
}
@media (min-aspect-ratio:80/59) {
 .climate-info__info {
  width:17.79661vh;
  width:calc(var(--vh, 1vh) * 17.79661)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__info {
  width:13.125vw
 }
}
@media only screen and (max-width:1279px) {
 .climate-info__info {
  width:100%
 }
}
.climate-info__info-heading {
 line-height:1.2
}
@media (min-aspect-ratio:80/59) {
 .climate-info__info-heading {
  font-size:1.18644vh;
  font-size:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__info-heading {
  font-size:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__info-heading {
  font-size:1.31209vh;
  font-size:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__info-heading {
  font-size:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__info-heading {
  font-size:1.57658vh;
  font-size:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__info-heading {
  font-size:3.41463vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__info-heading {
  max-width:20.61856vh;
  max-width:calc(var(--vh, 1vh) * 20.61856)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__info-heading {
  max-width:27.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__info-heading {
  max-width:24.77477vh;
  max-width:calc(var(--vh, 1vh) * 24.77477)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__info-heading {
  max-width:53.65854vw
 }
}
@media (min-aspect-ratio:80/59) {
 .climate-info__info-blocks:not(:first-child) {
  margin-top:1.18644vh;
  margin-top:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__info-blocks:not(:first-child) {
  margin-top:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__info-blocks:not(:first-child) {
  margin-top:1.31209vh;
  margin-top:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__info-blocks:not(:first-child) {
  margin-top:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__info-blocks:not(:first-child) {
  margin-top:1.57658vh;
  margin-top:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__info-blocks:not(:first-child) {
  margin-top:3.41463vw
 }
}
.climate-info__info-block {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:flex-end;
 -ms-flex-align:end;
 align-items:flex-end
}
.climate-info__info-title {
 color:#1f7ba6;
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .climate-info__info-title {
  font-size:2.54237vh;
  font-size:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__info-title {
  font-size:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__info-title {
  font-size:2.81162vh;
  font-size:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__info-title {
  font-size:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__info-title {
  font-size:3.37838vh;
  font-size:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__info-title {
  font-size:7.31707vw
 }
}
@media (min-aspect-ratio:80/59) {
 .climate-info__info-title {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__info-title {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__info-title {
  line-height:3.1865vh;
  line-height:calc(var(--vh, 1vh) * 3.1865)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__info-title {
  line-height:4.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__info-title {
  line-height:3.82883vh;
  line-height:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__info-title {
  line-height:8.29268vw
 }
}
.climate-info__info-text {
 font-weight:400
}
@media (min-aspect-ratio:80/59) {
 .climate-info__info-text {
  font-size:1.18644vh;
  font-size:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__info-text {
  font-size:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__info-text {
  font-size:1.31209vh;
  font-size:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__info-text {
  font-size:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__info-text {
  font-size:1.57658vh;
  font-size:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__info-text {
  font-size:3.41463vw
 }
}
@media (min-aspect-ratio:80/59) {
 .climate-info__info-text {
  line-height:2.20339vh;
  line-height:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__info-text {
  line-height:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__info-text {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__info-text {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__info-text {
  line-height:2.92793vh;
  line-height:calc(var(--vh, 1vh) * 2.92793)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__info-text {
  line-height:6.34146vw
 }
}
@media (min-aspect-ratio:80/59) {
 .climate-info__info-text {
  margin-left:.84746vh;
  margin-left:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__info-text {
  margin-left:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__info-text {
  margin-left:.93721vh;
  margin-left:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__info-text {
  margin-left:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__info-text {
  margin-left:1.12613vh;
  margin-left:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__info-text {
  margin-left:2.43902vw
 }
}
.climate-info__info-description {
 opacity:.5;
 font-weight:400
}
@media (min-aspect-ratio:80/59) {
 .climate-info__info-description {
  font-size:1.52542vh;
  font-size:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__info-description {
  font-size:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__info-description {
  font-size:1.68697vh;
  font-size:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__info-description {
  font-size:2.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__info-description {
  font-size:2.02703vh;
  font-size:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__info-description {
  font-size:4.39024vw
 }
}
@media (min-aspect-ratio:80/59) {
 .climate-info__info-description {
  line-height:2.20339vh;
  line-height:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__info-description {
  line-height:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__info-description {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__info-description {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__info-description {
  line-height:2.92793vh;
  line-height:calc(var(--vh, 1vh) * 2.92793)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__info-description {
  line-height:6.34146vw
 }
}
@media only screen and (max-width:1279px) {
 .climate-info__info-description {
  opacity:.3
 }
}
@media (min-aspect-ratio:80/59) {
 .climate-info__info-description:not(:first-child) {
  margin-top:4.32203vh;
  margin-top:calc(var(--vh, 1vh) * 4.32203)
 }
}
@media (max-aspect-ratio:80/59) {
 .climate-info__info-description:not(:first-child) {
  margin-top:3.1875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .climate-info__info-description:not(:first-child) {
  margin-top:4.77976vh;
  margin-top:calc(var(--vh, 1vh) * 4.77976)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .climate-info__info-description:not(:first-child) {
  margin-top:6.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .climate-info__info-description:not(:first-child) {
  margin-top:5.74324vh;
  margin-top:calc(var(--vh, 1vh) * 5.74324)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .climate-info__info-description:not(:first-child) {
  margin-top:12.43902vw
 }
}
.comfort-blocks {
 display:block
}
.comfort-blocks__section {
 width:100%;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 overflow:hidden;
 background:#1d1d1d
}
@media only screen and (max-width:699px) {
 .comfort-blocks__section {
  display:block
 }
}
.comfort-blocks_light .comfort-blocks__section {
 background:#fff
}
.comfort-blocks__section:not(:first-child) {
 margin-top:20px
}
.comfort-blocks__section:nth-child(2n) {
 -webkit-flex-direction:row-reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.comfort-blocks__content,
.comfort-blocks__slider {
 width:50%;
 box-sizing:border-box
}
@media only screen and (max-width:699px) {
 .comfort-blocks__content,
 .comfort-blocks__slider {
  width:100%
 }
}
.comfort-blocks__slider {
 position:relative
}
@media only screen and (max-width:699px) {
 .comfort-blocks__slider {
  height:240px
 }
}
.comfort-blocks__slider .swiper-container,
.comfort-blocks__slider .swiper-wrapper {
 height:100%
}
.comfort-blocks__slide {
 height:100%;
 position:relative;
 overflow:hidden
}
.comfort-blocks__slide img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.comfort-blocks__slide_fit img {
 max-width:calc(100% - 20px);
 max-height:calc(100% - 20px);
 min-width:0;
 min-height:0;
 width:auto
}
.comfort-blocks__dots-wrapper {
 padding:.1px;
 position:absolute;
 z-index:5;
 bottom:30px;
 left:30px;
 right:30px
}
@media only screen and (max-width:1279px) {
 .comfort-blocks__dots-wrapper {
  bottom:20px;
  left:20px;
  right:20px
 }
}
.comfort-blocks__dots {
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.comfort-blocks__content {
 padding:96px 140px;
 min-height:600px
}
@media only screen and (max-width:1599px) {
 .comfort-blocks__content {
  padding:60px
 }
}
@media only screen and (max-width:1279px) {
 .comfort-blocks__content {
  padding:25px 30px
 }
}
@media only screen and (max-width:699px) {
 .comfort-blocks__content {
  padding:15px 20px 20px
 }
}
@media only screen and (max-width:1599px) {
 .comfort-blocks__content {
  min-height:500px
 }
}
@media only screen and (max-width:1279px) {
 .comfort-blocks__content {
  min-height:380px
 }
}
@media only screen and (max-width:699px) {
 .comfort-blocks__content {
  min-height:0
 }
}
.comfort-blocks__title {
 font-size:24px;
 line-height:28px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .comfort-blocks__title {
  font-size:17px;
  line-height:22px
 }
}
.comfort-blocks__text {
 font-size:20px;
 line-height:33px;
 font-weight:400
}
@media only screen and (max-width:1279px) {
 .comfort-blocks__text {
  font-size:17px;
  line-height:22px;
  color:#bababa
 }
}
.comfort-blocks_light .comfort-blocks__text {
 color:#1d1d1d
}
.comfort-blocks__text:not(:first-child) {
 margin-top:28px
}
@media only screen and (max-width:1279px) {
 .comfort-blocks__text:not(:first-child) {
  margin-top:13px
 }
}
.comfort-blocks__text>:not(:first-child) {
 margin-top:21px
}
@media only screen and (max-width:1279px) {
 .comfort-blocks__text>:not(:first-child) {
  margin-top:32px
 }
}
.comfort-blocks__text>:not(:first-child).comfort-blocks__button-wrapper {
 margin-top:24px
}
@media only screen and (max-width:1279px) {
 .comfort-blocks__text>:not(:first-child).comfort-blocks__button-wrapper {
  margin-top:21px
 }
}
.comfort-blocks__text ul li {
 background-position-y:14px;
 background-size:12px 9px;
 background-position-x:left;
 background-image:url(../images/about/tick.svg);
 background-repeat:no-repeat;
 padding-left:29px
}
@media only screen and (max-width:1279px) {
 .comfort-blocks__text ul li {
  background-position-y:8px
 }
}
@media only screen and (max-width:699px) {
 .comfort-blocks__text ul li {
  background-position-y:8px
 }
}
.comfort-blocks__text ul li:not(:first-child) {
 margin-top:33px
}
@media only screen and (max-width:1279px) {
 .comfort-blocks__text ul li:not(:first-child) {
  margin-top:12px
 }
}
.comfort {
 display:block;
 background:#dcdadc;
 padding:94px 0 100px
}
@media only screen and (max-width:1279px) {
 .comfort {
  padding:53px 0 60px
 }
}
@media only screen and (max-width:699px) {
 .comfort {
  padding:25px 0 60px
 }
}
.comfort__section-title {
 font-size:36px;
 max-width:700px;
 line-height:39px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .comfort__section-title {
  font-size:28px
 }
}
@media only screen and (max-width:699px) {
 .comfort__section-title {
  font-size:20px
 }
}
@media only screen and (max-width:1279px) {
 .comfort__section-title {
  max-width:560px
 }
}
@media only screen and (max-width:699px) {
 .comfort__section-title {
  max-width:100%
 }
}
@media only screen and (max-width:1279px) {
 .comfort__section-title {
  line-height:1.2
 }
}
.comfort__section-content:not(:first-child) {
 margin-top:28px
}
@media only screen and (max-width:1279px) {
 .comfort__section-content:not(:first-child) {
  margin-top:21px
 }
}
@media only screen and (max-width:699px) {
 .comfort__section-content:not(:first-child) {
  margin-top:27px
 }
}
.complex {
 display:block;
 padding:68px 0 100px
}
@media only screen and (max-width:1279px) {
 .complex {
  padding:36px 0 80px
 }
}
@media only screen and (max-width:699px) {
 .complex {
  padding:25px 0 60px
 }
}
.complex__title {
 max-width:745px;
 font-size:30px;
 line-height:34px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .complex__title {
  max-width:450px
 }
}
@media only screen and (max-width:699px) {
 .complex__title {
  max-width:100%
 }
}
@media only screen and (max-width:1279px) {
 .complex__title {
  font-size:20px
 }
}
@media only screen and (max-width:699px) {
 .complex__title {
  font-size:17px
 }
}
@media only screen and (max-width:1279px) {
 .complex__title {
  line-height:1.2
 }
}
@media only screen and (max-width:699px) {
 .complex__title {
  line-height:22px
 }
}
.complex__scheme:not(:first-child) {
 margin-top:65px
}
@media only screen and (max-width:1279px) {
 .complex__scheme:not(:first-child) {
  margin-top:16px
 }
}
@media only screen and (max-width:699px) {
 .complex__scheme:not(:first-child) {
  margin-top:36px
 }
}
.complex__text {
 font-size:22px;
 line-height:34px
}
@media only screen and (min-width:1280px) {
 .complex__text {
  -webkit-column-count:3;
  column-count:3;
  -webkit-column-gap:52px;
  column-gap:52px
 }
}
@media only screen and (max-width:1279px) {
 .complex__text {
  font-size:17px;
  line-height:22px
 }
}
.complex__text:not(:first-child) {
 margin-top:65px
}
@media only screen and (max-width:1279px) {
 .complex__text:not(:first-child) {
  margin-top:92px
 }
}
@media only screen and (max-width:699px) {
 .complex__text:not(:first-child) {
  margin-top:31px
 }
}
.complex__text p {
 -webkit-column-break-inside:avoid;
 break-inside:avoid-column
}
@media only screen and (max-width:1279px) {
 .complex__text p:not(:first-child) {
  margin-top:15px
 }
}
.complex__text b {
 font-weight:600
}
.complex__button-wrapper {
 font-size:0
}
.complex__button-wrapper:not(:first-child) {
 margin-top:44px
}
@media only screen and (max-width:1279px) {
 .complex__button-wrapper:not(:first-child) {
  margin-top:30px
 }
}
.consult-section {
 display:block;
 color:#fff;
 overflow:hidden;
 background:#1d1d1d
}
.consult-section__wrapper {
 height:100vh;
 height:calc(var(--vh, 1vh) * 100);
 box-sizing:border-box;
 position:relative
}
@media (min-aspect-ratio:80/59) {
 .consult-section__wrapper {
  padding:12.71186vh 0 8.47458vh;
  padding:calc(var(--vh, 1vh) * 12.71186) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 8.47458)
 }
}
@media (max-aspect-ratio:80/59) {
 .consult-section__wrapper {
  padding:9.375vw 0 6.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .consult-section__wrapper {
  padding:8.62231vh 0;
  padding:calc(var(--vh, 1vh) * 8.62231) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .consult-section__wrapper {
  padding:11.5vw 0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .consult-section__wrapper {
  padding:8.44595vh 0;
  padding:calc(var(--vh, 1vh) * 8.44595) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .consult-section__wrapper {
  padding:18.29268vw 0
 }
}
.consult-section__title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .consult-section__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .consult-section__title {
  font-size:3.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .consult-section__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .consult-section__title {
  font-size:6vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .consult-section__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .consult-section__title {
  font-size:6.82927vw
 }
}
@media (min-aspect-ratio:80/59) {
 .consult-section__title {
  max-width:72.0339vh;
  max-width:calc(var(--vh, 1vh) * 72.0339)
 }
}
@media (max-aspect-ratio:80/59) {
 .consult-section__title {
  max-width:53.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .consult-section__title {
  max-width:63.73008vh;
  max-width:calc(var(--vh, 1vh) * 63.73008)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .consult-section__title {
  max-width:85vw
 }
}
@media only screen and (max-width:699px) {
 .consult-section__title {
  max-width:100%
 }
}
@media (min-aspect-ratio:80/59) {
 .consult-section__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .consult-section__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .consult-section__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .consult-section__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) {
 .consult-section__title {
  line-height:1.2em
 }
}
@media (min-aspect-ratio:80/59) {
 .consult-section__text-wrapper {
  max-width:38.13559vh;
  max-width:calc(var(--vh, 1vh) * 38.13559)
 }
}
@media (max-aspect-ratio:80/59) {
 .consult-section__text-wrapper {
  max-width:28.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .consult-section__text-wrapper {
  max-width:42.17432vh;
  max-width:calc(var(--vh, 1vh) * 42.17432)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .consult-section__text-wrapper {
  max-width:56.25vw
 }
}
@media only screen and (max-width:699px) {
 .consult-section__text-wrapper {
  max-width:100%
 }
}
@media (min-aspect-ratio:80/59) {
 .consult-section__text-wrapper {
  margin-top:21.18644vh;
  margin-top:calc(var(--vh, 1vh) * 21.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .consult-section__text-wrapper {
  margin-top:15.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .consult-section__text-wrapper {
  margin-top:3.74883vh;
  margin-top:calc(var(--vh, 1vh) * 3.74883)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .consult-section__text-wrapper {
  margin-top:5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .consult-section__text-wrapper {
  margin-top:3.15315vh;
  margin-top:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .consult-section__text-wrapper {
  margin-top:6.82927vw
 }
}
@media (min-aspect-ratio:80/59) {
 .consult-section__text-wrapper {
  font-size:1.86441vh;
  font-size:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .consult-section__text-wrapper {
  font-size:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .consult-section__text-wrapper {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .consult-section__text-wrapper {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .consult-section__text-wrapper {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .consult-section__text-wrapper {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .consult-section__text-wrapper {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .consult-section__text-wrapper {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .consult-section__text-wrapper {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .consult-section__text-wrapper {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .consult-section__text-wrapper {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .consult-section__text-wrapper {
  line-height:5.36585vw
 }
}
.consult-section__button-wrapper {
 font-size:0
}
@media (min-aspect-ratio:80/59) {
 .consult-section__button-wrapper {
  margin-top:3.30508vh;
  margin-top:calc(var(--vh, 1vh) * 3.30508)
 }
}
@media (max-aspect-ratio:80/59) {
 .consult-section__button-wrapper {
  margin-top:2.4375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .consult-section__button-wrapper {
  margin-top:3.09278vh;
  margin-top:calc(var(--vh, 1vh) * 3.09278)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .consult-section__button-wrapper {
  margin-top:4.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .consult-section__button-wrapper {
  margin-top:3.71622vh;
  margin-top:calc(var(--vh, 1vh) * 3.71622)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .consult-section__button-wrapper {
  margin-top:8.04878vw
 }
}
.consult-section__image {
 position:absolute;
 right:0;
 pointer-events:none;
 -webkit-filter:drop-shadow(138px 146px 6px rgba(0,0,0,.5));
 filter:drop-shadow(138px 146px 6px rgba(0,0,0,.5))
}
@media only screen and (max-width:1279px) {
 .consult-section__image {
  -webkit-filter:drop-shadow(138px 146px 6px rgba(0,0,0,.5));
  filter:drop-shadow(138px 146px 6px rgba(0,0,0,.5))
 }
}
@media only screen and (max-width:699px) {
 .consult-section__image {
  -webkit-filter:drop-shadow(72px 94px 6px rgba(0,0,0,.5));
  filter:drop-shadow(72px 94px 6px rgba(0,0,0,.5))
 }
}
@media (min-aspect-ratio:80/59) {
 .consult-section__image {
  width:63.47458vh;
  width:calc(var(--vh, 1vh) * 63.47458)
 }
}
@media (max-aspect-ratio:80/59) {
 .consult-section__image {
  width:46.8125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .consult-section__image {
  width:46.29803vh;
  width:calc(var(--vh, 1vh) * 46.29803)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .consult-section__image {
  width:61.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .consult-section__image {
  width:35.24775vh;
  width:calc(var(--vh, 1vh) * 35.24775)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .consult-section__image {
  width:76.34146vw
 }
}
@media (min-aspect-ratio:80/59) {
 .consult-section__image {
  bottom:-20.16949vh;
  bottom:calc(var(--vh, 1vh) * -20.16949)
 }
}
@media (max-aspect-ratio:80/59) {
 .consult-section__image {
  bottom:-14.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .consult-section__image {
  bottom:-5.62324vh;
  bottom:calc(var(--vh, 1vh) * -5.62324)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .consult-section__image {
  bottom:-7.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .consult-section__image {
  bottom:-2.25225vh;
  bottom:calc(var(--vh, 1vh) * -2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .consult-section__image {
  bottom:-4.87805vw
 }
}
@media only screen and (max-width:699px) {
 .consult-section__image {
  left:0;
  right:0;
  margin:auto
 }
}
.contacts-section {
 display:block;
 position:relative;
 overflow:hidden;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100)
}
.contacts-section__title-wrapper {
 color:#fff;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 z-index:10;
 pointer-events:none
}
@media (min-aspect-ratio:80/59) {
 .contacts-section__title-wrapper {
  padding-top:12.71186vh;
  padding-top:calc(var(--vh, 1vh) * 12.71186)
 }
}
@media (max-aspect-ratio:80/59) {
 .contacts-section__title-wrapper {
  padding-top:9.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .contacts-section__title-wrapper {
  padding-top:8.62231vh;
  padding-top:calc(var(--vh, 1vh) * 8.62231)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .contacts-section__title-wrapper {
  padding-top:11.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .contacts-section__title-wrapper {
  padding-top:8.44595vh;
  padding-top:calc(var(--vh, 1vh) * 8.44595)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .contacts-section__title-wrapper {
  padding-top:18.29268vw
 }
}
.contacts-section__title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .contacts-section__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .contacts-section__title {
  font-size:3.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .contacts-section__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .contacts-section__title {
  font-size:6vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .contacts-section__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .contacts-section__title {
  font-size:6.82927vw
 }
}
@media (min-aspect-ratio:80/59) {
 .contacts-section__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .contacts-section__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .contacts-section__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .contacts-section__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) {
 .contacts-section__title {
  line-height:1.2em
 }
}
.contacts-section__map-wrapper {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.contacts-section__map {
 width:100%;
 height:100%
}
.contacts-section__popup {
 background:#fff;
 position:absolute;
 right:0;
 bottom:0;
 z-index:15;
 box-sizing:border-box;
 transition:opacity .2s ease,-webkit-transform .2s ease;
 transition:transform .2s ease,opacity .2s ease;
 transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;
 display:none;
 -webkit-transform:translate3d(50%,0,0);
 transform:translate3d(50%,0,0);
 opacity:0
}
@media (min-aspect-ratio:80/59) {
 .contacts-section__popup {
  top:0;
  top:calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .contacts-section__popup {
  top:0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .contacts-section__popup {
  top:0;
  top:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .contacts-section__popup {
  top:0
 }
}
@media (min-aspect-ratio:80/59) {
 .contacts-section__popup {
  padding:13.55932vh 11.01695vh 6.77966vh;
  padding:calc(var(--vh, 1vh) * 13.55932) calc(var(--vh, 1vh) * 11.01695) calc(var(--vh, 1vh) * 6.77966)
 }
}
@media (max-aspect-ratio:80/59) {
 .contacts-section__popup {
  padding:10vw 8.125vw 5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .contacts-section__popup {
  padding:9.84067vh 20px 4.68604vh;
  padding:calc(var(--vh, 1vh) * 9.84067) 20px calc(var(--vh, 1vh) * 4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .contacts-section__popup {
  padding:13.125vw 20px 6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .contacts-section__popup {
  padding:10.6982vh 20px 2.25225vh;
  padding:calc(var(--vh, 1vh) * 10.6982) 20px calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .contacts-section__popup {
  padding:23.17073vw 20px 4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .contacts-section__popup {
  width:53.38983vh;
  width:calc(var(--vh, 1vh) * 53.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .contacts-section__popup {
  width:39.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .contacts-section__popup {
  width:46.86036vh;
  width:calc(var(--vh, 1vh) * 46.86036)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .contacts-section__popup {
  width:62.5vw
 }
}
@media only screen and (max-width:699px) {
 .contacts-section__popup {
  width:100%
 }
}
.contacts-section__popup.is-active {
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 opacity:1
}
.contacts-section__popup-close {
 position:absolute;
 fill:#1d1d1d;
 transition:fill .2s ease;
 cursor:pointer;
 top:100px
}
.contacts-section__popup-close:before {
 content:"";
 position:absolute
}
@media (min-aspect-ratio:80/59) {
 .contacts-section__popup-close:before {
  top:-.84746vh;
  top:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .contacts-section__popup-close:before {
  top:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .contacts-section__popup-close:before {
  top:-.93721vh;
  top:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .contacts-section__popup-close:before {
  top:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .contacts-section__popup-close:before {
  top:-1.12613vh;
  top:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .contacts-section__popup-close:before {
  top:-2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .contacts-section__popup-close:before {
  right:-.84746vh;
  right:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .contacts-section__popup-close:before {
  right:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .contacts-section__popup-close:before {
  right:-.93721vh;
  right:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .contacts-section__popup-close:before {
  right:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .contacts-section__popup-close:before {
  right:-1.12613vh;
  right:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .contacts-section__popup-close:before {
  right:-2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .contacts-section__popup-close:before {
  bottom:-.84746vh;
  bottom:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .contacts-section__popup-close:before {
  bottom:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .contacts-section__popup-close:before {
  bottom:-.93721vh;
  bottom:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .contacts-section__popup-close:before {
  bottom:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .contacts-section__popup-close:before {
  bottom:-1.12613vh;
  bottom:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .contacts-section__popup-close:before {
  bottom:-2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .contacts-section__popup-close:before {
  left:-.84746vh;
  left:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .contacts-section__popup-close:before {
  left:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .contacts-section__popup-close:before {
  left:-.93721vh;
  left:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .contacts-section__popup-close:before {
  left:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .contacts-section__popup-close:before {
  left:-1.12613vh;
  left:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .contacts-section__popup-close:before {
  left:-2.43902vw
 }
}
.contacts-section__popup-close:hover {
 fill:#1f7ba6
}
@media (min-aspect-ratio:80/59) {
 .contacts-section__popup-close {
  width:1.35593vh;
  width:calc(var(--vh, 1vh) * 1.35593)
 }
}
@media (max-aspect-ratio:80/59) {
 .contacts-section__popup-close {
  width:1vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .contacts-section__popup-close {
  width:1.49953vh;
  width:calc(var(--vh, 1vh) * 1.49953)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .contacts-section__popup-close {
  width:2vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .contacts-section__popup-close {
  width:1.8018vh;
  width:calc(var(--vh, 1vh) * 1.8018)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .contacts-section__popup-close {
  width:3.90244vw
 }
}
@media (min-aspect-ratio:80/59) {
 .contacts-section__popup-close {
  height:1.35593vh;
  height:calc(var(--vh, 1vh) * 1.35593)
 }
}
@media (max-aspect-ratio:80/59) {
 .contacts-section__popup-close {
  height:1vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .contacts-section__popup-close {
  height:1.49953vh;
  height:calc(var(--vh, 1vh) * 1.49953)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .contacts-section__popup-close {
  height:2vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .contacts-section__popup-close {
  height:1.8018vh;
  height:calc(var(--vh, 1vh) * 1.8018)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .contacts-section__popup-close {
  height:3.90244vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .contacts-section__popup-close {
  top:9.84067vh;
  top:calc(var(--vh, 1vh) * 9.84067)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .contacts-section__popup-close {
  top:13.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .contacts-section__popup-close {
  top:10.6982vh;
  top:calc(var(--vh, 1vh) * 10.6982)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .contacts-section__popup-close {
  top:23.17073vw
 }
}
@media (min-aspect-ratio:80/59) {
 .contacts-section__popup-close {
  right:2.45763vh;
  right:calc(var(--vh, 1vh) * 2.45763)
 }
}
@media (max-aspect-ratio:80/59) {
 .contacts-section__popup-close {
  right:1.8125vw
 }
}
@media only screen and (max-width:1279px) {
 .contacts-section__popup-close {
  right:20px
 }
}
@media only screen and (max-width:699px) {
 .contacts-section__popup-close {
  right:20px
 }
}
.contacts-section__popup-close svg {
 display:block;
 width:100%;
 height:100%
}
.designers {
 display:block;
 background:#131214;
 color:#fff;
 padding:70px 0 100px
}
@media only screen and (max-width:1279px) {
 .designers {
  padding:38px 0 80px
 }
}
@media only screen and (max-width:699px) {
 .designers {
  padding:27px 0 60px
 }
}
.designers__section-title {
 font-size:36px;
 max-width:830px;
 line-height:39px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .designers__section-title {
  font-size:20px;
  max-width:580px
 }
}
@media only screen and (max-width:699px) {
 .designers__section-title {
  max-width:100%
 }
}
@media only screen and (max-width:1279px) {
 .designers__section-title {
  line-height:1.2
 }
}
@media only screen and (max-width:1279px) {
 .designers__section-title_big {
  font-size:28px;
  line-height:1.2
 }
}
.designers__button-wrapper {
 font-size:0
}
.designers__button-wrapper:not(:first-child) {
 margin-top:30px
}
@media only screen and (max-width:1279px) {
 .designers__button-wrapper:not(:first-child) {
  margin-top:40px
 }
}
.designers__slider:not(:first-child) {
 margin-top:41px
}
@media only screen and (max-width:1279px) {
 .designers__slider:not(:first-child) {
  margin-top:19px
 }
}
@media only screen and (min-width:1280px) {
 .designers__slider .swiper-wrapper {
  margin:0 -10px
 }
 .designers__slider .designers__slide {
  padding:0 10px;
  width:25%;
  box-sizing:border-box
 }
}
.designers__slide {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 height:auto
}
@media only screen and (max-width:1279px) {
 .designers__slider-container {
  margin:0 -20px;
  box-sizing:border-box;
  padding:0 60px 0 20px
 }
}
@media only screen and (max-width:699px) {
 .designers__slider-container {
  padding-right:40px
 }
}
.designers__section:not(:first-child) {
 margin-top:134px
}
@media only screen and (max-width:1279px) {
 .designers__section:not(:first-child) {
  margin-top:73px
 }
}
@media only screen and (max-width:699px) {
 .designers__section:not(:first-child) {
  margin-top:52px
 }
}
.designers__section-content:not(:first-child) {
 margin-top:38px
}
@media only screen and (max-width:1279px) {
 .designers__section-content:not(:first-child) {
  margin-top:21px
 }
}
.designers__dots {
 margin-top:14px
}
.discounts {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 background:#1d1d1d;
 color:#fff;
 position:relative;
 box-sizing:border-box;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100);
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 overflow:hidden
}
@media (min-aspect-ratio:80/59) {
 .discounts {
  padding:12.71186vh 0 0;
  padding:calc(var(--vh, 1vh) * 12.71186) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts {
  padding:9.375vw 0 0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts {
  padding:9.37207vh 0 0;
  padding:calc(var(--vh, 1vh) * 9.37207) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts {
  padding:12.5vw 0 0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts {
  padding:9.00901vh 0 10.13514vh;
  padding:calc(var(--vh, 1vh) * 9.00901) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 10.13514)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts {
  padding:19.5122vw 0 21.95122vw
 }
}
.discounts__title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .discounts__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__title {
  font-size:3.75vw
 }
}
@media (min-aspect-ratio:80/59) {
 .discounts__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__title {
  font-size:6vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__title {
  font-size:6.82927vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__title {
  line-height:3.82883vh;
  line-height:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__title {
  line-height:8.29268vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__title {
  max-width:65.6045vh;
  max-width:calc(var(--vh, 1vh) * 65.6045)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__title {
  max-width:87.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__title {
  max-width:78.82883vh;
  max-width:calc(var(--vh, 1vh) * 78.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__title {
  max-width:170.73171vw
 }
}
.discounts__text {
 font-weight:400
}
@media (min-aspect-ratio:80/59) {
 .discounts__text {
  margin-top:5.42373vh;
  margin-top:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__text {
  margin-top:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__text {
  margin-top:2.15558vh;
  margin-top:calc(var(--vh, 1vh) * 2.15558)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__text {
  margin-top:2.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__text {
  margin-top:3.26577vh;
  margin-top:calc(var(--vh, 1vh) * 3.26577)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__text {
  margin-top:7.07317vw
 }
}
@media (min-aspect-ratio:80/59) {
 .discounts__text {
  font-size:1.86441vh;
  font-size:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__text {
  font-size:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__text {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__text {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__text {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__text {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .discounts__text {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__text {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__text {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__text {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__text {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__text {
  line-height:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .discounts__text {
  max-width:38.13559vh;
  max-width:calc(var(--vh, 1vh) * 38.13559)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__text {
  max-width:28.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__text {
  max-width:42.17432vh;
  max-width:calc(var(--vh, 1vh) * 42.17432)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__text {
  max-width:56.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__text {
  max-width:50.67568vh;
  max-width:calc(var(--vh, 1vh) * 50.67568)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__text {
  max-width:109.7561vw
 }
}
@media (min-aspect-ratio:80/59) {
 .discounts__button {
  margin-top:3.38983vh;
  margin-top:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__button {
  margin-top:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__button {
  margin-top:4.02999vh;
  margin-top:calc(var(--vh, 1vh) * 4.02999)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__button {
  margin-top:5.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__button {
  margin-top:2.81532vh;
  margin-top:calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__button {
  margin-top:6.09756vw
 }
}
.discounts__wrapper {
 position:relative
}
@media (min-aspect-ratio:80/59) {
 .discounts__wrapper {
  padding-right:46.61017vh;
  padding-right:calc(var(--vh, 1vh) * 46.61017)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__wrapper {
  padding-right:34.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__wrapper {
  padding-right:0;
  padding-right:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__wrapper {
  padding-right:0
 }
}
@media only screen and (max-width:699px) {
 .discounts__wrapper {
  position:static
 }
}
.discounts__sliders {
 position:absolute;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 opacity:.5
}
@media (min-aspect-ratio:80/59) {
 .discounts__sliders {
  right:-26.18644vh;
  right:calc(var(--vh, 1vh) * -26.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__sliders {
  right:-19.3125vw
 }
}
@media only screen and (max-width:1279px) {
 .discounts__sliders {
  right:auto
 }
}
@media (min-aspect-ratio:80/59) {
 .discounts__sliders {
  top:6.69492vh;
  top:calc(var(--vh, 1vh) * 6.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__sliders {
  top:4.9375vw
 }
}
@media only screen and (max-width:1279px) {
 .discounts__sliders {
  top:auto
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__sliders {
  bottom:-.37488vh;
  bottom:calc(var(--vh, 1vh) * -.37488)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__sliders {
  bottom:-.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__sliders {
  bottom:2.02703vh;
  bottom:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__sliders {
  bottom:4.39024vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__sliders {
  left:30.92784vh;
  left:calc(var(--vh, 1vh) * 30.92784)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__sliders {
  left:41.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__sliders {
  left:2.25225vh;
  left:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__sliders {
  left:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .discounts__slider {
  width:11.86441vh;
  width:calc(var(--vh, 1vh) * 11.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__slider {
  width:8.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__slider {
  width:13.1209vh;
  width:calc(var(--vh, 1vh) * 13.1209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__slider {
  width:17.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__slider {
  width:15.76577vh;
  width:calc(var(--vh, 1vh) * 15.76577)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__slider {
  width:34.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .discounts__slider {
  height:4.49153vh;
  height:calc(var(--vh, 1vh) * 4.49153)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__slider {
  height:3.3125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__slider {
  height:4.9672vh;
  height:calc(var(--vh, 1vh) * 4.9672)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__slider {
  height:6.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__slider {
  height:5.96847vh;
  height:calc(var(--vh, 1vh) * 5.96847)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__slider {
  height:12.92683vw
 }
}
@media (min-aspect-ratio:80/59) {
 .discounts__slider:not(:first-child) {
  margin-left:3.38983vh;
  margin-left:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__slider:not(:first-child) {
  margin-left:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__slider:not(:first-child) {
  margin-left:3.74883vh;
  margin-left:calc(var(--vh, 1vh) * 3.74883)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__slider:not(:first-child) {
  margin-left:5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__slider:not(:first-child) {
  margin-left:4.5045vh;
  margin-left:calc(var(--vh, 1vh) * 4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__slider:not(:first-child) {
  margin-left:9.7561vw
 }
}
.discounts__slide {
 opacity:0!important
}
@media (min-aspect-ratio:80/59) {
 .discounts__slide {
  height:4.49153vh;
  height:calc(var(--vh, 1vh) * 4.49153)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__slide {
  height:3.3125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__slide {
  height:4.9672vh;
  height:calc(var(--vh, 1vh) * 4.9672)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__slide {
  height:6.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__slide {
  height:5.96847vh;
  height:calc(var(--vh, 1vh) * 5.96847)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__slide {
  height:12.92683vw
 }
}
.discounts__slide.swiper-slide-active {
 opacity:1!important
}
.discounts__slide img {
 height:100%;
 width:100%
}
.discounts__image {
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 height:0;
 font-size:0;
 text-align:center;
 overflow:hidden
}
@media (min-aspect-ratio:80/59) {
 .discounts__image {
  margin-top:4.23729vh;
  margin-top:calc(var(--vh, 1vh) * 4.23729)
 }
}
@media (max-aspect-ratio:80/59) {
 .discounts__image {
  margin-top:3.125vw
 }
}
@media only screen and (max-width:1279px) {
 .discounts__image {
  margin-top:auto
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__image {
  margin-top:4.5045vh;
  margin-top:calc(var(--vh, 1vh) * 4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__image {
  margin-top:9.7561vw
 }
}
@media only screen and (max-width:1279px) {
 .discounts__image {
  position:relative;
  -webkit-flex:0 auto;
  -ms-flex:0 auto;
  flex:0 auto
 }
}
@media only screen and (max-width:699px) {
 .discounts__image {
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
 }
}
@media only screen and (max-width:1279px) {
 .discounts__image {
  height:auto
 }
}
@media only screen and (min-width:1280px) {
 .discounts__image img {
  margin-top:auto
 }
}
@media only screen and (min-width:700px) {
 .discounts__image img {
  width:100%
 }
}
@media only screen and (min-width:700px) and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .discounts__image img {
  max-width:60.6373vh;
  max-width:calc(var(--vh, 1vh) * 60.6373)
 }
}
@media only screen and (min-width:700px) and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .discounts__image img {
  max-width:80.875vw
 }
}
@media only screen and (min-width:700px) and (max-width:699px) and (min-aspect-ratio:205/444) {
 .discounts__image img {
  max-width:33.78378vh;
  max-width:calc(var(--vh, 1vh) * 33.78378)
 }
}
@media only screen and (min-width:700px) and (max-width:699px) and (max-aspect-ratio:205/444) {
 .discounts__image img {
  max-width:73.17073vw
 }
}
@media only screen and (max-width:699px) {
 .discounts__image img {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  margin:auto;
  max-width:100%;
  max-height:100%
 }
}
@media only screen and (min-width:1280px) {
 .discounts__image {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:flex-end;
  -ms-flex-align:end;
  align-items:flex-end
 }
}
.download-button {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 transition:color .2s ease
}
.download-button__images {
 width:33px;
 height:33px;
 position:relative;
 -ms-flex-negative:0;
 flex-shrink:0;
 margin-right:16px
}
.download-button__images:before {
 content:"";
 position:absolute;
 background:#fff;
 width:16px;
 height:16px;
 left:0;
 top:0;
 -webkit-transform:translate(-50%,-50%) rotate(45deg);
 transform:translate(-50%,-50%) rotate(45deg);
 z-index:1
}
.download-button_dark .download-button__images:before {
 background:#1d1d1d
}
.download-button__icon {
 width:72%;
 height:72%;
 fill:transparent;
 stroke:#fff;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
.download-button__arrow {
 width:14px;
 height:18px;
 position:absolute;
 z-index:2;
 left:-9px;
 top:-13px;
 fill:#1d1d1d
}
.download-button_dark .download-button__arrow {
 fill:#fff
}
.download-button__square {
 width:100%;
 height:100%;
 background:#1f7ba6;
 position:relative;
 display:block
}
.download-button__text {
 font-size:18px;
 font-weight:400;
 line-height:1;
 color:#1f7ba6;
 transition:color .2s ease
}
.download-button:hover .download-button__text {
 color:#1d1d1d
}
.download-button_dark:hover .download-button__text {
 color:#fff
}
.download-button__size {
 margin-top:5px;
 font-size:12px;
 line-height:1;
 color:#b7b7b7
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .equipment__image-slide {
  height:100%!important;
  width:auto!important
 }
}
.equipment {
 display:block;
 background:#dcdadc;
 position:relative;
 overflow:hidden;
 z-index:5
}
.equipment__wrapper {
 box-sizing:border-box;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100);
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
@media (min-aspect-ratio:80/59) {
 .equipment__wrapper {
  padding:12.71186vh 0 3.38983vh;
  padding:calc(var(--vh, 1vh) * 12.71186) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .equipment__wrapper {
  padding:9.375vw 0 2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .equipment__wrapper {
  padding:9.37207vh 0 2.81162vh;
  padding:calc(var(--vh, 1vh) * 9.37207) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .equipment__wrapper {
  padding:12.5vw 0 3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .equipment__wrapper {
  padding:9.00901vh 0 2.81532vh;
  padding:calc(var(--vh, 1vh) * 9.00901) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .equipment__wrapper {
  padding:19.5122vw 0 6.09756vw
 }
}
.equipment__title {
 font-weight:600;
 color:#fff
}
@media (min-aspect-ratio:80/59) {
 .equipment__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .equipment__title {
  font-size:3.75vw
 }
}
@media (min-aspect-ratio:80/59) {
 .equipment__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .equipment__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .equipment__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .equipment__title {
  font-size:6vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .equipment__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .equipment__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .equipment__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .equipment__title {
  font-size:6.82927vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .equipment__title {
  line-height:3.82883vh;
  line-height:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .equipment__title {
  line-height:8.29268vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .equipment__title {
  max-width:49.67198vh;
  max-width:calc(var(--vh, 1vh) * 49.67198)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .equipment__title {
  max-width:66.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .equipment__title {
  max-width:59.68468vh;
  max-width:calc(var(--vh, 1vh) * 59.68468)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .equipment__title {
  max-width:129.26829vw
 }
}
.equipment__content {
 margin-top:auto
}
@media (min-aspect-ratio:80/59) {
 .equipment__content {
  padding-top:5.08475vh;
  padding-top:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .equipment__content {
  padding-top:3.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .equipment__content {
  padding-top:2.81162vh;
  padding-top:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .equipment__content {
  padding-top:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .equipment__content {
  padding-top:4.5045vh;
  padding-top:calc(var(--vh, 1vh) * 4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .equipment__content {
  padding-top:9.7561vw
 }
}
@media only screen and (max-width:1279px) {
 .equipment__content {
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.equipment__wrapper {
 position:relative
}
@media (min-aspect-ratio:80/59) {
 .equipment__wrapper {
  padding-right:65.08475vh;
  padding-right:calc(var(--vh, 1vh) * 65.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .equipment__wrapper {
  padding-right:48vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .equipment__wrapper {
  padding-right:0;
  padding-right:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .equipment__wrapper {
  padding-right:0
 }
}
.equipment__slider-images {
 right:0;
 position:absolute;
 top:0;
 bottom:0;
 margin-top:0
}
@media (min-aspect-ratio:80/59) {
 .equipment__slider-images {
  width:64.40678vh;
  width:calc(var(--vh, 1vh) * 64.40678)
 }
}
@media (max-aspect-ratio:80/59) {
 .equipment__slider-images {
  width:47.5vw
 }
}
@media only screen and (max-width:1279px) {
 .equipment__slider-images {
  width:auto
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .equipment__slider-images {
  height:0;
  height:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .equipment__slider-images {
  height:0
 }
}
@media only screen and (max-width:1279px) {
 .equipment__slider-images {
  position:static;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
 }
}
.equipment__slider-images .swiper-container {
 height:100%
}
@media only screen and (max-width:1279px) {
 .equipment__slider-images .swiper-container {
  overflow:visible
 }
}
.equipment__slide {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-perspective:1000;
 perspective:1000
}
body.is-scrollmagic .equipment__slide {
 opacity:0;
 -webkit-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0)
}
body.is-scrollmagic .equipment__slide.is-active-slide {
 z-index:10;
 pointer-events:all
}
body:not(.is-scrollmagic) .equipment__slide .text-slide__wrapper {
 transition:opacity .7s ease;
 opacity:0
}
body:not(.is-scrollmagic) .equipment__slide.swiper-slide-active .text-slide__wrapper {
 -webkit-animation:f .7s ease forwards;
 animation:f .7s ease forwards;
 opacity:1
}
.equipment__image-slide {
 position:relative;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-perspective:1000;
 perspective:1000
}
@media (min-aspect-ratio:80/59) {
 .equipment__image-slide {
  height:64.40678vh!important;
  height:calc(var(--vh, 1vh) * 64.40678)!important
 }
}
@media (max-aspect-ratio:80/59) {
 .equipment__image-slide {
  height:47.5vw!important
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .equipment__image-slide {
  height:100%!important
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .equipment__image-slide {
  height:100%!important
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .equipment__image-slide {
  width:auto!important
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .equipment__image-slide {
  /*width:auto!important*/
 }
}
.equipment__image-slide img:first-child {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 width:79%
}
@media only screen and (max-width:1279px) {
 .equipment__image-slide img:first-child {
  height:100%;
  width:auto
 }
}
@media only screen and (max-width:1279px) {
 .equipment__image-slide img:last-child {
  height:100%;
  display:block
 }
}
@media (min-aspect-ratio:80/59) {
 .equipment__slider {
  max-width:42.37288vh;
  max-width:calc(var(--vh, 1vh) * 42.37288)
 }
}
@media (max-aspect-ratio:80/59) {
 .equipment__slider {
  max-width:31.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .equipment__slider {
  max-width:37.48828vh;
  max-width:calc(var(--vh, 1vh) * 37.48828)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .equipment__slider {
  max-width:50vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .equipment__slider {
  max-width:45.04505vh;
  max-width:calc(var(--vh, 1vh) * 45.04505)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .equipment__slider {
  max-width:97.56098vw
 }
}
.equipment__slider .swiper-container {
 overflow:visible
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .equipment__slider-wrapper {
  margin-top:2.81162vh;
  margin-top:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .equipment__slider-wrapper {
  margin-top:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .equipment__slider-wrapper {
  margin-top:3.37838vh;
  margin-top:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .equipment__slider-wrapper {
  margin-top:7.31707vw
 }
}
@media (min-aspect-ratio:80/59) {
 .equipment__dots {
  margin-top:8.98305vh;
  margin-top:calc(var(--vh, 1vh) * 8.98305)
 }
}
@media (max-aspect-ratio:80/59) {
 .equipment__dots {
  margin-top:6.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .equipment__dots {
  margin-top:3.74883vh;
  margin-top:calc(var(--vh, 1vh) * 3.74883)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .equipment__dots {
  margin-top:5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .equipment__dots {
  margin-top:3.37838vh;
  margin-top:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .equipment__dots {
  margin-top:7.31707vw
 }
}
@media only screen and (min-width:1280px) {
 body:not(.is-scrollmagic) .facts__image-slide .facts__special,
 body:not(.is-scrollmagic) .facts__image-slide img {
  transition:opacity .7s ease;
  opacity:0
 }
 body:not(.is-scrollmagic) .facts__image-slide.swiper-slide-active .facts__special,
 body:not(.is-scrollmagic) .facts__image-slide.swiper-slide-active img {
  -webkit-animation:h .7s ease forwards;
  animation:h .7s ease forwards;
  opacity:1
 }
}
.facts-section {
 display:block;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100);
 background:#dcdadc;
 position:relative
}
.facts-section__title-wrapper {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 z-index:10;
 pointer-events:none;
 color:#fff
}
@media (min-aspect-ratio:80/59) {
 .facts-section__title-wrapper {
  padding-top:12.71186vh;
  padding-top:calc(var(--vh, 1vh) * 12.71186)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__title-wrapper {
  padding-top:9.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__title-wrapper {
  padding-top:8.62231vh;
  padding-top:calc(var(--vh, 1vh) * 8.62231)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__title-wrapper {
  padding-top:11.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__title-wrapper {
  padding-top:8.44595vh;
  padding-top:calc(var(--vh, 1vh) * 8.44595)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__title-wrapper {
  padding-top:18.29268vw
 }
}
.facts-section__title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .facts-section__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__title {
  font-size:3.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__title {
  font-size:6vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__title {
  font-size:6.82927vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) {
 .facts-section__title {
  line-height:1.2em
 }
}
.facts-section__slider {
 height:100%;
 overflow:hidden
}
.facts-section__slider .swiper-container {
 height:100%
}
.facts-section__slide {
 height:100%;
 overflow:hidden;
 position:relative
}
.facts-section__slide .container {
 height:100%
}
.facts-section__slide-wrapper {
 position:relative;
 height:100%;
 box-sizing:border-box
}
@media (min-aspect-ratio:80/59) {
 .facts-section__slide-wrapper {
  padding:29.49153vh 0 8.47458vh;
  padding:calc(var(--vh, 1vh) * 29.49153) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 8.47458)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__slide-wrapper {
  padding:21.75vw 0 6.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__slide-wrapper {
  padding:16.21368vh 0 4.68604vh;
  padding:calc(var(--vh, 1vh) * 16.21368) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__slide-wrapper {
  padding:21.625vw 0 6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__slide-wrapper {
  padding:52.25225vh 0 5.63063vh;
  padding:calc(var(--vh, 1vh) * 52.25225) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 5.63063)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__slide-wrapper {
  padding:113.17073vw 0 12.19512vw
 }
}
.facts-section__slide_no-image-relative .facts-section__slide-wrapper {
 position:static
}
.facts-section__dots-container {
 position:absolute;
 left:0;
 width:100%;
 z-index:10;
 bottom:40px
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__dots-container {
  bottom:2.81162vh;
  bottom:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__dots-container {
  bottom:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__dots-container {
  bottom:3.37838vh;
  bottom:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__dots-container {
  bottom:7.31707vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__slide-content {
  max-width:42.37288vh;
  max-width:calc(var(--vh, 1vh) * 42.37288)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__slide-content {
  max-width:31.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__slide-content {
  max-width:59.98126vh;
  max-width:calc(var(--vh, 1vh) * 59.98126)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__slide-content {
  max-width:80vw
 }
}
@media only screen and (max-width:699px) {
 .facts-section__slide-content {
  max-width:100%
 }
}
.facts-section__slide-image {
 position:absolute;
 font-size:0;
 bottom:0;
 right:0
}
@media (min-aspect-ratio:80/59) {
 .facts-section__slide-image_1 {
  right:-5.42373vh;
  right:calc(var(--vh, 1vh) * -5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__slide-image_1 {
  right:-4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__slide-image_1 {
  right:-1.87441vh;
  right:calc(var(--vh, 1vh) * -1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__slide-image_1 {
  right:-2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__slide-image_1 {
  right:2.25225vh;
  right:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__slide-image_1 {
  right:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__slide-image_1 {
  bottom:-4.23729vh;
  bottom:calc(var(--vh, 1vh) * -4.23729)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__slide-image_1 {
  bottom:-3.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__slide-image_1 {
  bottom:-7.02905vh;
  bottom:calc(var(--vh, 1vh) * -7.02905)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__slide-image_1 {
  bottom:-9.375vw
 }
}
@media only screen and (max-width:699px) {
 .facts-section__slide-image_1 {
  bottom:auto
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__slide-image_1 {
  top:15.76577vh;
  top:calc(var(--vh, 1vh) * 15.76577)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__slide-image_1 {
  top:34.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__slide-image_1>img {
  width:78.13559vh;
  width:calc(var(--vh, 1vh) * 78.13559)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__slide-image_1>img {
  width:57.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__slide-image_1>img {
  width:54.54545vh;
  width:calc(var(--vh, 1vh) * 54.54545)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__slide-image_1>img {
  width:72.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__slide-image_1>img {
  width:36.93694vh;
  width:calc(var(--vh, 1vh) * 36.93694)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__slide-image_1>img {
  width:80vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__slide-image_2 {
  right:-2.54237vh;
  right:calc(var(--vh, 1vh) * -2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__slide-image_2 {
  right:-1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__slide-image_2 {
  right:-.56232vh;
  right:calc(var(--vh, 1vh) * -.56232)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__slide-image_2 {
  right:-.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__slide-image_2 {
  right:-2.25225vh;
  right:calc(var(--vh, 1vh) * -2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__slide-image_2 {
  right:-4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__slide-image_2 {
  bottom:-5.08475vh;
  bottom:calc(var(--vh, 1vh) * -5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__slide-image_2 {
  bottom:-3.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__slide-image_2 {
  bottom:-7.77882vh;
  bottom:calc(var(--vh, 1vh) * -7.77882)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__slide-image_2 {
  bottom:-10.375vw
 }
}
@media only screen and (max-width:699px) {
 .facts-section__slide-image_2 {
  bottom:auto
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__slide-image_2 {
  top:15.76577vh;
  top:calc(var(--vh, 1vh) * 15.76577)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__slide-image_2 {
  top:34.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__slide-image_2>img {
  width:74.83051vh;
  width:calc(var(--vh, 1vh) * 74.83051)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__slide-image_2>img {
  width:55.1875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__slide-image_2>img {
  width:77.69447vh;
  width:calc(var(--vh, 1vh) * 77.69447)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__slide-image_2>img {
  width:103.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__slide-image_2>img {
  width:34.00901vh;
  width:calc(var(--vh, 1vh) * 34.00901)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__slide-image_2>img {
  width:73.65854vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__slide-image_3 {
  right:-16.01695vh;
  right:calc(var(--vh, 1vh) * -16.01695)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__slide-image_3 {
  right:-11.8125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__slide-image_3 {
  right:-3.74883vh;
  right:calc(var(--vh, 1vh) * -3.74883)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__slide-image_3 {
  right:-5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__slide-image_3 {
  right:-6.86937vh;
  right:calc(var(--vh, 1vh) * -6.86937)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__slide-image_3 {
  right:-14.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__slide-image_3 {
  bottom:21.18644vh;
  bottom:calc(var(--vh, 1vh) * 21.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__slide-image_3 {
  bottom:15.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__slide-image_3 {
  bottom:6.65417vh;
  bottom:calc(var(--vh, 1vh) * 6.65417)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__slide-image_3 {
  bottom:8.875vw
 }
}
@media only screen and (max-width:699px) {
 .facts-section__slide-image_3 {
  bottom:auto
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__slide-image_3 {
  top:18.01802vh;
  top:calc(var(--vh, 1vh) * 18.01802)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__slide-image_3 {
  top:39.02439vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__slide-image_3>img {
  width:100.50847vh;
  width:calc(var(--vh, 1vh) * 100.50847)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__slide-image_3>img {
  width:74.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__slide-image_3>img {
  width:79.28772vh;
  width:calc(var(--vh, 1vh) * 79.28772)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__slide-image_3>img {
  width:105.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__slide-image_3>img {
  width:58.67117vh;
  width:calc(var(--vh, 1vh) * 58.67117)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__slide-image_3>img {
  width:127.07317vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__inner-slider {
  width:72.0339vh;
  width:calc(var(--vh, 1vh) * 72.0339)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__inner-slider {
  width:53.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__inner-slider {
  width:79.66261vh;
  width:calc(var(--vh, 1vh) * 79.66261)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__inner-slider {
  width:106.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__inner-slider {
  width:31.98198vh;
  width:calc(var(--vh, 1vh) * 31.98198)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__inner-slider {
  width:69.26829vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__inner-slider {
  height:66.10169vh;
  height:calc(var(--vh, 1vh) * 66.10169)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__inner-slider {
  height:48.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__inner-slider {
  height:73.10216vh;
  height:calc(var(--vh, 1vh) * 73.10216)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__inner-slider {
  height:97.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__inner-slider {
  height:29.27928vh;
  height:calc(var(--vh, 1vh) * 29.27928)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__inner-slider {
  height:63.41463vw
 }
}
.facts-section__inner-slider .swiper-container {
 width:100%;
 height:100%;
 overflow:visible
}
.facts-section__inner-slide {
 width:100%;
 height:100%;
 opacity:1!important;
 z-index:11
}
.facts-section__inner-slide.swiper-slide-active {
 z-index:10
}
.facts-section__inner-slide.swiper-slide-active+.swiper-slide {
 z-index:9
}
.facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide {
 z-index:8
}
.facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide~.swiper-slide {
 z-index:0
}
.facts-section__inner-slide-wrapper {
 display:block;
 width:100%;
 height:100%;
 position:relative;
 background:#fff;
 opacity:0;
 transition:opacity .7s ease,height .7s ease,-webkit-transform .7s ease;
 transition:opacity .7s ease,transform .7s ease,height .7s ease;
 transition:opacity .7s ease,transform .7s ease,height .7s ease,-webkit-transform .7s ease;
 top:0;
 left:0
}
@media only screen and (max-width:699px) {
 .facts-section__inner-slide-wrapper {
  height:108%
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__inner-slide-wrapper {
  border-radius:2.11864vh;
  border-radius:calc(var(--vh, 1vh) * 2.11864)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__inner-slide-wrapper {
  border-radius:1.5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__inner-slide-wrapper {
  border-radius:2.34302vh;
  border-radius:calc(var(--vh, 1vh) * 2.34302)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__inner-slide-wrapper {
  border-radius:3.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__inner-slide-wrapper {
  border-radius:2.25225vh;
  border-radius:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__inner-slide-wrapper {
  border-radius:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(4.23729vh,-3.38983vh,0);
  transform:translate3d(4.23729vh,-3.38983vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * 4.23729),calc(var(--vh, 1vh) * -3.38983),0);
  transform:translate3d(calc(var(--vh, 1vh) * 4.23729),calc(var(--vh, 1vh) * -3.38983),0)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(3.125vw,-2.5vw,0);
  transform:translate3d(3.125vw,-2.5vw,0)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(4.68604vh,-3.74883vh,0);
  transform:translate3d(4.68604vh,-3.74883vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * 4.68604),calc(var(--vh, 1vh) * -3.74883),0);
  transform:translate3d(calc(var(--vh, 1vh) * 4.68604),calc(var(--vh, 1vh) * -3.74883),0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(6.25vw,-5vw,0);
  transform:translate3d(6.25vw,-5vw,0)
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(1.12613vh,-1.12613vh,0);
  transform:translate3d(1.12613vh,-1.12613vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * 1.12613),calc(var(--vh, 1vh) * -1.12613),0);
  transform:translate3d(calc(var(--vh, 1vh) * 1.12613),calc(var(--vh, 1vh) * -1.12613),0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(2.43902vw,-2.43902vw,0);
  transform:translate3d(2.43902vw,-2.43902vw,0)
 }
}
.facts-section__inner-slide.swiper-slide-active .facts-section__inner-slide-wrapper {
 background:#fff;
 opacity:1
}
@media only screen and (max-width:699px) {
 .facts-section__inner-slide.swiper-slide-active .facts-section__inner-slide-wrapper {
  height:100%
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__inner-slide.swiper-slide-active .facts-section__inner-slide-wrapper {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__inner-slide.swiper-slide-active .facts-section__inner-slide-wrapper {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__inner-slide.swiper-slide-active .facts-section__inner-slide-wrapper {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__inner-slide.swiper-slide-active .facts-section__inner-slide-wrapper {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__inner-slide.swiper-slide-active .facts-section__inner-slide-wrapper {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__inner-slide.swiper-slide-active .facts-section__inner-slide-wrapper {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
.facts-section__inner-slide.swiper-slide-active+.swiper-slide .facts-section__inner-slide-wrapper {
 background-color:#eeedee;
 opacity:1
}
@media only screen and (max-width:699px) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide .facts-section__inner-slide-wrapper {
  height:92%
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-4.23729vh,3.38983vh,0);
  transform:translate3d(-4.23729vh,3.38983vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * -4.23729),calc(var(--vh, 1vh) * 3.38983),0);
  transform:translate3d(calc(var(--vh, 1vh) * -4.23729),calc(var(--vh, 1vh) * 3.38983),0)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-3.125vw,2.5vw,0);
  transform:translate3d(-3.125vw,2.5vw,0)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-4.68604vh,3.74883vh,0);
  transform:translate3d(-4.68604vh,3.74883vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * -4.68604),calc(var(--vh, 1vh) * 3.74883),0);
  transform:translate3d(calc(var(--vh, 1vh) * -4.68604),calc(var(--vh, 1vh) * 3.74883),0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-6.25vw,5vw,0);
  transform:translate3d(-6.25vw,5vw,0)
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-1.12613vh,1.12613vh,0);
  transform:translate3d(-1.12613vh,1.12613vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * -1.12613),calc(var(--vh, 1vh) * 1.12613),0);
  transform:translate3d(calc(var(--vh, 1vh) * -1.12613),calc(var(--vh, 1vh) * 1.12613),0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-2.43902vw,2.43902vw,0);
  transform:translate3d(-2.43902vw,2.43902vw,0)
 }
}
.facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide .facts-section__inner-slide-wrapper {
 background-color:#e3e1e3;
 opacity:1
}
@media only screen and (max-width:699px) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide .facts-section__inner-slide-wrapper {
  height:84%
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-8.47458vh,6.77966vh,0);
  transform:translate3d(-8.47458vh,6.77966vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * -8.47458),calc(var(--vh, 1vh) * 6.77966),0);
  transform:translate3d(calc(var(--vh, 1vh) * -8.47458),calc(var(--vh, 1vh) * 6.77966),0)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-6.25vw,5vw,0);
  transform:translate3d(-6.25vw,5vw,0)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-9.37207vh,7.49766vh,0);
  transform:translate3d(-9.37207vh,7.49766vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * -9.37207),calc(var(--vh, 1vh) * 7.49766),0);
  transform:translate3d(calc(var(--vh, 1vh) * -9.37207),calc(var(--vh, 1vh) * 7.49766),0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-12.5vw,10vw,0);
  transform:translate3d(-12.5vw,10vw,0)
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-2.25225vh,2.25225vh,0);
  transform:translate3d(-2.25225vh,2.25225vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * -2.25225),calc(var(--vh, 1vh) * 2.25225),0);
  transform:translate3d(calc(var(--vh, 1vh) * -2.25225),calc(var(--vh, 1vh) * 2.25225),0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-4.87805vw,4.87805vw,0);
  transform:translate3d(-4.87805vw,4.87805vw,0)
 }
}
.facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide~.swiper-slide .facts-section__inner-slide-wrapper {
 background-color:#e3e1e3;
 opacity:0
}
@media only screen and (max-width:699px) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide~.swiper-slide .facts-section__inner-slide-wrapper {
  height:84%
 }
}
@media (min-aspect-ratio:80/59) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide~.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-8.47458vh,6.77966vh,0);
  transform:translate3d(-8.47458vh,6.77966vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * -8.47458),calc(var(--vh, 1vh) * 6.77966),0);
  transform:translate3d(calc(var(--vh, 1vh) * -8.47458),calc(var(--vh, 1vh) * 6.77966),0)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide~.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-6.25vw,5vw,0);
  transform:translate3d(-6.25vw,5vw,0)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide~.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-9.37207vh,7.49766vh,0);
  transform:translate3d(-9.37207vh,7.49766vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * -9.37207),calc(var(--vh, 1vh) * 7.49766),0);
  transform:translate3d(calc(var(--vh, 1vh) * -9.37207),calc(var(--vh, 1vh) * 7.49766),0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide~.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-12.5vw,10vw,0);
  transform:translate3d(-12.5vw,10vw,0)
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide~.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-2.25225vh,2.25225vh,0);
  transform:translate3d(-2.25225vh,2.25225vh,0);
  -webkit-transform:translate3d(calc(var(--vh, 1vh) * -2.25225),calc(var(--vh, 1vh) * 2.25225),0);
  transform:translate3d(calc(var(--vh, 1vh) * -2.25225),calc(var(--vh, 1vh) * 2.25225),0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts-section__inner-slide.swiper-slide-active+.swiper-slide+.swiper-slide~.swiper-slide .facts-section__inner-slide-wrapper {
  -webkit-transform:translate3d(-4.87805vw,4.87805vw,0);
  transform:translate3d(-4.87805vw,4.87805vw,0)
 }
}
.facts-section__inner-slide-wrapper img {
 position:absolute;
 height:139%;
 right:-13%;
 bottom:-20%
}
@media only screen and (max-width:699px) {
 .facts-section__inner-slide-wrapper img {
  right:-10%;
  bottom:-20%
 }
}
.facts {
 display:block;
 background:#131214;
 color:#fff;
 position:relative;
 overflow:hidden
}
body.is-scrollmagic .facts {
 overflow:visible
}
.facts__title {
 font-weight:600;
 margin-bottom:auto
}
@media (min-aspect-ratio:80/59) {
 .facts__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__title {
  font-size:3.75vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__title {
  font-size:6vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__title {
  font-size:6.82927vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__title {
  line-height:3.82883vh;
  line-height:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__title {
  line-height:8.29268vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__title {
  max-width:63.55932vh;
  max-width:calc(var(--vh, 1vh) * 63.55932)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__title {
  max-width:46.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__title {
  max-width:56.23243vh;
  max-width:calc(var(--vh, 1vh) * 56.23243)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__title {
  max-width:75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__title {
  max-width:67.56757vh;
  max-width:calc(var(--vh, 1vh) * 67.56757)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__title {
  max-width:146.34146vw
 }
}
.facts__title span {
 color:#1f7ba6
}
@media (min-aspect-ratio:80/59) {
 .facts__content {
  padding-top:8.47458vh;
  padding-top:calc(var(--vh, 1vh) * 8.47458)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__content {
  padding-top:6.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__content {
  padding-top:1.87441vh;
  padding-top:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__content {
  padding-top:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__content {
  padding-top:2.25225vh;
  padding-top:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__content {
  padding-top:4.87805vw
 }
}
.facts__wrapper {
 position:relative;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100);
 box-sizing:border-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
@media (min-aspect-ratio:80/59) {
 .facts__wrapper {
  padding:12.71186vh 0 3.38983vh;
  padding:calc(var(--vh, 1vh) * 12.71186) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__wrapper {
  padding:9.375vw 0 2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__wrapper {
  padding:9.37207vh 0 0;
  padding:calc(var(--vh, 1vh) * 9.37207) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__wrapper {
  padding:12.5vw 0 0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__wrapper {
  padding:9.00901vh 0 0;
  padding:calc(var(--vh, 1vh) * 9.00901) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__wrapper {
  padding:19.5122vw 0 0
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__wrapper {
  padding-right:65.08475vh;
  padding-right:calc(var(--vh, 1vh) * 65.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__wrapper {
  padding-right:48vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__wrapper {
  padding-right:0;
  padding-right:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__wrapper {
  padding-right:0
 }
}
.facts__slider-images {
 right:0;
 position:absolute;
 top:0;
 bottom:0;
 margin:auto
}
@media (min-aspect-ratio:80/59) {
 .facts__slider-images {
  width:80.59322vh;
  width:calc(var(--vh, 1vh) * 80.59322)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__slider-images {
  width:59.4375vw
 }
}
@media only screen and (max-width:1279px) {
 .facts__slider-images {
  width:auto;
  position:static
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__slider-images {
  height:48.73477vh;
  height:calc(var(--vh, 1vh) * 48.73477)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__slider-images {
  height:65vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__slider-images {
  height:46.28378vh;
  height:calc(var(--vh, 1vh) * 46.28378)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__slider-images {
  height:100.2439vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__slider-images {
  margin-top:3.74883vh;
  margin-top:calc(var(--vh, 1vh) * 3.74883)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__slider-images {
  margin-top:5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__slider-images {
  margin-top:4.5045vh;
  margin-top:calc(var(--vh, 1vh) * 4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__slider-images {
  margin-top:9.7561vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__slider-images {
  margin-left:-1.87441vh;
  margin-left:calc(var(--vh, 1vh) * -1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__slider-images {
  margin-left:-2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__slider-images {
  margin-left:-2.25225vh;
  margin-left:calc(var(--vh, 1vh) * -2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__slider-images {
  margin-left:-4.87805vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__slider-images {
  margin-right:-1.87441vh;
  margin-right:calc(var(--vh, 1vh) * -1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__slider-images {
  margin-right:-2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__slider-images {
  margin-right:-2.25225vh;
  margin-right:calc(var(--vh, 1vh) * -2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__slider-images {
  margin-right:-4.87805vw
 }
}
body.is-scrollmagic .facts__slider-images {
 top:-7vh
}
@media only screen and (max-width:1279px) {
 body.is-scrollmagic .facts__slider-images {
  top:0
 }
}
.facts__slider-images .swiper-container {
 height:100%;
 overflow:visible
}
body:not(.is-scrollmagic) .facts__slide .text-slide__wrapper {
 transition:opacity .7s ease;
 opacity:0
}
body:not(.is-scrollmagic) .facts__slide.swiper-slide-active .text-slide__wrapper {
 -webkit-animation:f .7s ease forwards;
 animation:f .7s ease forwards;
 opacity:1
}
@keyframes f {
 0% {
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 to {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
body.is-scrollmagic .facts__slide {
 opacity:0;
 -webkit-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0)
}
.facts__image-slide {
 position:relative
}
body.is-scrollmagic .facts__image-slide {
 opacity:0;
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
}
@media only screen and (min-width:1280px) {
 body:not(.is-scrollmagic) .facts__image-slide .facts__special,
 body:not(.is-scrollmagic) .facts__image-slide img {
  transition:opacity .7s ease;
  opacity:0
 }
 body:not(.is-scrollmagic) .facts__image-slide.swiper-slide-active .facts__special,
 body:not(.is-scrollmagic) .facts__image-slide.swiper-slide-active img {
  -webkit-animation:h .7s ease forwards;
  animation:h .7s ease forwards;
  opacity:1
 }
 @-webkit-keyframes h {
  0% {
   -webkit-transform:translate3d(100%,0,0);
   transform:translate3d(100%,0,0)
  }
  to {
   -webkit-transform:translateZ(0);
   transform:translateZ(0)
  }
 }
 @keyframes h {
  0% {
   -webkit-transform:translate3d(100%,0,0);
   transform:translate3d(100%,0,0)
  }
  to {
   -webkit-transform:translateZ(0);
   transform:translateZ(0)
  }
 }
}
@media only screen and (min-width:1280px) {
 .facts__image-slide_1 img {
  height:100%;
  position:absolute;
  top:0;
  right:0
 }
}
@media only screen and (max-width:1279px) {
 .facts__image-slide_1 img {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  min-width:100%;
  max-height:100%
 }
}
.facts__image-slide_2 img {
 position:absolute;
 bottom:0
}
@media (min-aspect-ratio:80/59) {
 .facts__image-slide_2 img {
  right:0;
  right:calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__image-slide_2 img {
  right:0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__image-slide_2 img {
  right:-17.34234vh;
  right:calc(var(--vh, 1vh) * -17.34234)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__image-slide_2 img {
  right:-37.56098vw
 }
}
@media only screen and (max-width:1279px) {
 .facts__image-slide_2 img {
  top:0;
  bottom:auto
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__image-slide_2 img {
  left:0;
  left:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__image-slide_2 img {
  left:0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__image-slide_2 img {
  left:2.25225vh;
  left:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__image-slide_2 img {
  left:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__image-slide_2 img {
  width:80.59322vh;
  width:calc(var(--vh, 1vh) * 80.59322)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__image-slide_2 img {
  width:59.4375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__image-slide_2 img {
  width:58.10684vh;
  width:calc(var(--vh, 1vh) * 58.10684)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__image-slide_2 img {
  width:77.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__image-slide_2 img {
  width:59.68468vh;
  width:calc(var(--vh, 1vh) * 59.68468)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__image-slide_2 img {
  width:129.26829vw
 }
}
@media only screen and (max-width:1279px) {
 .facts__image-slide_2 img {
  margin:auto
 }
}
.facts__image-slide_3 img {
 position:absolute;
 bottom:0
}
@media (min-aspect-ratio:80/59) {
 .facts__image-slide_3 img {
  right:0;
  right:calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__image-slide_3 img {
  right:0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__image-slide_3 img {
  right:-4.68604vh;
  right:calc(var(--vh, 1vh) * -4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__image-slide_3 img {
  right:-6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__image-slide_3 img {
  right:-5.63063vh;
  right:calc(var(--vh, 1vh) * -5.63063)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__image-slide_3 img {
  right:-12.19512vw
 }
}
@media only screen and (max-width:1279px) {
 .facts__image-slide_3 img {
  top:0;
  bottom:auto
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__image-slide_3 img {
  left:0;
  left:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__image-slide_3 img {
  left:0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__image-slide_3 img {
  left:2.25225vh;
  left:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__image-slide_3 img {
  left:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__image-slide_3 img {
  width:62.54237vh;
  width:calc(var(--vh, 1vh) * 62.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__image-slide_3 img {
  width:46.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__image-slide_3 img {
  width:48.92221vh;
  width:calc(var(--vh, 1vh) * 48.92221)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__image-slide_3 img {
  width:65.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__image-slide_3 img {
  width:43.35586vh;
  width:calc(var(--vh, 1vh) * 43.35586)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__image-slide_3 img {
  width:93.90244vw
 }
}
@media only screen and (max-width:1279px) {
 .facts__image-slide_3 img {
  margin:auto
 }
}
.facts__image-slide_4 img {
 position:absolute;
 right:0
}
@media (min-aspect-ratio:80/59) {
 .facts__image-slide_4 img {
  width:64.40678vh;
  width:calc(var(--vh, 1vh) * 64.40678)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__image-slide_4 img {
  width:47.5vw
 }
}
@media only screen and (max-width:1279px) {
 .facts__image-slide_4 img {
  width:calc(100% - 40px)
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__image-slide_4 img {
  bottom:20.67797vh;
  bottom:calc(var(--vh, 1vh) * 20.67797)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__image-slide_4 img {
  bottom:15.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__image-slide_4 img {
  bottom:0;
  bottom:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__image-slide_4 img {
  bottom:0
 }
}
@media only screen and (max-width:1279px) {
 .facts__image-slide_4 img {
  top:0;
  left:0;
  margin:auto
 }
}
.facts__special {
 text-align:left;
 font-weight:400;
 color:hsla(0,0%,100%,.45);
 background-image:url(../images/facts-section/hand_2.webp);
 /*background-position:0 0;*/
 background-repeat:no-repeat;
 /*background-size:auto 100%;*/
 /*position:absolute*/
 background-size: contain;
 background-position: bottom;
}
@media (min-aspect-ratio:80/59) {
 .facts__special {
  padding-left:13.38983vh;
  padding-left:calc(var(--vh, 1vh) * 13.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__special {
  padding-left:9.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__special {
  padding-left:14.80787vh;
  padding-left:calc(var(--vh, 1vh) * 14.80787)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__special {
  padding-left:19.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__special {
  padding-left:9.00901vh;
  padding-left:calc(var(--vh, 1vh) * 9.00901)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__special {
  padding-left:19.5122vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__special {
  padding-top:3.72881vh;
  padding-top:calc(var(--vh, 1vh) * 3.72881)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__special {
  padding-top:2.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__special {
  padding-top:4.12371vh;
  padding-top:calc(var(--vh, 1vh) * 4.12371)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__special {
  padding-top:5.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__special {
  padding-top:6.75676vh;
  padding-top:calc(var(--vh, 1vh) * 6.75676)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__special {
  padding-top:14.63415vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__special {
  width:21.18644vh;
  width:calc(var(--vh, 1vh) * 21.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__special {
  width:15.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__special {
  width:23.43018vh;
  width:calc(var(--vh, 1vh) * 23.43018)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__special {
  width:31.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__special {
  width:28.15315vh;
  width:calc(var(--vh, 1vh) * 28.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__special {
  width:60.97561vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__special {
  font-size:1.18644vh;
  font-size:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__special {
  font-size:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__special {
  font-size:1.31209vh;
  font-size:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__special {
  font-size:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__special {
  font-size:1.57658vh;
  font-size:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__special {
  font-size:3.41463vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__special {
  line-height:2.0339vh;
  line-height:calc(var(--vh, 1vh) * 2.0339)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__special {
  line-height:1.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__special {
  line-height:2.2493vh;
  line-height:calc(var(--vh, 1vh) * 2.2493)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__special {
  line-height:3vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__special {
  line-height:2.7027vh;
  line-height:calc(var(--vh, 1vh) * 2.7027)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__special {
  line-height:5.85366vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__special {
  height:13.22034vh;
  height:calc(var(--vh, 1vh) * 13.22034)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__special {
  height:9.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__special {
  height:14.62043vh;
  height:calc(var(--vh, 1vh) * 14.62043)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__special {
  height:19.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__special {
  height:17.56757vh;
  height:calc(var(--vh, 1vh) * 17.56757)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__special {
  height:38.04878vw
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__special {
  bottom:41.44068vh;
  bottom:calc(var(--vh, 1vh) * 41.44068)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__special {
  bottom:30.5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__special {
  bottom:0;
  bottom:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__special {
  bottom:0
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__special {
  right:8.47458vh;
  right:calc(var(--vh, 1vh) * 8.47458)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__special {
  right:6.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__special {
  right:0;
  right:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__special {
  right:0
 }
}
@media only screen and (max-width:1279px) {
 .facts__special {
  top:0;
  left:0;
  margin:auto
 }
}
@media (min-aspect-ratio:80/59) {
 .facts__slider {
  max-width:42.37288vh;
  max-width:calc(var(--vh, 1vh) * 42.37288)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__slider {
  max-width:31.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__slider {
  max-width:46.86036vh;
  max-width:calc(var(--vh, 1vh) * 46.86036)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__slider {
  max-width:62.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__slider {
  max-width:56.30631vh;
  max-width:calc(var(--vh, 1vh) * 56.30631)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__slider {
  max-width:121.95122vw
 }
}
.facts__slider .swiper-container {
 overflow:visible
}
.facts__dots {
 z-index:3
}
@media (min-aspect-ratio:80/59) {
 .facts__dots {
  margin-top:4.15254vh;
  margin-top:calc(var(--vh, 1vh) * 4.15254)
 }
}
@media (max-aspect-ratio:80/59) {
 .facts__dots {
  margin-top:3.0625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__dots {
  margin-top:30.92784vh;
  margin-top:calc(var(--vh, 1vh) * 30.92784)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__dots {
  margin-top:41.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__dots {
  margin-top:0;
  margin-top:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__dots {
  margin-top:0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .facts__dots {
  bottom:2.81162vh;
  bottom:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .facts__dots {
  bottom:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .facts__dots {
  bottom:2.25225vh;
  bottom:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .facts__dots {
  bottom:4.87805vw
 }
}
@media only screen and (max-width:1279px) {
 .facts__dots {
  position:absolute;
  top:auto;
  left:0;
  right:0
 }
}
.footer-contacts {
 display:block;
 text-align:center;
 max-width:585px
}
.footer-contacts__phone {
 font-size:60px;
 line-height:64px;
 font-weight:600
}
.footer-contacts__phone-text {
 color:#1e2249;
 font-weight:400;
 font-size:22px;
 line-height:30px;
 margin-top:38px
}
.footer-contacts__form {
 width:320px;
 margin:38px auto 0
}
.footer-contacts__form-text {
 font-size:12px;
 line-height:18px;
 max-width:390px;
 margin:38px auto 0;
 font-weight:400;
 color:#989aac
}
.footer-contacts__form-text a {
 color:#1f7ba6;
 transition:color .2s ease
}
.footer-contacts__form-text a:hover {
 color:#1d1d1d
}
.footer-contacts__form-text svg {
 width:10px;
 height:15px;
 margin-top:8px;
 fill:#dcdadc
}
.footer-contacts__socials {
 margin-top:121px;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.footer-contacts__address {
 color:#989aac;
 font-weight:400;
 font-size:18px;
 line-height:30px;
 margin-top:58px
}
.footer-contacts__address a {
 transition:color .2s ease
}
.footer-contacts__address a:hover {
 color:#1f7ba6
}
.footer-menu {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media only screen and (max-width:699px) {
 .footer-menu {
  display:block
 }
}
.footer-menu__col {
 padding-right:50px
}
@media only screen and (max-width:699px) {
 .footer-menu__col {
  padding-right:0
 }
}
@media only screen and (max-width:699px) {
 .footer-menu__item {
  padding:9px 0 10px;
  border-bottom:1px solid #eaebee
 }
}
@media only screen and (max-width:699px) {
 .footer-menu__col:first-child .footer-menu__item:first-child {
  border-top:1px solid #eaebee
 }
}
.footer-menu__item:not(:first-child) {
 margin-top:28px
}
@media only screen and (max-width:699px) {
 .footer-menu__item:not(:first-child) {
  margin-top:0
 }
}
.footer-menu__item_no-submenu:not(:first-child) {
 margin-top:0
}
.footer-menu__content {
 padding-top:1px
}
@media only screen and (min-width:700px) {
 .footer-menu__content {
  display:block!important;
  height:auto!important
 }
}
@media only screen and (max-width:699px) {
 .footer-menu__content {
  display:none;
  padding-left:19px;
  padding-top:19px;
  padding-bottom:11px
 }
}
@media only screen and (max-width:699px) {
 .footer-menu__button {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
 }
}
.footer-menu__submenu {
 display:none
}
.footer-menu__plus-wrapper {
 position:relative;
 -ms-flex-negative:0;
 flex-shrink:0;
 margin-left:20px;
 font-size:0;
 cursor:pointer
}
.footer-menu__plus-wrapper:before {
 content:"";
 left:-15px;
 top:-15px;
 right:-15px;
 bottom:-15px;
 position:absolute;
 cursor:pointer
}
.footer-menu__plus {
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease
}
.footer-menu__item.is-active>.footer-menu__button .footer-menu__plus,
.footer-menu__subitem.is-active>.footer-menu__button .footer-menu__plus {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.footer-menu__title {
 font-size:17px;
 font-weight:500;
 display:block;
 cursor:pointer;
 line-height:28px
}
@media only screen and (max-width:699px) {
 .footer-menu__title {
  line-height:1.2;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
 }
}
@media only screen and (min-width:1280px) {
 .footer-menu__title {
  transition:color .2s ease
 }
 .footer-menu__title:hover {
  color:#1f7ba6
 }
}
.footer-menu__submenu {
 padding-top:14px;
 padding-left:19px;
 padding-bottom:8px
}
.footer-menu__subitem:not(:first-child) {
 margin-top:0
}
@media only screen and (max-width:699px) {
 .footer-menu__subitem:not(:first-child) {
  margin-top:12px
 }
}
.footer-menu__link {
 display:block;
 font-size:15px;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1;
 line-height:28px;
 transition:color .2s ease
}
@media only screen and (max-width:699px) {
 .footer-menu__link {
  line-height:1.2
 }
}
.footer-menu__link:hover {
 color:#1f7ba6
}
.footer {
 display:block;
 box-sizing:border-box
}
.footer__top {
 border-bottom:2px solid #dcdadc;
 padding:58px 0 54px
}
@media only screen and (max-width:1279px) {
 .footer__top {
  padding:43px 0 41px
 }
}
@media only screen and (max-width:699px) {
 .footer__top {
  padding:40px 0 0
 }
}
@media only screen and (max-width:1279px) {
 .footer__top {
  border-bottom-width:1px
 }
}
@media only screen and (max-width:699px) {
 .footer__top {
  border-bottom-width:0
 }
}
@media only screen and (min-width:1280px) {
 .footer_second .footer__top {
  border-bottom:0;
  border-top:1px solid #dcdadc;
  padding:31px 0 32px
 }
}
.footer_second {
 padding-top:80px
}
@media only screen and (max-width:1279px) {
 .footer_second {
  padding-top:0
 }
}
@media only screen and (min-width:1280px) {
 .footer_second .container {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.footer__top-menu {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.footer_second .footer__top-menu {
 display:none!important
}
.footer__top-link {
 font-size:18px;
 line-height:1;
 font-weight:600;
 transition:color .2s ease
}
@media only screen and (max-width:1599px) {
 .footer__top-link {
  font-size:14px
 }
}
.footer__top-link:not(:first-child) {
 margin-left:30px
}
.footer__top-link:hover {
 color:#1f7ba6
}
.footer__middle {
 padding:70px 0 0px
}
@media only screen and (max-width:1279px) {
 .footer__middle {
  padding:37px 0 0px
 }
}
@media only screen and (max-width:699px) {
 .footer__middle {
  padding:52px 0 0px
 }
}
@media only screen and (min-width:1280px) {
 .footer_second .footer__middle {
  -webkit-order:-1;
  -ms-flex-order:-1;
  order:-1;
  padding:52px 0 0px
 }
}
.footer__phones {
 text-align:center
}
.footer__socials-wrapper {
 margin-top:292px
}
@media only screen and (max-width:1599px) {
 .footer__socials-wrapper {
  margin-top:192px
 }
}
@media only screen and (max-width:1279px) {
 .footer__socials-wrapper {
  margin-top:75px
 }
}
@media only screen and (min-width:1280px) {
 .footer_second .footer__socials-wrapper {
  margin-top:182px
 }
}
.footer__socials {
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.footer__phone {
 font-size:22px;
 line-height:1
}
@media only screen and (max-width:1279px) {
 .footer__phone {
  font-size:17px
 }
}
.footer__phone a {
 transition:color .2s ease
}
.footer__phone a:hover {
 color:#1f7ba6
}
.footer__phone_big {
 font-size:60px;
 line-height:1;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .footer__phone_big {
  font-size:40px
 }
}
@media only screen and (max-width:699px) {
 .footer__phone_big {
  font-size:28px
 }
}
.footer__phone:not(:first-child) {
 margin-top:44px
}
@media only screen and (max-width:1279px) {
 .footer__phone:not(:first-child) {
  margin-top:10px
 }
}
@media only screen and (max-width:699px) {
 .footer__phone:not(:first-child) {
  margin-top:12px
 }
}
@media only screen and (min-width:1280px) {
 .footer_second .footer__phone:not(:first-child) {
  margin-top:24px
 }
}
.footer__bottom {
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 border-top:2px solid #dcdadc;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 padding:52px 0 45px
}
@media only screen and (max-width:699px) {
 .footer__bottom {
  border-top-color:#eaebee;
  display:block
 }
}
@media only screen and (max-width:1279px) {
 .footer__bottom {
  padding:16px 0 25px
 }
}
@media only screen and (max-width:699px) {
 .footer__bottom {
  padding:17px 0 39px
 }
}
@media only screen and (max-width:1279px) {
 .footer__bottom {
  border-top-width:1px
 }
}
@media only screen and (min-width:1280px) {
 .footer_second .footer__bottom {
  border-top-width:1px
 }
}
.footer__text {
 font-size:18px;
 color:#989aac;
 line-height:1.2
}
@media only screen and (max-width:1279px) {
 .footer__text {
  font-size:15px
 }
}
.footer__text a:hover {
 color:#1f7ba6
}
.footer__bottom-right {
 margin-left:40px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media only screen and (max-width:699px) {
 .footer__bottom-right {
  margin-left:0;
  display:block
 }
}
.footer__bottom-right>:not(:first-child) {
 margin-left:25px
}
@media only screen and (max-width:1279px) {
 .footer__bottom-right>:not(:first-child) {
  margin-left:52px
 }
}
@media only screen and (max-width:699px) {
 .footer__bottom-right>:not(:first-child) {
  margin-left:0
 }
}
.global-nav {
 display:block;
 position:fixed;
 top:55%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 right:25px;
 z-index:20
}
@media only screen and (max-width:699px) {
 .global-nav {
  top:80px
 }
}
@media only screen and (max-width:409px) {
 .global-nav {
  top:80px
 }
}
@media only screen and (max-width:699px) {
 .global-nav {
  right:15px
 }
}
@media only screen and (max-width:409px) {
 .global-nav {
  right:15px
 }
}
@media only screen and (max-width:1023px) {
 .global-nav {
  display:none
 }
}
@media only screen and (max-width:699px) {
 .global-nav {
  display:none
 }
}
@media only screen and (max-width:409px) {
 .global-nav {
  display:none
 }
}
.nav-list {
 min-width:188px
}
.nav-list__item {
 margin-bottom:15px;
 text-align:right
}
.nav-list__item,
.nav-list__link {
 position:relative;
 transition:all .8s ease
}
.nav-list__link {
 font-size:14px;
 color:gray;
 display:inline-block
}
.active-nav-item,
.nav-list__item:hover {
 -webkit-transform:scale(1.2);
 transform:scale(1.2);
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%
}
.active-nav-item .nav-list__link,
.nav-list__item:hover .nav-list__link {
 color:#696969;
 padding-right:30px;
 transition:padding-right .3s ease
}
.nav-list__link:before {
 top:6px;
 right:19px;
 width:6px;
 height:6px;
 border-radius:50%;
 -webkit-transform:scale(0);
 transform:scale(0);
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease
}
.nav-list__link:after,
.nav-list__link:before {
 content:"";
 display:block;
 position:absolute;
 background-color:#696969
}
.nav-list__link:after {
 bottom:-2px;
 height:1px;
 width:calc(100% - 30px);
 -webkit-transform:scaleX(0) translateZ(0);
 transform:scaleX(0) translateZ(0);
 transition:-webkit-transform .3s ease;
 transition:transform .3s ease;
 transition:transform .3s ease,-webkit-transform .3s ease
}
.active-nav-item .nav-list__link:before {
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transform-origin:100% 50%;
 transform-origin:100% 50%
}
.active-nav-item .nav-list__link:after,
.nav-list__item:hover .nav-list__link:after {
 -webkit-transform:scaleX(1) translateZ(0);
 transform:scaleX(1) translateZ(0);
 -webkit-transform-origin:100% 0;
 transform-origin:100% 0
}
.header {
 display:block;
 background:rgba(0,0,0,.7);
 color:#fff;
 position:fixed;
 top:0;
 left:0;
 max-height:80px;
 height:100%;
 width:100%;
 z-index:100;
 -webkit-backdrop-filter:blur(10px);
 backdrop-filter:blur(10px);
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 padding:0
}
@media only screen and (max-width:1279px) {
 .header {
  padding:0
 }
}
@media only screen and (max-width:699px) {
 .header {
  padding:0
 }
}
@media only screen and (max-width:1279px) {
 .header {
  height:50px
 }
}
@media only screen and (max-width:699px) {
 .header {
  height:40px;
  background:#000
 }
}
.header .right__big-screen {
 position:absolute;
 top:0;
 right:0
}
.header .container {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 position:relative;
 height:100%;
 padding:0;
 padding:0 20px
}
@media only screen and (max-width:1279px) {
 .header .container {
  height:100%
 }
}
@media only screen and (max-width:699px) {
 .header .container {
  height:100%
 }
}
@media only screen and (max-width:1279px) {
 .header .container {
  padding:0 25px
 }
}
@media only screen and (max-width:699px) {
 .header .container {
  padding:0 25px
 }
}
.header__logo {
 font-size:0;
 transition:opacity .2s ease;
 margin-bottom:10px
}
@media only screen and (max-width:1279px) {
 .header__logo {
  margin-bottom:0
 }
}
.header__logo img {
 width:157px
}
@media only screen and (max-width:1279px) {
 .header__logo img {
  width:96px
 }
}
@media only screen and (max-width:699px) {
 .header__logo img {
  width:96px
 }
}
.header__logo:hover {
 opacity:.5
}
.header__right {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 height:100%;
 background:#1f7ba6
}
@media only screen and (max-width:1279px) {
 .header__right {
  background:transparent
 }
}
@media only screen and (max-width:699px) {
 .header__right {
  background:transparent
 }
}
@media only screen and (max-width:699px) {
 .header__right>:first-child {
  border-right:1px solid hsla(0,0%,100%,.3);
  font-size:0
 }
}
@media only screen and (max-width:699px) {
 .header__right>:first-child a:last-child {
  display:none
 }
}
.header__right>:first-child svg {
 width:14px;
 height:14px;
 display:block
}
@media only screen and (max-width:1599px) {
 .header__right>:first-child svg {
  display:none
 }
}
@media only screen and (max-width:1279px) {
 .header__right>:first-child svg {
  display:none
 }
}
@media only screen and (max-width:699px) {
 .header__right>:first-child svg {
  display:block;
  width:20px;
  height:20px
 }
}
.header__right>:not(:first-child) {
 margin-left:0;
 border-left:1px solid #80e7ff87
}
@media only screen and (max-width:1279px) {
 .header__right>:not(:first-child) {
  margin-left:20px
 }
}
@media only screen and (max-width:699px) {
 .header__right>:not(:first-child) {
  margin-left:20px
 }
}
@media only screen and (max-width:1279px) {
 .header__right>:not(:first-child) {
  border-left:none
 }
}
@media only screen and (max-width:699px) {
 .header__right>:not(:first-child) {
  border-left:none
 }
}
@media only screen and (max-width:1279px) {
 .header__right>:nth-child(2) {
  background:#1f7ba6
 }
}
@media only screen and (max-width:699px) {
 .header__right>:nth-child(2) {
  background:#1f7ba6
 }
}
.header__right>:nth-child(2) .header__phone__hide {
 display:none
}
@media only screen and (max-width:1599px) {
 .header__right>:nth-child(2) .header__phone__hide {
  display:block
 }
}
@media only screen and (max-width:1279px) {
 .header__right>:nth-child(2) .header__phone__hide {
  display:none
 }
}
@media only screen and (max-width:699px) {
 .header__right>:nth-child(2) .header__phone__hide {
  display:none
 }
}
.header__right>:nth-child(2) span {
 display:block
}
@media only screen and (max-width:1599px) {
 .header__right>:nth-child(2) span {
  display:none
 }
}
@media only screen and (max-width:1279px) {
 .header__right>:nth-child(2) span {
  display:block
 }
}
@media only screen and (max-width:699px) {
 .header__right>:nth-child(2) span {
  display:none
 }
}
.header__phone {
 font-size:16px;
 color:#fff;
 fill:#fff;
 font-weight:400;
 line-height:1;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 height:100%;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 opacity:1;
 padding:0 20px
}
@media only screen and (max-width:1279px) {
 .header__phone {
  padding:0 10px;
  opacity:1
 }
}
.header__phone>:not(:last-child) {
 margin-right:7px
}
.header__phone__dark {
 fill:#1d1d1d
}
.header__phone svg {
 width:20px;
 height:20px;
 fill:#fff
}
@media only screen and (max-width:1279px) {
 .header__phone svg {
  fill:#1f7ba6
 }
}
@media only screen and (max-width:699px) {
 .header__phone svg {
  fill:#1f7ba6
 }
}
.header__burger-button {
 width:20px;
 height:14px;
 transition:fill .2s ease;
 fill:#fff;
 font-size:0;
 position:relative;
 cursor:pointer
}
@media only screen and (max-width:1279px) {
 .header__burger-button {
  width:20px
 }
}
@media only screen and (max-width:699px) {
 .header__burger-button {
  width:20px
 }
}
@media only screen and (max-width:1279px) {
 .header__burger-button {
  height:14px
 }
}
@media only screen and (max-width:699px) {
 .header__burger-button {
  height:20px
 }
}
.header__burger-button:before {
 content:"";
 position:absolute;
 left:-20px;
 top:-20px;
 right:-20px;
 bottom:-20px
}
.header__burger-button svg {
 display:block;
 width:100%;
 height:100%
}
@media only screen and (min-width:1280px) {
 body:not(.is-mobile) .header__burger-button:hover {
  cursor:pointer;
  fill:#1f7ba6
 }
}
.header__menu {
 position:absolute;
 left:49%;
 height:100%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 bottom:0;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.header__item {
 font-size:16px;
 margin-top:5px;
 line-height:1;
 white-space:nowrap;
 position:relative;
 transition:color .2s ease,fill .2s ease
}
@media only screen and (max-width:1599px) {
 .header__item {
  font-size:14px
 }
}
.header__item>a {
 opacity:.75;
 transition:opacity .2s ease,color .2s ease
}
.header__item>a.is-active {
 opacity:1
}
.header__item>a:hover {
 opacity:1;
 color:#1f7ba6
}
.header__item:not(:first-child) {
 margin-left:37px
}
@media only screen and (max-width:1599px) {
 .header__item:not(:first-child) {
  margin-left:30px
 }
}
.header__item.has-submenu-opened a {
 opacity:1
}
.header__submenu {
 left:-30px;
 padding-top:18px;
 -webkit-transform:translate3d(0,10px,0);
 transform:translate3d(0,10px,0);
 position:absolute;
 top:100%;
 transition:opacity .2s ease,-webkit-transform .2s ease;
 transition:transform .2s ease,opacity .2s ease;
 transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;
 opacity:0;
 pointer-events:none;
 display:none
}
.header__submenu.is-active {
 opacity:1;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 pointer-events:all
}
.history-card {
 display:block;
 width:100%;
 background-color:#1d1d1d;
 color:#fff;
 transition:color .2s ease,background-color .2s ease;
 position:relative;
 padding:27px 30px 30px
}
@media only screen and (max-width:1279px) {
 .history-card {
  padding:17px 30px 18px
 }
}
.history-card:hover {
 color:#1d1d1d;
 background-color:#fff
}
.history-card__title {
 font-size:18px;
 line-height:1.2;
 font-weight:600
}
.history-card__text {
 font-size:16px;
 font-weight:400;
 line-height:22px
}
.history-card__text:not(:first-child) {
 margin-top:18px
}
.history-card__arrow {
 width:50px;
 height:50px;
 border-radius:50%;
 background-color:#131214;
 position:absolute;
 right:-10px;
 top:50%;
 -webkit-transform:translate(50%,-50%);
 transform:translate(50%,-50%);
 z-index:5
}
.swiper-slide:last-child .history-card__arrow {
 display:none
}
.history-card__arrow svg {
 width:18px;
 height:14px;
 fill:#fff;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
.home-description {
 display:block;
 background:#131214;
 color:#fff;
 padding:66px 0 156px
}
@media only screen and (max-width:1279px) {
 .home-description {
  padding:40px 0 46px
 }
}
@media only screen and (max-width:699px) {
 .home-description {
  padding:27px 0 26px
 }
}
.home-description__title {
 font-size:36px;
 line-height:39px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .home-description__title {
  font-size:28px
 }
}
@media only screen and (max-width:699px) {
 .home-description__title {
  font-size:20px
 }
}
@media only screen and (max-width:1279px) {
 .home-description__title {
  line-height:1.2
 }
}
.home-description__text {
 font-size:22px;
 line-height:34px;
 max-width:890px
}
@media only screen and (max-width:1279px) {
 .home-description__text {
  font-size:17px;
  line-height:22px;
  color:#bababa
 }
}
.home-description__text p:not(:first-child),
.home-description__text ul:not(:first-child) {
 margin-top:26px
}
@media only screen and (max-width:1279px) {
 .home-description__text p:not(:first-child),
 .home-description__text ul:not(:first-child) {
  margin-top:15px
 }
}
.home-description__text li {
 background-position-y:12px;
 background-size:12px 9px;
 padding-left:29px;
 background-position-x:left;
 background-image:url(../images/about/tick.svg);
 background-repeat:no-repeat
}
@media only screen and (max-width:1279px) {
 .home-description__text li {
  background-position-y:7px
 }
}
@media only screen and (max-width:699px) {
 .home-description__text li {
  background-position-y:7px
 }
}
.home-description__text li:not(:first-child) {
 margin-top:0
}
@media only screen and (max-width:1279px) {
 .home-description__text li:not(:first-child) {
  margin-top:5px
 }
}
.home-description__slide {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 height:auto
}
@media only screen and (max-width:1279px) {
 .home-description__slider-container {
  margin:0 -20px;
  box-sizing:border-box;
  padding:0 60px 0 20px
 }
}
@media only screen and (max-width:699px) {
 .home-description__slider-container {
  padding-right:40px
 }
}
.home-description__section:not(:first-child) {
 margin-top:90px
}
@media only screen and (max-width:1279px) {
 .home-description__section:not(:first-child) {
  margin-top:71px
 }
}
@media only screen and (max-width:699px) {
 .home-description__section:not(:first-child) {
  margin-top:52px
 }
}
.home-description__section-content:not(:first-child) {
 margin-top:37px
}
@media only screen and (max-width:1279px) {
 .home-description__section-content:not(:first-child) {
  margin-top:24px
 }
}
.home-description__dots {
 margin-top:18px;
 padding:.1px
}
@media only screen and (max-width:1279px) {
 .home-description__dots {
  margin-top:18px
 }
}
.how-card {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 height:auto;
 position:relative
}
@media (min-aspect-ratio:80/59) {
 .how-card:not(:last-child) {
  padding-right:7.45763vh;
  padding-right:calc(var(--vh, 1vh) * 7.45763)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card:not(:last-child) {
  padding-right:5.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card:not(:last-child) {
  padding-right:8.24742vh;
  padding-right:calc(var(--vh, 1vh) * 8.24742)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card:not(:last-child) {
  padding-right:11vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card:not(:last-child) {
  padding-right:0;
  padding-right:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card:not(:last-child) {
  padding-right:0
 }
}
.how-card__arrow {
 fill:#fff;
 display:none;
 position:absolute;
 right:0
}
@media (min-aspect-ratio:80/59) {
 .how-card__arrow {
  width:1.52542vh;
  width:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card__arrow {
  width:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card__arrow {
  width:1.68697vh;
  width:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card__arrow {
  width:2.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__arrow {
  width:2.02703vh;
  width:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__arrow {
  width:4.39024vw
 }
}
@media (min-aspect-ratio:80/59) {
 .how-card__arrow {
  height:1.18644vh;
  height:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card__arrow {
  height:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card__arrow {
  height:1.31209vh;
  height:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card__arrow {
  height:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__arrow {
  height:1.57658vh;
  height:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__arrow {
  height:3.41463vw
 }
}
@media (min-aspect-ratio:80/59) {
 .how-card__arrow {
  top:2.9661vh;
  top:calc(var(--vh, 1vh) * 2.9661)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card__arrow {
  top:2.1875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card__arrow {
  top:3.28022vh;
  top:calc(var(--vh, 1vh) * 3.28022)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card__arrow {
  top:4.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__arrow {
  top:.56306vh;
  top:calc(var(--vh, 1vh) * .56306)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__arrow {
  top:1.21951vw
 }
}
.how-card:not(:last-child) .how-card__arrow {
 display:block
}
.how-card__number {
 font-weight:400;
 line-height:1;
 letter-spacing:.04em
}
@media (min-aspect-ratio:80/59) {
 .how-card__number {
  font-size:1.01695vh;
  font-size:calc(var(--vh, 1vh) * 1.01695)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card__number {
  font-size:.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card__number {
  font-size:1.12465vh;
  font-size:calc(var(--vh, 1vh) * 1.12465)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card__number {
  font-size:1.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__number {
  font-size:1.35135vh;
  font-size:calc(var(--vh, 1vh) * 1.35135)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__number {
  font-size:2.92683vw
 }
}
.how-card__title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .how-card__title {
  font-size:2.54237vh;
  font-size:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card__title {
  font-size:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card__title {
  font-size:2.2493vh;
  font-size:calc(var(--vh, 1vh) * 2.2493)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card__title {
  font-size:3vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__title {
  font-size:2.25225vh;
  font-size:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__title {
  font-size:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .how-card__title {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card__title {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card__title {
  line-height:2.62418vh;
  line-height:calc(var(--vh, 1vh) * 2.62418)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card__title {
  line-height:3.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__title {
  line-height:2.59009vh;
  line-height:calc(var(--vh, 1vh) * 2.59009)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__title {
  line-height:5.60976vw
 }
}
@media (min-aspect-ratio:80/59) {
 .how-card__title {
  margin-top:1.10169vh;
  margin-top:calc(var(--vh, 1vh) * 1.10169)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card__title {
  margin-top:.8125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card__title {
  margin-top:1.21837vh;
  margin-top:calc(var(--vh, 1vh) * 1.21837)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card__title {
  margin-top:1.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__title {
  margin-top:0;
  margin-top:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__title {
  margin-top:0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__title {
  padding-right:6.75676vh;
  padding-right:calc(var(--vh, 1vh) * 6.75676)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__title {
  padding-right:14.63415vw
 }
}
.how-card__text {
 margin-bottom:auto
}
@media (min-aspect-ratio:80/59) {
 .how-card__text {
  margin-top:3.13559vh;
  margin-top:calc(var(--vh, 1vh) * 3.13559)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card__text {
  margin-top:2.3125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card__text {
  margin-top:1.40581vh;
  margin-top:calc(var(--vh, 1vh) * 1.40581)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card__text {
  margin-top:1.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__text {
  margin-top:1.12613vh;
  margin-top:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__text {
  margin-top:2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .how-card__text {
  font-size:1.86441vh;
  font-size:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card__text {
  font-size:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card__text {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card__text {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__text {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__text {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .how-card__text {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card__text {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card__text {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card__text {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__text {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__text {
  line-height:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .how-card__image {
  margin-top:1.86441vh;
  margin-top:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card__image {
  margin-top:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card__image {
  margin-top:5.06092vh;
  margin-top:calc(var(--vh, 1vh) * 5.06092)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card__image {
  margin-top:6.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__image {
  margin-top:4.84234vh;
  margin-top:calc(var(--vh, 1vh) * 4.84234)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__image {
  margin-top:10.4878vw
 }
}
@media (min-aspect-ratio:80/59) {
 .how-card__image img {
  width:4.23729vh;
  width:calc(var(--vh, 1vh) * 4.23729)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card__image img {
  width:3.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card__image img {
  width:4.68604vh;
  width:calc(var(--vh, 1vh) * 4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card__image img {
  width:6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__image img {
  width:5.63063vh;
  width:calc(var(--vh, 1vh) * 5.63063)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__image img {
  width:12.19512vw
 }
}
@media (min-aspect-ratio:80/59) {
 .how-card__image img {
  height:4.23729vh;
  height:calc(var(--vh, 1vh) * 4.23729)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-card__image img {
  height:3.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-card__image img {
  height:4.68604vh;
  height:calc(var(--vh, 1vh) * 4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-card__image img {
  height:6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-card__image img {
  height:5.63063vh;
  height:calc(var(--vh, 1vh) * 5.63063)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-card__image img {
  height:12.19512vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-we-work__card {
  width:100%!important
 }
}
.how-we-work {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 background:#dcdadc;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100);
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 box-sizing:border-box
}
@media (min-aspect-ratio:80/59) {
 .how-we-work {
  padding:12.71186vh 0 3.38983vh;
  padding:calc(var(--vh, 1vh) * 12.71186) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-we-work {
  padding:9.375vw 0 2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-we-work {
  padding:9.37207vh 0 2.81162vh;
  padding:calc(var(--vh, 1vh) * 9.37207) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-we-work {
  padding:12.5vw 0 3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-we-work {
  padding:9.00901vh 0 2.81532vh;
  padding:calc(var(--vh, 1vh) * 9.00901) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-we-work {
  padding:19.5122vw 0 6.09756vw
 }
}
.how-we-work__header {
 margin-bottom:auto
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-we-work__header {
  margin-bottom:9.00901vh;
  margin-bottom:calc(var(--vh, 1vh) * 9.00901)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-we-work__header {
  margin-bottom:19.5122vw
 }
}
@media (min-aspect-ratio:80/59) {
 .how-we-work__card {
  width:30.50847vh!important;
  width:calc(var(--vh, 1vh) * 30.50847)!important
 }
}
@media (max-aspect-ratio:80/59) {
 .how-we-work__card {
  width:22.5vw!important
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-we-work__card {
  width:33.73946vh!important;
  width:calc(var(--vh, 1vh) * 33.73946)!important
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-we-work__card {
  width:45vw!important
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-we-work__card {
  width:100%!important
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-we-work__card {
  width:100%!important
 }
}
@media only screen and (min-width:700px) and (min-aspect-ratio:80/59) {
 .how-we-work__card:not(:last-child) {
  margin-right:6.10169vh!important;
  margin-right:calc(var(--vh, 1vh) * 6.10169)!important
 }
}
@media only screen and (min-width:700px) and (max-aspect-ratio:80/59) {
 .how-we-work__card:not(:last-child) {
  margin-right:4.5vw!important
 }
}
@media only screen and (min-width:700px) and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-we-work__card:not(:last-child) {
  margin-right:6.74789vh!important;
  margin-right:calc(var(--vh, 1vh) * 6.74789)!important
 }
}
@media only screen and (min-width:700px) and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-we-work__card:not(:last-child) {
  margin-right:9vw!important
 }
}
.how-we-work__title {
 font-weight:600;
 color:#fff
}
@media (min-aspect-ratio:80/59) {
 .how-we-work__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-we-work__title {
  font-size:3.75vw
 }
}
@media (min-aspect-ratio:80/59) {
 .how-we-work__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-we-work__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-we-work__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-we-work__title {
  font-size:6vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-we-work__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-we-work__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-we-work__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-we-work__title {
  font-size:6.82927vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-we-work__title {
  line-height:3.82883vh;
  line-height:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-we-work__title {
  line-height:8.29268vw
 }
}
.how-we-work__slider {
 margin-bottom:auto;
 position:relative
}
@media (min-aspect-ratio:80/59) {
 .how-we-work__slider {
  margin-top:-1.10169vh;
  margin-top:calc(var(--vh, 1vh) * -1.10169)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-we-work__slider {
  margin-top:-.8125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-we-work__slider {
  margin-top:-1.87441vh;
  margin-top:calc(var(--vh, 1vh) * -1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-we-work__slider {
  margin-top:-2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-we-work__slider {
  margin-top:4.5045vh;
  margin-top:calc(var(--vh, 1vh) * 4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-we-work__slider {
  margin-top:9.7561vw
 }
}
@media (min-aspect-ratio:80/59) {
 .how-we-work__dots {
  margin-top:8.47458vh;
  margin-top:calc(var(--vh, 1vh) * 8.47458)
 }
}
@media (max-aspect-ratio:80/59) {
 .how-we-work__dots {
  margin-top:6.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .how-we-work__dots {
  margin-top:5.62324vh;
  margin-top:calc(var(--vh, 1vh) * 5.62324)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .how-we-work__dots {
  margin-top:7.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .how-we-work__dots {
  margin-top:3.37838vh;
  margin-top:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .how-we-work__dots {
  margin-top:7.31707vw
 }
}
.how-we-work .swiper-container {
 overflow:visible
}
.how-we-work__arrows {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0
}
.info-card {
 display:block;
 background:#1d1d1d;
 width:100%;
 padding:30px
}
@media only screen and (max-width:1279px) {
 .info-card {
  padding:30px 20px
 }
}
.info-card__icon {
 width:48px;
 height:48px
}
.info-card__icon svg {
 display:block;
 width:100%;
 height:100%;
 fill:#656565
}
.info-card__title {
 font-size:18px;
 font-weight:600;
 line-height:1.2
}
.info-card__title:not(:first-child) {
 margin-top:29px
}
.info-card__text {
 font-size:16px;
 font-weight:400;
 line-height:22px
}
.info-card__text:not(:first-child) {
 margin-top:18px
}
.info-tabs {
 display:block
}
.info-tabs__tabs {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.info-tabs__tab {
 font-size:30px;
 font-weight:600;
 line-height:34px;
 transition:color .2s ease;
 cursor:pointer
}
@media only screen and (max-width:1599px) {
 .info-tabs__tab {
  font-size:25px
 }
}
.info-tabs__tab.is-active,
.info-tabs__tab:hover {
 color:#1f7ba6
}
.info-tabs__tab:not(:last-child):after {
 content:"";
 height:28px;
 width:4px;
 background:#e1dfe1;
 display:inline-block;
 margin:0 19px;
 vertical-align:middle
}
.info-tabs__tab-wrappers {
 margin-top:107px
}
@media only screen and (max-width:1279px) {
 .info-tabs__tab-wrappers {
  margin-top:0;
  margin:-60px -10px 0;
  padding:.1px;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
@media only screen and (max-width:1279px) {
 .info-tabs__wrapper {
  display:block!important;
  -webkit-transform:none;
  transform:none;
  opacity:1;
  padding:60px 10px 0;
  box-sizing:border-box
 }
 .info-tabs__wrapper:nth-child(odd):last-child {
  display:none!important
 }
}
@media only screen and (max-width:1279px) {
 .info-tabs__wrapper {
  width:50%
 }
}
@media only screen and (max-width:699px) {
 .info-tabs__wrapper {
  width:100%
 }
}
.info-tabs__tab-content {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media only screen and (max-width:1279px) {
 .info-tabs__tab-content {
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-top:20px
 }
}
.info-tabs__tab-left {
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 max-width:510px;
 margin-right:40px
}
@media only screen and (max-width:1279px) {
 .info-tabs__tab-left {
  max-width:none;
  margin-right:0
 }
}
.info-tabs__tab-right {
 width:890px;
 -ms-flex-negative:0;
 flex-shrink:0
}
@media only screen and (max-width:1599px) {
 .info-tabs__tab-right {
  width:690px
 }
}
@media only screen and (max-width:1279px) {
 .info-tabs__tab-right {
  width:100%;
  -webkit-order:-1;
  -ms-flex-order:-1;
  order:-1;
  margin-bottom:29px
 }
}
.info-tabs__text {
 font-size:22px;
 line-height:34px;
 font-weight:400
}
@media only screen and (max-width:1279px) {
 .info-tabs__text {
  font-size:17px;
  line-height:22px
 }
}
.info-tabs__text:not(:last-child) {
 margin-bottom:36px
}
@media only screen and (max-width:1279px) {
 .info-tabs__text:not(:last-child) {
  margin-bottom:0
 }
}
.info-tabs__text p:not(:first-child) {
 margin-top:34px
}
@media only screen and (max-width:1279px) {
 .info-tabs__text p:not(:first-child) {
  margin-top:15px
 }
}
.info-tabs__slider {
 position:relative;
 margin-top:14px
}
@media only screen and (max-width:1279px) {
 .info-tabs__slider {
  margin-top:0
 }
}
.info-tabs__slider .swiper-container {
 height:570px;
 position:relative
}
@media only screen and (max-width:1279px) {
 .info-tabs__slider .swiper-container {
  height:360px
 }
}
.info-tabs__scale {
 position:absolute;
 z-index:5;
 right:3.5%;
 top:0;
 pointer-events:none;
 width:30px;
 height:30px;
 background:#000;
 transition:opacity .2s ease;
 opacity:0
}
.info-tabs__slider:hover .info-tabs__scale {
 opacity:1
}
.info-tabs__scale img {
 width:12px;
 height:12px;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
.info-tabs__photo {
 height:100%;
 overflow:hidden;
 position:relative
}
.info-tabs__photo img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.info-tabs__dots {
 margin-top:30px
}
@media only screen and (max-width:1279px) {
 .info-tabs__dots {
  margin-top:20px
 }
}
@media only screen and (min-width:1280px) {
 .info-tabs__dots .slider-dots {
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
.info-tabs__button_right {
 margin-top:-16px
}
.info-tabs__title {
 font-size:20px;
 font-weight:600;
 line-height:1.2
}
.inner-offer {
 display:block;
 position:relative;
 color:#fff;
 background:#1d1d1d;
 box-sizing:border-box;
 padding-top:80px
}
@media only screen and (max-width:1279px) {
 .inner-offer {
  padding-top:50px
 }
}
@media only screen and (max-width:699px) {
 .inner-offer {
  padding-top:50px
 }
}
.inner-offer .container {
 position:relative;
 z-index:2;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 height:730px
}
@media only screen and (max-width:1599px) {
 .inner-offer .container {
  height:80px
 }
}
@media only screen and (max-width:1279px) {
 .inner-offer .container {
  height:80px
 }
}
@media only screen and (max-width:699px) {
 .inner-offer .container {
  height:340px
 }
}
.inner-offer_contacts .container {
 pointer-events:none
}
.inner-offer__background {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 overflow:hidden
}
.inner-offer__background:after {
 content:"";
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 z-index:1;
 background:rgba(0,0,0,.5)
}
.inner-offer_no-overlay .inner-offer__background:after {
 opacity:0
}
.inner-offer__background img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.inner-offer_about .inner-offer__background img {
 top:auto;
 min-width:0;
 min-height:0;
 width:10000px;
 bottom:0;
 max-height:calc(100% - 80px);
 max-width:100%
}
@media only screen and (max-width:1279px) {
 .inner-offer_about .inner-offer__background img {
  max-height:calc(100% - 50px);
  max-width:108%
 }
}
@media (max-width:900px) {
 .inner-offer_about .inner-offer__background:before {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:150px;
  z-index:1;
  background:linear-gradient(180deg,transparent,#000,#000)
 }
 .inner-offer_about .inner-offer__background img {
  bottom:75px
 }
}
@media (max-width:520px) {
 .inner-offer_about .inner-offer__background img {
  bottom:120px
 }
 .inner-offer_about .inner-offer__background:before {
  height:160px;
  background:linear-gradient(180deg,transparent 0,#000 25%,#000)
 }
}
.inner-offer__breadcrumbs {
 padding-top:38px
}
.inner-offer__breadcrumbs a {
 pointer-events:all
}
.inner-offer__content {
 margin-top:auto;
 padding-bottom:93px
}
@media only screen and (max-width:1279px) {
 .inner-offer__content {
  padding-bottom:44px
 }
}
@media only screen and (max-width:699px) {
 .inner-offer__content {
  padding-bottom:33px
 }
}
.inner-offer__title {
 font-weight:600;
 font-size:120px;
 line-height:100px
}
@media only screen and (max-width:1599px) {
 .inner-offer__title {
  font-size:100px
 }
}
@media only screen and (max-width:1279px) {
 .inner-offer__title {
  font-size:48px
 }
}
@media only screen and (max-width:699px) {
 .inner-offer__title {
  font-size:28px
 }
}
@media only screen and (max-width:409px) {
 .inner-offer__title {
  font-size:22px
 }
}
@media only screen and (max-width:1599px) {
 .inner-offer__title {
  line-height:90px
 }
}
@media only screen and (max-width:1279px) {
 .inner-offer__title {
  line-height:46px
 }
}
@media only screen and (max-width:699px) {
 .inner-offer__title {
  line-height:1.2em
 }
}
.inner-offer__tags {
 margin-bottom:9px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media only screen and (max-width:1279px) {
 .inner-offer__tags {
  margin-bottom:4px
 }
}
.inner-offer__tag {
 line-height:34px;
 padding:0 15px;
 font-size:23px;
 margin:10px 10px 0 0;
 background:#1f7ba6;
 border-radius:3px;
 color:#fff;
 font-weight:500
}
@media only screen and (max-width:1279px) {
 .inner-offer__tag {
  line-height:22px;
  padding:0 10px;
  font-size:15px;
  margin:7px 7px 0 0
 }
}
.inner-offer__map-wrapper {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:80px
}
@media only screen and (max-width:1279px) {
 .inner-offer__map-wrapper {
  top:50px
 }
}
.inner-offer__map {
 width:100%;
 height:100%
}
.interesting-card {
 display:block;
 overflow:hidden;
 background:#fff;
 border-radius:25px;
 transition:background .2s ease,color .2s ease
}
.interesting-card:hover {
 background:#1d1d1d;
 color:#1f7ba6
}
.interesting-card__image {
 height:410px;
 position:relative;
 overflow:hidden;
 display:block
}
@media only screen and (max-width:1279px) {
 .interesting-card__image {
  height:350px
 }
}
.interesting-card__image img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.interesting-card__content {
 padding:45px 50px;
 display:block
}
@media only screen and (max-width:1279px) {
 .interesting-card__content {
  padding:19px 20px
 }
}
.interesting-card__title {
 display:block;
 font-weight:600;
 font-size:20px;
 line-height:30px
}
@media only screen and (max-width:1279px) {
 .interesting-card__title {
  font-size:17px;
  line-height:22px
 }
}
.interesting {
 display:block;
 background:#dcdadc;
 padding:95px 0 100px
}
@media only screen and (max-width:1279px) {
 .interesting {
  padding:34px 0 30px
 }
}
@media only screen and (max-width:699px) {
 .interesting {
  padding:34px 0 30px
 }
}
.interesting_articles {
 padding-bottom:40px
}
@media only screen and (max-width:1279px) {
 .interesting_articles {
  padding-bottom:30px
 }
}
.interesting__title {
 font-size:36px;
 line-height:1.2;
 font-weight:600;
 color:#1d1d1d
}
@media only screen and (max-width:1279px) {
 .interesting__title {
  font-size:28px;
  max-width:250px
 }
}
.interesting_articles .interesting__title {
 max-width:none
}
@media only screen and (max-width:699px) {
 .interesting_articles .interesting__title {
  font-size:20px
 }
}
.interesting__slider {
 margin-top:39px;
 position:relative
}
@media only screen and (max-width:1279px) {
 .interesting__slider {
  margin-top:20px
 }
}
@media only screen and (max-width:699px) {
 .interesting__slider {
  margin-top:21px
 }
}
.interesting__dots-wrapper {
 padding:.1px;
 margin-top:54px
}
@media only screen and (max-width:1279px) {
 .interesting__dots-wrapper {
  margin-top:24px
 }
}
@media only screen and (max-width:699px) {
 .interesting__dots-wrapper {
  margin-top:24px
 }
}
.interesting .swiper-container {
 overflow:visible
}
@media only screen and (max-width:1279px) {
 .interesting .swiper-container {
  padding-right:40px
 }
}
@media only screen and (max-width:699px) {
 .interesting .swiper-container {
  padding-right:20px
 }
}
@media only screen and (max-width:1279px) {
 .interesting__slider_sm .swiper-container {
  padding-right:0
 }
}
@media only screen and (max-width:699px) {
 .interesting__slider_sm .swiper-container {
  padding-right:20px
 }
}
.interesting__slide {
 height:auto
}
@media only screen and (min-width:1280px) {
 .interesting__slider:not(.interesting__slider_xl) .interesting__slide {
  width:auto;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
 }
 .interesting__slider:not(.interesting__slider_xl) .interesting__slide:not(:first-child) {
  margin-left:20px
 }
}
@media only screen and (min-width:700px) {
 .interesting__slider_sm .interesting__slide {
  width:auto;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
 }
 .interesting__slider_sm .interesting__slide:not(:first-child) {
  margin-left:20px
 }
}
.interesting__arrows {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:60px;
 z-index:5
}
.manager {
 display:block;
 background:#1d1d1d;
 overflow:hidden
}
.manager__wrapper {
 padding-right:900px;
 min-height:1100px;
 padding-top:150px;
 padding-bottom:38px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 box-sizing:border-box;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start
}
@media only screen and (max-width:1599px) {
 .manager__wrapper {
  padding-right:720px
 }
}
@media only screen and (max-width:1279px) {
 .manager__wrapper {
  padding-right:360px
 }
}
@media only screen and (max-width:699px) {
 .manager__wrapper {
  padding-right:0
 }
}
@media only screen and (max-width:1279px) {
 .manager__wrapper {
  min-height:740px
 }
}
@media only screen and (max-width:699px) {
 .manager__wrapper {
  min-height:0
 }
}
@media only screen and (max-width:1279px) {
 .manager__wrapper {
  padding-top:43px
 }
}
@media only screen and (max-width:699px) {
 .manager__wrapper {
  padding-top:33px
 }
}
@media only screen and (max-width:1279px) {
 .manager__wrapper {
  padding-bottom:48px
 }
}
@media only screen and (max-width:699px) {
 .manager__wrapper {
  padding-bottom:38px;
  display:block
 }
}
@media only screen and (max-width:1279px) {
 .manager__header {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
}
.manager__title {
 color:#fff;
 font-size:60px;
 line-height:64px;
 font-weight:600;
 max-width:450px
}
@media only screen and (max-width:1279px) {
 .manager__title {
  font-size:28px;
  line-height:1.2
 }
}
.manager__content {
 margin-top:66px
}
@media only screen and (max-width:1279px) {
 .manager__content {
  margin-top:13px
 }
}
@media only screen and (max-width:699px) {
 .manager__content {
  margin-top:30px
 }
}
.manager__text {
 font-size:22px;
 line-height:34px;
 font-weight:400;
 color:#fff;
 max-width:380px
}
@media only screen and (max-width:1279px) {
 .manager__text {
  font-size:17px;
  line-height:22px;
  color:#bababa;
  max-width:290px
 }
}
.manager__text a {
 color:#fff;
 font-weight:600;
 transition:color .2s ease
}
.manager__text a:hover {
 color:#1f7ba6
}
@media only screen and (max-width:699px) {
 .manager__person {
  width:100px;
  height:100px;
  -ms-flex-negative:0;
  flex-shrink:0;
  margin-left:20px;
  margin-top:7px;
  position:relative
 }
 .manager__person:before {
  content:"";
  width:9px;
  height:9px;
  background:#1be112;
  border:4px solid #1d1d1d;
  border-radius:50%;
  position:absolute;
  right:11px;
  top:0;
  z-index:2
 }
}
@media only screen and (max-width:699px) {
 .manager__man-wrapper {
  width:100%;
  height:100%;
  border-radius:50%;
  overflow:hidden;
  position:relative;
  background:#707070
 }
}
.manager__man {
 position:absolute;
 z-index:1;
 right:20px;
 bottom:-238px
}
@media only screen and (max-width:1599px) {
 .manager__man {
  right:-80px
 }
}
@media only screen and (max-width:1279px) {
 .manager__man {
  right:-116px
 }
}
@media only screen and (max-width:699px) {
 .manager__man {
  right:-20px
 }
}
@media only screen and (max-width:1279px) {
 .manager__man {
  bottom:-82px
 }
}
@media only screen and (max-width:699px) {
 .manager__man {
  bottom:-6px
 }
}
@media only screen and (max-width:1279px) {
 .manager__man {
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1)
 }
}
@media only screen and (max-width:699px) {
 .manager__man {
  -webkit-transform:none;
  transform:none
 }
}
@media only screen and (max-width:1279px) {
 .manager__man {
  width: 550px
 }
}
@media only screen and (max-width:699px) {
 .manager__man {
  width:127px
 }
}
.manager__shadow {
 position:absolute;
 right:-108px;
 bottom:-412px
}
@media only screen and (max-width:1599px) {
 .manager__shadow {
  right:-188px
 }
}
@media only screen and (max-width:1279px) {
 .manager__shadow {
  right:-59px;
  bottom:-126px;
  opacity:.5;
  width:388px
 }
}
.manager__form {
 margin-top:32px;
 width:370px
}
@media only screen and (max-width:1279px) {
 .manager__form {
  margin-top:67px
 }
}
@media only screen and (max-width:699px) {
 .manager__form {
  margin-top:27px;
  width:100%
 }
}
.manager__bottom {
 margin-top:auto;
 max-width:350px;
 padding-top:40px
}
@media only screen and (max-width:699px) {
 .manager__bottom {
  padding-top:0;
  margin-top:76px
 }
}
.manager__form-text {
 font-size:12px;
 line-height:18px;
 font-weight:400;
 color:#5e5e5e
}
.manager__form-text a {
 color:#1f7ba6;
 transition:color .2s ease
}
.manager__form-text a:hover {
 color:#fff
}
.manager__form-text svg {
 width:10px;
 height:15px;
 margin-bottom:2px;
 fill:#5e5e5e
}
.menu {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 max-width:100%
}
@media only screen and (max-width:1279px) {
 .menu {
  display:block
 }
}
@media only screen and (max-width:699px) {
 .menu {
  max-width:100%
 }
}
.menu__col {
 max-width:355px
}
@media only screen and (max-width:1279px) {
 .menu__col {
  max-width:none
 }
}
@media only screen and (max-width:1599px) {
 .menu__col {
  margin-right:40px
 }
}
@media only screen and (max-width:1279px) {
 .menu__col {
  margin-right:1
 }
}
.menu__col:not(:first-child) {
 margin-left:100px;
 margin-right:60px;
 width:300px
}
@media only screen and (max-width:1599px) {
 .menu__col:not(:first-child) {
  margin-left:0
 }
}
@media only screen and (max-width:1279px) {
 .menu__col:not(:first-child) {
  margin-left:0
 }
}
@media only screen and (max-width:1599px) {
 .menu__col:not(:first-child) {
  margin-right:20px;
  width:390px
 }
}
@media only screen and (max-width:1279px) {
 .menu__col:not(:first-child) {
  width:250px
 }
}
.menu__section {
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.menu__section:not(:last-child) {
 margin-bottom:44px
}
@media only screen and (max-width:1279px) {
 .menu__section:not(:last-child) {
  margin-bottom:20px
 }
}
.menu__title-wrapper {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start
}
.menu__title-arrow {
 content:"";
 position:relative;
 -ms-flex-negative:0;
 flex-shrink:0;
 cursor:pointer;
 fill:#1d1d1d;
 margin:auto 0
}
@media only screen and (max-width:1599px) {
 .menu__title-arrow {
  margin:auto 0
 }
}
@media only screen and (max-width:1279px) {
 .menu__title-arrow {
  margin:auto 0
 }
}
.menu__title-arrow svg {
 width:10px;
 height:10px;
 display:block;
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease;
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.menu__section.js-accordion.is-active .menu__title-arrow svg {
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
.menu__title-arrow:before {
 content:"";
 position:absolute;
 left:-10px;
 top:-10px;
 right:-10px;
 bottom:-10px
}
.menu__title {
 font-size:30px;
 line-height:1.2;
 font-weight:600;
 transition:color .2s ease;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1
}
@media only screen and (max-width:1279px) {
 .menu__title {
  font-size:24px
 }
}
@media only screen and (min-width:1280px) {
 body:not(.is-mobile) .menu__title:hover {
  color:#1f7ba6
 }
}
.menu__submenu {
 padding-top:17px
}
@media only screen and (max-width:1279px) {
 .menu__submenu {
  padding-top:20px;
  padding-bottom:24px
 }
}
.menu__submenu.js-accordion-content {
 display:none
}
.menu__submenu.is-active-initial {
 display:block
}
.menu__item:not(:first-child) {
 margin-top:21px
}
.menu__sublink-arrow {
 content:"";
 position:relative;
 -ms-flex-negative:0;
 flex-shrink:0;
 cursor:pointer;
 margin-top:3px;
 margin-right:0;
 margin-left:0
}
@media only screen and (max-width:1279px) {
 .menu__sublink-arrow {
  margin-right:2px;
  margin-left:20px
 }
}
.menu__sublink-arrow svg {
 width:10px;
 height:10px;
 display:block;
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease;
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.menu__item.js-accordion.is-active .menu__sublink-arrow svg {
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
.menu__sublink-arrow:before {
 content:"";
 position:absolute;
 left:-10px;
 top:-10px;
 right:-10px;
 bottom:-10px
}
.menu__link {
 font-size:17px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 line-height:1.2;
 transition:color .2s ease,fill .2s ease;
 fill:#1d1d1d
}
.menu__link a {
 transition:none
}
.menu__link>* {
 vertical-align:middle
}
.menu__link>a:not(:last-child) {
 margin-right:10px;
 -webkit-flex:1;
 -ms-flex:1;
 flex:1
}
.is-active>.menu__link {
 color:#1f7ba6;
 fill:#1f7ba6
}
.is-active>.menu__link svg {
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg)
}
@media only screen and (min-width:1280px) {
 body:not(.is-mobile) .menu__link:hover {
  color:#1f7ba6
 }
}
.menu__subsubmenu {
 display:none;
 padding:21px 0 0 30px
}
.number-card {
 display:block;
 width:100%
}
@media only screen and (min-width:1280px) {
 .number-card_dark {
  color:#707070
 }
}
.number-card__number {
 font-size:50px;
 line-height:37px;
 font-weight:700
}
@media only screen and (max-width:1279px) {
 .number-card__number {
  font-size:100px
 }
}
@media only screen and (max-width:699px) {
 .number-card__number {
  font-size:66px
 }
}
@media only screen and (max-width:1279px) {
 .number-card__number {
  line-height:73px
 }
}
@media only screen and (max-width:699px) {
 .number-card__number {
  line-height:48px
 }
}
@media only screen and (min-width:1280px) {
 .number-card_1 .number-card__number {
  font-size:330px;
  line-height:239px
 }
}
@media only screen and (min-width:1280px) and (max-width:1599px) {
 .number-card_1 .number-card__number {
  font-size:218px;
  line-height:157px
 }
}
@media only screen and (min-width:1280px) {
 .number-card_2 .number-card__number {
  font-size:150px;
  line-height:107px
 }
 .number-card_3 .number-card__number {
  font-size:120px;
  line-height:87px
 }
 .number-card_4 .number-card__number {
  font-size:200px;
  line-height:142px
 }
}
@media only screen and (min-width:1280px) and (max-width:1599px) {
 .number-card_4 .number-card__number {
  font-size:130px;
  line-height:96px
 }
}
.number-card__text {
 margin-top:24px;
 font-size:16px;
 font-weight:400;
 line-height:22px
}
@media only screen and (max-width:1279px) {
 .number-card__text {
  margin-top:16px
 }
}
@media only screen and (max-width:1279px) {
 .number-card__text br {
  display:none
  
 }
}
@media only screen and (min-width:700px) {
 .offer__slide_1 .offer__images img:first-child.loaded,
 .offer__slide_1 .offer__images img:first-child.swiper-lazy-loaded {
  -webkit-animation:s 1.5s ease 0s forwards;
  animation:s 1.5s ease 0s forwards
  
 }
}
@media only screen and (min-width:700px) {
 .offer__slide_1 .offer__images img:last-child.loaded,
 .offer__slide_1 .offer__images img:last-child.swiper-lazy-loaded {
  -webkit-animation:t 1.5s ease 0s forwards;
  animation:t 1.5s ease 0s forwards
 }
}
.offer {
 display:block;
 position:relative;
 z-index:2
}
.offer,
.offer__slide {
 height:100vh;
 height:calc(var(--vh, 1vh) * 100)
}
.offer__slide {
 text-align:center;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 overflow:hidden;
 box-sizing:border-box;
 -webkit-align-items:flex-end;
 -ms-flex-align:end;
 align-items:flex-end
}
@media (min-aspect-ratio:80/59) {
 .offer__slide {
  padding-top:20.84746vh;
  padding-top:calc(var(--vh, 1vh) * 20.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__slide {
  padding-top:15.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__slide {
  padding-top:13.96439vh;
  padding-top:calc(var(--vh, 1vh) * 13.96439)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__slide {
  padding-top:18.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__slide {
  padding-top:13.73874vh;
  padding-top:calc(var(--vh, 1vh) * 13.73874)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__slide {
  padding-top:29.7561vw
 }
}
.offer__slide .container {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 margin:0;
 height:100%
}
.offer__title {
 font-weight:600;
 letter-spacing:-.05em
}
@media (min-aspect-ratio:80/59) {
 .offer__title {
  font-size:16.94915vh;
  font-size:calc(var(--vh, 1vh) * 16.94915)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__title {
  font-size:12.5vw
 }
}
@media (min-aspect-ratio:80/59) {
 .offer__title {
  line-height:12.71186vh;
  line-height:calc(var(--vh, 1vh) * 12.71186)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__title {
  line-height:9.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__title {
  font-size:11.99625vh;
  font-size:calc(var(--vh, 1vh) * 11.99625)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__title {
  font-size:16vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__title {
  line-height:8.99719vh;
  line-height:calc(var(--vh, 1vh) * 8.99719)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__title {
  line-height:12vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__title {
  font-size:7.31982vh;
  font-size:calc(var(--vh, 1vh) * 7.31982)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__title {
  font-size:15.85366vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__title {
  line-height:5.51802vh;
  line-height:calc(var(--vh, 1vh) * 5.51802)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__title {
  line-height:11.95122vw
 }
}
.offer__text {
 font-weight:400;
 margin-bottom:auto
}
@media (min-aspect-ratio:80/59) {
 .offer__text {
  font-size:1.86441vh;
  font-size:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__text {
  font-size:1.375vw
 }
}
@media (min-aspect-ratio:80/59) {
 .offer__text {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__text {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__text {
  font-size:1.68697vh;
  font-size:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__text {
  font-size:2.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__text {
  line-height:2.62418vh;
  line-height:calc(var(--vh, 1vh) * 2.62418)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__text {
  line-height:3.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__text {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__text {
  font-size:4.14634vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__text {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__text {
  line-height:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .offer__text {
  max-width:72.0339vh;
  max-width:calc(var(--vh, 1vh) * 72.0339)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__text {
  max-width:53.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__text {
  max-width:79.66261vh;
  max-width:calc(var(--vh, 1vh) * 79.66261)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__text {
  max-width:106.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__text {
  max-width:95.72072vh;
  max-width:calc(var(--vh, 1vh) * 95.72072)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__text {
  max-width:207.31707vw
 }
}
@media (min-aspect-ratio:80/59) {
 .offer__text:not(:first-child) {
  margin-top:9.83051vh;
  margin-top:calc(var(--vh, 1vh) * 9.83051)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__text:not(:first-child) {
  margin-top:7.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__text:not(:first-child) {
  margin-top:4.68604vh;
  margin-top:calc(var(--vh, 1vh) * 4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__text:not(:first-child) {
  margin-top:6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__text:not(:first-child) {
  margin-top:6.19369vh;
  margin-top:calc(var(--vh, 1vh) * 6.19369)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__text:not(:first-child) {
  margin-top:13.41463vw
 }
}
.offer__text:not(:last-child) {
 margin-bottom:auto
}
@media (min-aspect-ratio:80/59) {
 .offer__text:last-child {
  margin-bottom:12.71186vh;
  margin-bottom:calc(var(--vh, 1vh) * 12.71186)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__text:last-child {
  margin-bottom:9.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__text:last-child {
  margin-bottom:9.37207vh;
  margin-bottom:calc(var(--vh, 1vh) * 9.37207)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__text:last-child {
  margin-bottom:12.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__text:last-child {
  margin-bottom:6.75676vh;
  margin-bottom:calc(var(--vh, 1vh) * 6.75676)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__text:last-child {
  margin-bottom:14.63415vw
 }
}
.offer__images {
 position:relative
}
@media (min-aspect-ratio:80/59) {
 .offer__images {
  margin-top:1.94915vh;
  margin-top:calc(var(--vh, 1vh) * 1.94915)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__images {
  margin-top:1.4375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__images {
  margin-top:10.30928vh;
  margin-top:calc(var(--vh, 1vh) * 10.30928)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__images {
  margin-top:13.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__images {
  margin-top:3.15315vh;
  margin-top:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__images {
  margin-top:6.82927vw
 }
}
.offer__images img {
 position:absolute;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.offer__slide_1 .offer__images {
 max-width:100%
}
@media (min-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images {
  width:91.35593vh;
  width:calc(var(--vh, 1vh) * 91.35593)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images {
  width:67.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images {
  width:101.03093vh;
  width:calc(var(--vh, 1vh) * 101.03093)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images {
  width:134.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__slide_1 .offer__images {
  width:121.3964vh;
  width:calc(var(--vh, 1vh) * 121.3964)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__slide_1 .offer__images {
  width:262.92683vw
 }
}
@media (min-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images {
  height:33.30508vh;
  height:calc(var(--vh, 1vh) * 33.30508)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images {
  height:24.5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images {
  height:44.98594vh;
  height:calc(var(--vh, 1vh) * 44.98594)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images {
  height:60vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__slide_1 .offer__images {
  height:51.12613vh;
  height:calc(var(--vh, 1vh) * 51.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__slide_1 .offer__images {
  height:110.73171vw
 }
}
@media only screen and (min-width:700px) {
 .offer__slide_1 .offer__images img {
  opacity:0;
  transition:opacity .2s ease
 }
 .offer__slide_1 .offer__images img.loaded,
 .offer__slide_1 .offer__images img.swiper-lazy-loaded {
  opacity:1
 }
}
@media only screen and (max-width:1279px) {
 .offer__slide_1 .offer__images img.loaded-sm {
  opacity:1
 }
}
@media (min-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images img:first-child {
  top:4.49153vh;
  top:calc(var(--vh, 1vh) * 4.49153)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images img:first-child {
  top:3.3125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images img:first-child {
  top:13.49578vh;
  top:calc(var(--vh, 1vh) * 13.49578)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images img:first-child {
  top:18vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__slide_1 .offer__images img:first-child {
  top:14.97748vh;
  top:calc(var(--vh, 1vh) * 14.97748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__slide_1 .offer__images img:first-child {
  top:32.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images img:first-child {
  left:0;
  left:calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images img:first-child {
  left:0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images img:first-child {
  left:2.81162vh;
  left:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images img:first-child {
  left:3.75vw
 }
}
@media only screen and (max-width:699px) {
 .offer__slide_1 .offer__images img:first-child {
  left:50%;
  z-index:2;
  -webkit-transform:translate3d(-36%,0,0);
  transform:translate3d(-36%,0,0)
 }
}
@media (min-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images img:first-child {
  width:69.91525vh;
  width:calc(var(--vh, 1vh) * 69.91525)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images img:first-child {
  width:51.5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images img:first-child {
  width:77.31959vh;
  width:calc(var(--vh, 1vh) * 77.31959)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images img:first-child {
  width:103.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__slide_1 .offer__images img:first-child {
  width:92.90541vh;
  width:calc(var(--vh, 1vh) * 92.90541)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__slide_1 .offer__images img:first-child {
  width:201.21951vw
 }
}
@media only screen and (min-width:700px) {
 @-webkit-keyframes s {
  0% {
   -webkit-transform:translate3d(-100vw,0,0);
   transform:translate3d(-100vw,0,0)
  }
  to {
   -webkit-transform:translateZ(0);
   transform:translateZ(0)
  }
 }
 @keyframes s {
  0% {
   -webkit-transform:translate3d(-100vw,0,0);
   transform:translate3d(-100vw,0,0)
  }
  to {
   -webkit-transform:translateZ(0);
   transform:translateZ(0)
  }
 }
 .offer__slide_1 .offer__images img:first-child.loaded,
 .offer__slide_1 .offer__images img:first-child.swiper-lazy-loaded {
  -webkit-animation:s 1.5s ease 0s forwards;
  animation:s 1.5s ease 0s forwards
 }
}
@media only screen and (max-width:1279px) {
 .offer__slide_1 .offer__images img:first-child.loaded-sm {
  -webkit-animation:s 1.5s ease 0s forwards;
  animation:s 1.5s ease 0s forwards
 }
}
.offer__slide_1 .offer__images img:last-child {
 top:0
}
@media (min-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images img:last-child {
  width:30.16949vh;
  width:calc(var(--vh, 1vh) * 30.16949)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images img:last-child {
  width:22.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images img:last-child {
  width:33.36457vh;
  width:calc(var(--vh, 1vh) * 33.36457)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images img:last-child {
  width:44.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__slide_1 .offer__images img:last-child {
  width:20.04505vh;
  width:calc(var(--vh, 1vh) * 20.04505)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__slide_1 .offer__images img:last-child {
  width:43.41463vw
 }
}
@media (min-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images img:last-child {
  right:-1.77966vh;
  right:calc(var(--vh, 1vh) * -1.77966)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__slide_1 .offer__images img:last-child {
  right:-1.3125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images img:last-child {
  right:0;
  right:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__slide_1 .offer__images img:last-child {
  right:0
 }
}
@media only screen and (min-width:700px) {
 @-webkit-keyframes t {
  0% {
   -webkit-transform:translate3d(100vw,0,0);
   transform:translate3d(100vw,0,0)
  }
  to {
   -webkit-transform:translateZ(0);
   transform:translateZ(0)
  }
 }
 @keyframes t {
  0% {
   -webkit-transform:translate3d(100vw,0,0);
   transform:translate3d(100vw,0,0)
  }
  to {
   -webkit-transform:translateZ(0);
   transform:translateZ(0)
  }
 }
 .offer__slide_1 .offer__images img:last-child.loaded,
 .offer__slide_1 .offer__images img:last-child.swiper-lazy-loaded {
  -webkit-animation:t 1.5s ease 0s forwards;
  animation:t 1.5s ease 0s forwards
 }
}
@media only screen and (max-width:1279px) {
 .offer__slide_1 .offer__images img:last-child.loaded-sm {
  -webkit-animation:t 1.5s ease 0s forwards;
  animation:t 1.5s ease 0s forwards
 }
}
.offer__dots {
 position:absolute;
 left:0;
 right:0;
 pointer-events:none;
 z-index:5
}
@media (min-aspect-ratio:80/59) {
 .offer__dots {
  bottom:3.38983vh;
  bottom:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .offer__dots {
  bottom:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .offer__dots {
  bottom:36.26992vh;
  bottom:calc(var(--vh, 1vh) * 36.26992)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .offer__dots {
  bottom:48.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .offer__dots {
  bottom:39.18919vh;
  bottom:calc(var(--vh, 1vh) * 39.18919)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .offer__dots {
  bottom:84.87805vw
 }
}
.offer__dots .slider-dots__dot:only-child {
 display:none
}
.office-card {
 display:block;
 width:100%
}
.office-card__header {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.office-card__header>:not(:last-child) {
 margin-right:6px
}
@media only screen and (max-width:1279px) {
 .office-card__header>:not(:last-child) {
  margin-right:4px
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__header>:not(:last-child) {
  margin-right:.50847vh;
  margin-right:calc(var(--vh, 1vh) * .50847)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__header>:not(:last-child) {
  margin-right:.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__header>:not(:last-child) {
  margin-right:.37488vh;
  margin-right:calc(var(--vh, 1vh) * .37488)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__header>:not(:last-child) {
  margin-right:.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .office-card_scaling .office-card__header>:not(:last-child) {
  margin-right:.45045vh;
  margin-right:calc(var(--vh, 1vh) * .45045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .office-card_scaling .office-card__header>:not(:last-child) {
  margin-right:.97561vw
 }
}
.office-card__icon {
 width:20px;
 height:20px;
 fill:#db1111
}
@media only screen and (max-width:1279px) {
 .office-card__icon {
  width:14px;
  height:14px
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__icon {
  width:1.69492vh;
  width:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__icon {
  width:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__icon {
  width:1.31209vh;
  width:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__icon {
  width:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .office-card_scaling .office-card__icon {
  width:1.57658vh;
  width:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .office-card_scaling .office-card__icon {
  width:3.41463vw
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__icon {
  height:1.69492vh;
  height:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__icon {
  height:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__icon {
  height:1.31209vh;
  height:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__icon {
  height:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .office-card_scaling .office-card__icon {
  height:1.57658vh;
  height:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .office-card_scaling .office-card__icon {
  height:3.41463vw
 }
}
.office-card__title {
 font-size:30px;
 line-height:34px;
 font-weight:600;
 color:#1f7ba6;
 transition:border-color .2s ease;
 border-bottom:1px solid transparent
}
@media only screen and (max-width:1279px) {
 .office-card__title {
  font-size:20px;
  line-height:1.2
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__title {
  font-size:2.54237vh;
  font-size:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__title {
  font-size:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__title {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__title {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .office-card_scaling .office-card__title {
  font-size:2.25225vh;
  font-size:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .office-card_scaling .office-card__title {
  font-size:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__title {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__title {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) {
 .office-card_scaling .office-card__title {
  line-height:1.2em
 }
}
.office-card__title:hover {
 border-color:#1f7ba6
}
.office-card__subtitle {
 font-size:12px;
 line-height:18px
}
@media only screen and (max-width:1279px) {
 .office-card__subtitle {
  -webkit-align-self:flex-start;
  -ms-flex-item-align:start;
  align-self:flex-start
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__subtitle {
  font-size:1.01695vh;
  font-size:calc(var(--vh, 1vh) * 1.01695)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__subtitle {
  font-size:.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__subtitle {
  font-size:1.12465vh;
  font-size:calc(var(--vh, 1vh) * 1.12465)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__subtitle {
  font-size:1.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .office-card_scaling .office-card__subtitle {
  font-size:1.35135vh;
  font-size:calc(var(--vh, 1vh) * 1.35135)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .office-card_scaling .office-card__subtitle {
  font-size:2.92683vw
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__subtitle {
  line-height:1.52542vh;
  line-height:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__subtitle {
  line-height:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__subtitle {
  line-height:1.68697vh;
  line-height:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__subtitle {
  line-height:2.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .office-card_scaling .office-card__subtitle {
  line-height:2.02703vh;
  line-height:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .office-card_scaling .office-card__subtitle {
  line-height:4.39024vw
 }
}
.office-card__sections:not(:first-child) {
 margin-top:31px
}
@media only screen and (max-width:1279px) {
 .office-card__sections:not(:first-child) {
  margin-top:8px
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__sections:not(:first-child) {
  margin-top:2.62712vh;
  margin-top:calc(var(--vh, 1vh) * 2.62712)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__sections:not(:first-child) {
  margin-top:1.9375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__sections:not(:first-child) {
  margin-top:.74977vh;
  margin-top:calc(var(--vh, 1vh) * .74977)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__sections:not(:first-child) {
  margin-top:1vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .office-card_scaling .office-card__sections:not(:first-child) {
  margin-top:.9009vh;
  margin-top:calc(var(--vh, 1vh) * .9009)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .office-card_scaling .office-card__sections:not(:first-child) {
  margin-top:1.95122vw
 }
}
.office-card__section:not(:first-child) {
 margin-top:29px
}
@media only screen and (max-width:1279px) {
 .office-card__section:not(:first-child) {
  margin-top:20px
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__section:not(:first-child) {
  margin-top:2.45763vh;
  margin-top:calc(var(--vh, 1vh) * 2.45763)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__section:not(:first-child) {
  margin-top:1.8125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__section:not(:first-child) {
  margin-top:1.87441vh;
  margin-top:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__section:not(:first-child) {
  margin-top:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .office-card_scaling .office-card__section:not(:first-child) {
  margin-top:2.25225vh;
  margin-top:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .office-card_scaling .office-card__section:not(:first-child) {
  margin-top:4.87805vw
 }
}
.office-card__section-title {
 color:#989aac;
 font-size:12px;
 line-height:18px
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__section-title {
  font-size:1.01695vh;
  font-size:calc(var(--vh, 1vh) * 1.01695)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__section-title {
  font-size:.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__section-title {
  font-size:1.12465vh;
  font-size:calc(var(--vh, 1vh) * 1.12465)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__section-title {
  font-size:1.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .office-card_scaling .office-card__section-title {
  font-size:1.35135vh;
  font-size:calc(var(--vh, 1vh) * 1.35135)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .office-card_scaling .office-card__section-title {
  font-size:2.92683vw
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__section-title {
  line-height:1.52542vh;
  line-height:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__section-title {
  line-height:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__section-title {
  line-height:1.68697vh;
  line-height:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__section-title {
  line-height:2.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .office-card_scaling .office-card__section-title {
  line-height:2.02703vh;
  line-height:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .office-card_scaling .office-card__section-title {
  line-height:4.39024vw
 }
}
.office-card__section-text {
 font-size:22px;
 line-height:34px
}
@media only screen and (max-width:1279px) {
 .office-card__section-text {
  font-size:17px;
  line-height:22px
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__section-text {
  font-size:1.86441vh;
  font-size:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__section-text {
  font-size:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__section-text {
  font-size:1.59325vh;
  font-size:calc(var(--vh, 1vh) * 1.59325)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__section-text {
  font-size:2.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .office-card_scaling .office-card__section-text {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .office-card_scaling .office-card__section-text {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__section-text {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__section-text {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__section-text {
  line-height:2.06186vh;
  line-height:calc(var(--vh, 1vh) * 2.06186)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__section-text {
  line-height:2.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .office-card_scaling .office-card__section-text {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .office-card_scaling .office-card__section-text {
  line-height:5.36585vw
 }
}
@media only screen and (max-width:699px) {
 .office-card__section-text br {
  display:none
 }
}
.office-card__section-text a {
 transition:border-color .2s ease;
 border-bottom:1px solid transparent;
 color:#1f7ba6
}
.office-card__section-text a:hover {
 border-color:#1f7ba6
}
.office-card__section-text:not(:first-child) {
 margin-top:5px
}
@media only screen and (max-width:1279px) {
 .office-card__section-text:not(:first-child) {
  margin-top:0
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__section-text:not(:first-child) {
  margin-top:.42373vh;
  margin-top:calc(var(--vh, 1vh) * .42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__section-text:not(:first-child) {
  margin-top:.3125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__section-text:not(:first-child) {
  margin-top:0;
  margin-top:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__section-text:not(:first-child) {
  margin-top:0
 }
}
.office-card__button {
 margin-top:27px
}
@media only screen and (max-width:1279px) {
 .office-card__button {
  margin-top:22px
 }
}
@media (min-aspect-ratio:80/59) {
 .office-card_scaling .office-card__button {
  margin-top:5.08475vh;
  margin-top:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .office-card_scaling .office-card__button {
  margin-top:3.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__button {
  margin-top:3.93627vh;
  margin-top:calc(var(--vh, 1vh) * 3.93627)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .office-card_scaling .office-card__button {
  margin-top:5.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .office-card_scaling .office-card__button {
  margin-top:2.47748vh;
  margin-top:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .office-card_scaling .office-card__button {
  margin-top:5.36585vw
 }
}
.office-card__tel {
 color:inherit!important;
 border:none!important
}
.office {
 display:block;
 padding:100px 0
}
@media only screen and (max-width:1599px) {
 .office {
  padding:80px 0
 }
}
@media only screen and (max-width:1279px) {
 .office {
  padding:49px 0 80px
 }
}
@media only screen and (max-width:699px) {
 .office {
  padding:24px 0 40px
 }
}
.office__wrapper {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start
}
@media only screen and (max-width:699px) {
 .office__wrapper {
  display:block
 }
}
.office__card-wrapper {
 width:280px;
 margin-right:40px
}
@media only screen and (max-width:699px) {
 .office__card-wrapper {
  width:100%;
  margin-right:0
 }
}
@media only screen and (max-width:1279px) {
 .office__card-wrapper br {
  display:none
 }
}
.office__slider {
 width:890px;
 -ms-flex-negative:0;
 flex-shrink:0;
 overflow:hidden
}
@media only screen and (max-width:1279px) {
 .office__slider {
  width:370px
 }
}
@media only screen and (max-width:699px) {
 .office__slider {
  width:100%;
  margin-top:40px
 }
}
.office__slide {
 height:570px;
 overflow:hidden;
 position:relative
}
@media only screen and (max-width:1279px) {
 .office__slide {
  height:320px
 }
}
.office__slide img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.office__dots {
 margin-top:30px;
 padding:.1px
}
@media only screen and (max-width:1279px) {
 .office__dots {
  margin-top:24px
 }
}
@media only screen and (min-width:1280px) {
 .office__dots .slider-dots {
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
.offices {
 display:block;
 padding:93px 0 100px
}
@media only screen and (max-width:1279px) {
 .offices {
  padding:44px 0 80px
 }
}
@media only screen and (max-width:699px) {
 .offices {
  padding:34px 0 60px
 }
}
.offices__grid-wrapper {
 padding:.1px
}
.offices__grid {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin:-55px -30px 0;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.offices__col {
 padding:55px 30px 0;
 box-sizing:border-box;
 width:25%
}
@media only screen and (max-width:1279px) {
 .offices__col {
  width:50%
 }
}
@media only screen and (max-width:699px) {
 .offices__col {
  width:100%
 }
}
.offices__col.is-hidden {
 display:none
}
.offices__show-more {
 margin-top:50px;
 display:block;
 width:100%
}
@media only screen and (max-width:1279px) {
 .offices__show-more {
  margin-top:60px
 }
}
@media only screen and (max-width:699px) {
 .offices__show-more {
  margin-top:50px
 }
}
.overview {
 display:block;
 color:#fff;
 background:#1f7ba6;
 position:relative;
 z-index:5;
 box-sizing:border-box;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100)
}
@media (min-aspect-ratio:80/59) {
 .overview {
  padding:12.71186vh 0 3.38983vh;
  padding:calc(var(--vh, 1vh) * 12.71186) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .overview {
  padding:9.375vw 0 2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .overview {
  padding:9.37207vh 0 2.81162vh;
  padding:calc(var(--vh, 1vh) * 9.37207) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .overview {
  padding:12.5vw 0 3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .overview {
  padding:9.00901vh 0 2.81532vh;
  padding:calc(var(--vh, 1vh) * 9.00901) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .overview {
  padding:19.5122vw 0 6.09756vw
 }
}
.overview .container {
 height:100%;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.overview__title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .overview__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .overview__title {
  font-size:3.75vw
 }
}
@media (min-aspect-ratio:80/59) {
 .overview__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .overview__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .overview__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .overview__title {
  font-size:6vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .overview__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .overview__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .overview__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .overview__title {
  font-size:6.82927vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .overview__title {
  line-height:3.82883vh;
  line-height:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .overview__title {
  line-height:8.29268vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .overview__title {
  max-width:46.86036vh;
  max-width:calc(var(--vh, 1vh) * 46.86036)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .overview__title {
  max-width:62.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .overview__title {
  max-width:33.78378vh;
  max-width:calc(var(--vh, 1vh) * 33.78378)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .overview__title {
  max-width:73.17073vw
 }
}
.overview__content {
 -webkit-flex:1;
 -ms-flex:1;
 flex:1
}
@media (min-aspect-ratio:80/59) {
 .overview__content {
  margin-top:8.47458vh;
  margin-top:calc(var(--vh, 1vh) * 8.47458)
 }
}
@media (max-aspect-ratio:80/59) {
 .overview__content {
  margin-top:6.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .overview__content {
  margin-top:10.77788vh;
  margin-top:calc(var(--vh, 1vh) * 10.77788)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .overview__content {
  margin-top:14.375vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .overview__content {
  margin-top:3.37838vh;
  margin-top:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .overview__content {
  margin-top:7.31707vw
 }
}
.overview__video {
 height:100%
}
.partner-card {
 display:block;
 width:100%;
 height:180px;
 transition:background-color .2s ease,fill .2s ease;
 fill:#fff;
 background-color:#1d1d1d
}
.partner-card:hover {
 fill:#1d1d1d;
 background-color:#fff
}
.partner-card__image {
 position:absolute;
 left:60px;
 right:60px;
 top:60px;
 bottom:60px
}
.partner-card__image svg {
 width:100%;
 height:100%;
 display:block
}
.partnership {
 display:block;
 background:#131214;
 color:#fff;
 padding:74px 0 150px
}
@media only screen and (max-width:1279px) {
 .partnership {
  padding:36px 0 80px
 }
}
@media only screen and (max-width:699px) {
 .partnership {
  padding:27px 0 60px
 }
}
.partnership__section-title {
 font-size:36px;
 max-width:830px;
 line-height:39px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .partnership__section-title {
  font-size:28px
 }
}
@media only screen and (max-width:699px) {
 .partnership__section-title {
  font-size:20px
 }
}
@media only screen and (max-width:1279px) {
 .partnership__section-title {
  max-width:580px
 }
}
@media only screen and (max-width:699px) {
 .partnership__section-title {
  max-width:100%
 }
}
@media only screen and (max-width:1279px) {
 .partnership__section-title {
  line-height:1.2
 }
}
@media only screen and (max-width:1279px) {
 .partnership__section-title_big {
  font-size:28px;
  line-height:1.2
 }
}
.partnership__button-wrapper {
 font-size:0
}
.partnership__button-wrapper:not(:first-child) {
 margin-top:22px
}
@media only screen and (max-width:1279px) {
 .partnership__button-wrapper:not(:first-child) {
  margin-top:28px
 }
}
@media only screen and (max-width:699px) {
 .partnership__button-wrapper:not(:first-child) {
  margin-top:26px
 }
}
.partnership__slider:not(:first-child) {
 margin-top:41px
}
@media only screen and (max-width:1279px) {
 .partnership__slider:not(:first-child) {
  margin-top:19px
 }
}
@media only screen and (min-width:700px) {
 .partnership__slider .swiper-wrapper {
  margin:0 -10px;
  width:auto
 }
 .partnership__slider .partnership__slide {
  padding:0 10px;
  width:50%;
  box-sizing:border-box
 }
}
.partnership__slide {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 height:auto
}
@media only screen and (max-width:699px) {
 .partnership__slider-container {
  margin:0 -20px;
  box-sizing:border-box;
  padding:0 40px 0 20px
 }
}
.partnership__section:not(:first-child) {
 margin-top:144px
}
@media only screen and (max-width:1279px) {
 .partnership__section:not(:first-child) {
  margin-top:73px
 }
}
@media only screen and (max-width:699px) {
 .partnership__section:not(:first-child) {
  margin-top:57px
 }
}
.partnership__section-content:not(:first-child) {
 margin-top:38px
}
@media only screen and (max-width:1279px) {
 .partnership__section-content:not(:first-child) {
  margin-top:21px
 }
}
.partnership__dots {
 margin-top:14px
}
.partnership__grid {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
@media only screen and (max-width:1279px) {
 .partnership__grid {
  display:block
 }
}
@media only screen and (min-width:1280px) {
 .partnership__col {
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .partnership__col .partnership__section-content {
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1
 }
 .partnership__col .partnership__section-content,
 .partnership__col .partnership__slider {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
 .partnership__col:not(:first-child) {
  margin-left:20px
 }
}
@media only screen and (max-width:1279px) {
 .partnership__col:not(:first-child) {
  margin-top:73px
 }
}
@media only screen and (max-width:699px) {
 .partnership__col:not(:first-child) {
  margin-top:55px
 }
}
.partnership__section-subtitle {
 font-size:24px;
 line-height:28px;
 font-weight:600;
 max-width:950px
}
@media only screen and (max-width:1279px) {
 .partnership__section-subtitle {
  font-size:17px;
  line-height:22px
 }
}
.partnership__blocks:not(:first-child) {
 margin-top:40px
}
.partnership__text {
 font-size:20px;
 line-height:33px;
 max-width:1020px
}
@media only screen and (max-width:1279px) {
 .partnership__text {
  font-size:17px;
  line-height:22px;
  color:#bababa
 }
}
.partnership__text:not(:first-child) {
 margin-top:32px
}
@media only screen and (max-width:1279px) {
 .partnership__text:not(:first-child) {
  margin-top:15px
 }
}
@media only screen and (max-width:699px) {
 .partnership__text:not(:first-child) {
  margin-top:19px
 }
}
.person {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 border-radius:10px;
 overflow:hidden
}
.person__image {
 width:150px;
 overflow:hidden;
 position:relative;
 -ms-flex-negative:0;
 flex-shrink:0;
 height:auto
}
.person__image img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.person__texts {
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 padding:16px 20px 20px;
 border-radius:0 10px 10px 0;
 box-sizing:border-box;
 border-width:1px 1px 1px 0;
 border-style:solid;
 border-color:#f1f1f1;
 min-height:150px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.person__title {
 font-size:18px;
 line-height:1.2;
 font-weight:600;
 margin-bottom:20px
}
.person__text {
 color:#989aac;
 font-size:14px;
 line-height:1.2;
 font-weight:400;
 padding-right:20px
}
.phone-button {
 display:block;
 width:70px;
 height:70px;
 background-color:#1f7ba6;
 transition:background .2s ease;
 z-index:5;
 box-shadow:0 5px 10px rgba(0,0,0,.1);
 border-radius:50%
}
.phone-button:hover {
 background-color:#1d1d1d
}
.phone-button img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 width:36px;
 height:36px
}
.phone-form {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start;
 position:relative
}
.phone-form .input-static {
 padding:0 20px;
 height:50px;
 font-size:18px;
 border-radius:3px
}
.phone-form__input {
 padding:0 20px;
 margin:10px 0;
 height:50px;
 font-size:18px;
 border-radius:3px;
 width:100%;
 border:1px solid #f2f2f4;
 box-sizing:border-box;
 text-align:left;
 font-weight:500;
 color:#1d1d1d;
 transition:color .2s ease,border .2s ease
}
.phone-form__input::-webkit-input-placeholder {
 color:#989aac
}
.phone-form__input:-ms-input-placeholder {
 color:#989aac
}
.phone-form__input::placeholder {
 color:#989aac
}
.phone-form__input.parsley-error {
 border-color:#e61d51;
 color:#e61d51
}
.phone-form__button {
 position:absolute;
 top:0;
 bottom:0;
 margin:auto;
 fill:#cbccd5;
 transition:fill .2s ease
}
@media (min-aspect-ratio:80/59) {
 .phone-form__button {
  width:1.52542vh;
  width:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .phone-form__button {
  width:1.125vw
 }
}
@media (min-aspect-ratio:80/59) {
 .phone-form__button {
  height:1.18644vh;
  height:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .phone-form__button {
  height:.875vw
 }
}
@media (min-aspect-ratio:80/59) {
 .phone-form__button {
  right:1.69492vh;
  right:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .phone-form__button {
  right:1.25vw
 }
}
.phone-form__button:hover {
 fill:#1f7ba6;
 cursor:pointer
}
.phone-form__button svg {
 display:block;
 width:100%;
 height:100%
}
.portfolio-page {
 display:block;
 padding:68px 0 100px
}
@media only screen and (max-width:1279px) {
 .portfolio-page {
  padding:46px 0 60px
 }
}
@media only screen and (max-width:699px) {
 .portfolio-page {
  padding:36px 0 40px
 }
}
.portfolio-page__top {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start
}
.portfolio-page__title {
 font-size:30px;
 line-height:34px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .portfolio-page__title {
  font-size:20px;
  line-height:1.2
 }
}
.portfolio-page__top-content {
 max-width:700px;
 margin-right:85px;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
@media only screen and (max-width:1279px) {
 .portfolio-page__top-content {
  max-width:none
 }
}
@media only screen and (max-width:699px) {
 .portfolio-page__top-content {
  margin-right:0
 }
}
.portfolio-page__button_top {
 margin-top:24px
}
.portfolio-page__person {
 -ms-flex-negative:0;
 flex-shrink:0;
 width:370px;
 margin-top:12px
}
@media only screen and (max-width:699px) {
 .portfolio-page__person {
  width:100%
 }
}
@media only screen and (max-width:1279px) {
 .portfolio-page__person {
  margin-top:4px
 }
}
@media only screen and (max-width:699px) {
 .portfolio-page__person {
  margin-top:61px
 }
}
.portfolio-page__middle {
 margin-top:85px
}
@media only screen and (max-width:1279px) {
 .portfolio-page__middle {
  margin-top:56px
 }
}
.portfolio-page__reviews {
 margin-top:98px
}
@media only screen and (max-width:1279px) {
 .portfolio-page__reviews {
  margin-top:58px
 }
}
.portfolio-page__reviews-title {
 font-size:36px;
 line-height:30px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .portfolio-page__reviews-title {
  font-size:20px;
  line-height:1.2
 }
}
.portfolio-page__review {
 margin-top:42px;
 height:760px
}
@media only screen and (max-width:1279px) {
 .portfolio-page__review {
  margin-top:20px;
  height:380px
 }
}
@media only screen and (max-width:699px) {
 .portfolio-page__review {
  height:240px
 }
}
.portfolio {
 display:block;
 background:#dcdadc;
 padding:68px 0 100px
}
@media only screen and (max-width:1279px) {
 .portfolio {
  padding:47px 0 80px
 }
}
@media only screen and (max-width:699px) {
 .portfolio {
  padding:41px 0 60px
 }
}
.portfolio__top {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 width:100%
}
@media only screen and (max-width:1279px) {
 .portfolio__top {
  display:block
 }
}
@media only screen and (min-width:1280px) {
 .portfolio__top {
  overflow:hidden;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
.portfolio__description {
 max-width:600px
}
@media only screen and (max-width:1279px) {
 .portfolio__description {
  max-width:450px
 }
}
@media only screen and (max-width:699px) {
 .portfolio__description {
  max-width:100%
 }
}
@media only screen and (min-width:1280px) {
 .portfolio__description {
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1
 }
}
@media only screen and (max-width:1279px) {
 .portfolio__description h3 {
  font-size:20px
 }
}
@media only screen and (max-width:699px) {
 .portfolio__description h3 {
  font-size:20px
 }
}
@media only screen and (max-width:1279px) {
 .portfolio__description h3 {
  line-height:1.2
 }
}
.portfolio__small-cards {
 width:760px;
 margin-top:12px
}
@media only screen and (max-width:1279px) {
 .portfolio__small-cards {
  width:100%
 }
}
@media only screen and (max-width:699px) {
 .portfolio__small-cards {
  width:100%
 }
}
@media only screen and (max-width:1279px) {
 .portfolio__small-cards {
  margin-top:64px
 }
}
@media only screen and (max-width:699px) {
 .portfolio__small-cards {
  margin-top:42px
 }
}
@media only screen and (min-width:1280px) {
 .portfolio__small-cards {
  margin-left:60px;
  -ms-flex-negative:0;
  flex-shrink:0
 }
}
@media only screen and (max-width:699px) {
 .portfolio__small-cards .swiper-container {
  margin:0 -20px;
  padding:0 20px;
  overflow:visible
 }
}
@media only screen and (min-width:700px) {
 .portfolio__small-cards .swiper-wrapper {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  width:auto;
  margin:-10px
 }
}
@media only screen and (min-width:700px) {
 .portfolio__small-slide {
  width:50%;
  box-sizing:border-box;
  height:auto;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding:10px
 }
}
@media only screen and (max-width:699px) {
 .portfolio__small-slide {
  height:auto;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
}
.portfolio__bottom {
 margin-top:95px
}
@media only screen and (max-width:1279px) {
 .portfolio__bottom {
  margin-top:80px
 }
}
@media only screen and (max-width:699px) {
 .portfolio__bottom {
  margin-top:40px
 }
}
@media only screen and (max-width:699px) {
 .portfolio__dots {
  margin-top:12px
 }
}
.portfolio__title {
 font-weight:600;
 line-height:1;
 margin-bottom:37px;
 font-size:36px
}
@media only screen and (max-width:1279px) {
 .portfolio__title {
  margin-bottom:14px;
  font-size:20px
 }
}
@media only screen and (max-width:699px) {
 .portfolio__title {
  font-size:20px
 }
}
.portfolio__show-more {
 width:100%;
 margin-top:40px
}
@media only screen and (max-width:1279px) {
 .portfolio__show-more {
  margin-top:20px
 }
}
@media only screen and (max-width:699px) {
 .portfolio__show-more {
  margin-top:20px
 }
}
.possibilities {
 background:#131214;
 color:#fff;
 padding-top:80px;
 padding-bottom:100px
}
@media only screen and (max-width:1279px) {
 .possibilities {
  padding-top:79px
 }
}
@media only screen and (max-width:699px) {
 .possibilities {
  padding-top:70px
 }
}
@media only screen and (max-width:1279px) {
 .possibilities {
  padding-bottom:80px
 }
}
@media only screen and (max-width:699px) {
 .possibilities {
  padding-bottom:60px
 }
}
.possibilities__breadcrumbs {
 padding-top:38px
}
.possibilities__title {
 font-weight:600;
 margin-top:-3px;
 font-size:60px;
 line-height:64px
}
@media only screen and (max-width:1279px) {
 .possibilities__title {
  margin-top:4px;
  font-size:48px
 }
}
@media only screen and (max-width:699px) {
 .possibilities__title {
  font-size:28px
 }
}
@media only screen and (max-width:1279px) {
 .possibilities__title {
  line-height:46px
 }
}
@media only screen and (max-width:699px) {
 .possibilities__title {
  line-height:1.2
 }
}
.possibilities__grid-wrapper {
 margin-top:74px;
 padding:.1px
}
@media only screen and (max-width:1279px) {
 .possibilities__grid-wrapper {
  margin-top:36px
 }
}
@media only screen and (max-width:699px) {
 .possibilities__grid-wrapper {
  margin-top:25px
 }
}
.possibility-card {
 display:block;
 font-size:14px;
 color:#fff
}
.possibility-card__counter {
 font-size:12px;
 font-weight:400;
 line-height:34px;
 letter-spacing:.04em;
 color:#4b4b4b
}
.possibility-card__counter span {
 color:#fff
}
.possibility-card__title {
 font-size:30px;
 line-height:34px;
 margin-top:2px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .possibility-card__title {
  font-size:20px;
  line-height:1.2;
  margin-top:4px
 }
}
.possibility-card__video {
 height:260px;
 margin-top:22px
}
@media only screen and (max-width:1279px) {
 .possibility-card__video {
  height:190px;
  margin-top:10px
 }
}
.possibility-card__subtitle {
 margin-top:31px;
 font-size:22px;
 line-height:34px
}
@media only screen and (max-width:1279px) {
 .possibility-card__subtitle {
  margin-top:15px;
  font-size:17px;
  line-height:22px
 }
}
.possibility-card__text {
 font-size:18px;
 line-height:26px;
 margin-top:23px;
 font-weight:400;
 color:#bababa
}
@media only screen and (max-width:1279px) {
 .possibility-card__text {
  font-size:17px;
  line-height:22px;
  margin-top:15px
 }
}
.price-table {
 display:block
}
.price-table__row {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
@media only screen and (max-width:1279px) {
 .price-table__row {
  position:relative
 }
}
.price-table__row_head {
 padding:23px 0 22px;
 border-top:1px solid #f1f1f1
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__row_head {
  padding:1.94915vh 0 1.86441vh;
  padding:calc(var(--vh, 1vh) * 1.94915) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__row_head {
  padding:1.4375vw 0 1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__row_head {
  padding:2.15558vh 0 2.06186vh;
  padding:calc(var(--vh, 1vh) * 2.15558) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.06186)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__row_head {
  padding:2.875vw 0 2.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row_head {
  padding:2.59009vh 0 2.47748vh;
  padding:calc(var(--vh, 1vh) * 2.59009) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row_head {
  padding:5.60976vw 0 5.36585vw
 }
}
@media only screen and (max-width:1279px) {
 .price-table_scaling .price-table__row_head {
  display:none
 }
}
.price-table__row_project {
 border-top:1px solid #f1f1f1;
 transition:border-color .7s ease;
 padding-top:33px
}
.price-table__row_project:last-child {
 border-bottom:1px solid #f1f1f1
}
.price-table__row_project.is-active {
 border-top-color:#1f7ba6
}
@media only screen and (max-width:699px) {
 .price-table__row_project {
  padding-top:23px;
  padding-bottom:30px
 }
}
@media only screen and (max-width:1279px) {
 .price-table__row_project {
  display:block;
  padding-right:260px
 }
}
@media only screen and (max-width:699px) {
 .price-table__row_project {
  padding-right:0
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__row_project {
  padding-top:2.79661vh;
  padding-top:calc(var(--vh, 1vh) * 2.79661)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__row_project {
  padding-top:2.0625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__row_project {
  padding-top:2.15558vh;
  padding-top:calc(var(--vh, 1vh) * 2.15558)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__row_project {
  padding-top:2.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row_project {
  padding-top:2.59009vh;
  padding-top:calc(var(--vh, 1vh) * 2.59009)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row_project {
  padding-top:5.60976vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row_project {
  padding-bottom:3.37838vh;
  padding-bottom:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row_project {
  padding-bottom:7.31707vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__row_project {
  padding-right:24.36739vh;
  padding-right:calc(var(--vh, 1vh) * 24.36739)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__row_project {
  padding-right:32.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row_project {
  padding-right:0;
  padding-right:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row_project {
  padding-right:0
 }
}
.price-table__title {
 font-size:14px;
 font-weight:400;
 line-height:1;
 color:#989aac
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__title {
  font-size:1.18644vh;
  font-size:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__title {
  font-size:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__title {
  font-size:1.31209vh;
  font-size:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__title {
  font-size:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__title {
  font-size:1.57658vh;
  font-size:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__title {
  font-size:3.41463vw
 }
}
.price-table__col {
 position:relative
}
.price-table__col:not(:first-child) {
 margin-left:40px
}
@media only screen and (max-width:1279px) {
 .price-table__col:not(:first-child) {
  margin-left:0
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__col:not(:first-child) {
  margin-left:3.38983vh;
  margin-left:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__col:not(:first-child) {
  margin-left:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__col:not(:first-child) {
  margin-left:0;
  margin-left:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__col:not(:first-child) {
  margin-left:0
 }
}
.price-table__col_1 {
 width:350px
}
@media only screen and (max-width:1279px) {
 .price-table__col_1 {
  width:auto
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__col_1 {
  width:29.66102vh;
  width:calc(var(--vh, 1vh) * 29.66102)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__col_1 {
  width:21.875vw
 }
}
@media only screen and (max-width:1279px) {
 .price-table_scaling .price-table__col_1 {
  width:auto
 }
}
.price-table__col_2 {
 -webkit-flex:1;
 -ms-flex:1;
 flex:1
}
@media only screen and (max-width:1279px) {
 .price-table__col_2.price-table__col_project {
  margin-top:21px
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__col_2.price-table__col_project {
  margin-top:1.96813vh;
  margin-top:calc(var(--vh, 1vh) * 1.96813)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__col_2.price-table__col_project {
  margin-top:2.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__col_2.price-table__col_project {
  margin-top:2.36486vh;
  margin-top:calc(var(--vh, 1vh) * 2.36486)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__col_2.price-table__col_project {
  margin-top:5.12195vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__col_2.price-table__col_project {
  padding-bottom:2.92793vh;
  padding-bottom:calc(var(--vh, 1vh) * 2.92793)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__col_2.price-table__col_project {
  padding-bottom:6.34146vw
 }
}
.price-table__col_3 {
 width:220px;
 text-align:center
}
@media only screen and (max-width:1279px) {
 .price-table__col_3 {
  width:auto;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  text-align:right
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__col_3 {
  width:18.64407vh;
  width:calc(var(--vh, 1vh) * 18.64407)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__col_3 {
  width:13.75vw
 }
}
@media only screen and (max-width:1279px) {
 .price-table_scaling .price-table__col_3 {
  width:auto
 }
}
.price-table__col_3.price-table__col_project {
 text-align:center
}
@media only screen and (max-width:1279px) {
 .price-table__col_3.price-table__col_project {
  position:absolute
 }
}
@media only screen and (max-width:699px) {
 .price-table__col_3.price-table__col_project {
  position:static
 }
}
@media only screen and (max-width:1279px) {
 .price-table__col_3.price-table__col_project {
  right:0;
  top:33px
 }
}
@media only screen and (max-width:699px) {
 .price-table__col_3.price-table__col_project {
  margin-top:-27px;
  text-align:left;
  transition:margin .7s ease
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__col_3.price-table__col_project {
  top:2.15558vh;
  top:calc(var(--vh, 1vh) * 2.15558)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__col_3.price-table__col_project {
  top:2.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__col_3.price-table__col_project {
  margin-top:-6.75676vh;
  margin-top:calc(var(--vh, 1vh) * -6.75676)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__col_3.price-table__col_project {
  margin-top:-14.63415vw
 }
}
@media only screen and (max-width:699px) {
 .price-table__row.is-active .price-table__col_3.price-table__col_project {
  margin-top:0
 }
}
.price-table__col_about {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.price-table__header {
 margin-bottom:auto
}
@media only screen and (min-width:1280px) {
 .price-table__header {
  max-width:280px
 }
}
@media only screen and (max-width:699px) {
 .price-table__header {
  padding-right:40px
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__header {
  max-width:23.72881vh;
  max-width:calc(var(--vh, 1vh) * 23.72881)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__header {
  max-width:17.5vw
 }
}
@media only screen and (max-width:1279px) {
 .price-table_scaling .price-table__header {
  max-width:none
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__header {
  padding-right:4.5045vh;
  padding-right:calc(var(--vh, 1vh) * 4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__header {
  padding-right:9.7561vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__header {
  padding-bottom:2.45763vh;
  padding-bottom:calc(var(--vh, 1vh) * 2.45763)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__header {
  padding-bottom:1.8125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__header {
  padding-bottom:0;
  padding-bottom:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__header {
  padding-bottom:0
 }
}
.price-table__name {
 font-size:20px;
 line-height:26px;
 margin-right:10px;
 font-weight:400
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__name {
  font-size:1.69492vh;
  font-size:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__name {
  font-size:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__name {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__name {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__name {
  font-size:2.25225vh;
  font-size:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__name {
  font-size:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__name {
  line-height:2.20339vh;
  line-height:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__name {
  line-height:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__name {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__name {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__name {
  line-height:2.92793vh;
  line-height:calc(var(--vh, 1vh) * 2.92793)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__name {
  line-height:6.34146vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__name {
  margin-right:.84746vh;
  margin-right:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__name {
  margin-right:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__name {
  margin-right:.93721vh;
  margin-right:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__name {
  margin-right:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__name {
  margin-right:1.12613vh;
  margin-right:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__name {
  margin-right:2.43902vw
 }
}
.price-table__size {
 font-size:14px;
 line-height:30px;
 font-weight:700;
 vertical-align:middle;
 white-space:nowrap;
 display:inline-block
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__size {
  font-size:1.18644vh;
  font-size:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__size {
  font-size:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__size {
  font-size:1.31209vh;
  font-size:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__size {
  font-size:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__size {
  font-size:1.57658vh;
  font-size:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__size {
  font-size:3.41463vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__size {
  line-height:2.54237vh;
  line-height:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__size {
  line-height:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__size {
  line-height:2.81162vh;
  line-height:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__size {
  line-height:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__size {
  line-height:3.37838vh;
  line-height:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__size {
  line-height:7.31707vw
 }
}
.price-table__image-wrapper {
 overflow:hidden;
 height:20px;
 transition:height .7s ease
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__image-wrapper {
  height:1.69492vh;
  height:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__image-wrapper {
  height:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__image-wrapper {
  height:1.87441vh;
  height:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__image-wrapper {
  height:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__image-wrapper {
  height:2.25225vh;
  height:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__image-wrapper {
  height:4.87805vw
 }
}
.price-table__row.is-active .price-table__image-wrapper {
 height:210px
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__row.is-active .price-table__image-wrapper {
  height:17.79661vh;
  height:calc(var(--vh, 1vh) * 17.79661)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__row.is-active .price-table__image-wrapper {
  height:13.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__row.is-active .price-table__image-wrapper {
  height:19.68135vh;
  height:calc(var(--vh, 1vh) * 19.68135)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__row.is-active .price-table__image-wrapper {
  height:26.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row.is-active .price-table__image-wrapper {
  height:23.64865vh;
  height:calc(var(--vh, 1vh) * 23.64865)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row.is-active .price-table__image-wrapper {
  height:51.21951vw
 }
}
.price-table__image-wrapper:not(:first-child) {
 margin-top:30px
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__image-wrapper:not(:first-child) {
  margin-top:2.54237vh;
  margin-top:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__image-wrapper:not(:first-child) {
  margin-top:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__image-wrapper:not(:first-child) {
  margin-top:2.81162vh;
  margin-top:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__image-wrapper:not(:first-child) {
  margin-top:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__image-wrapper:not(:first-child) {
  margin-top:3.37838vh;
  margin-top:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__image-wrapper:not(:first-child) {
  margin-top:7.31707vw
 }
}
.price-table__image {
 font-size:0;
 width:100%;
 position:relative;
 overflow:hidden;
 border-radius:25px 25px 0 0;
 height:210px
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__image {
  border-radius:2.11864vh 2.11864vh 0 0;
  border-radius:calc(var(--vh, 1vh) * 2.11864) calc(var(--vh, 1vh) * 2.11864) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__image {
  border-radius:1.5625vw 1.5625vw 0 0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__image {
  border-radius:2.34302vh 2.34302vh 0 0;
  border-radius:calc(var(--vh, 1vh) * 2.34302) calc(var(--vh, 1vh) * 2.34302) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__image {
  border-radius:3.125vw 3.125vw 0 0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__image {
  border-radius:2.81532vh 2.81532vh 0 0;
  border-radius:calc(var(--vh, 1vh) * 2.81532) calc(var(--vh, 1vh) * 2.81532) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__image {
  border-radius:6.09756vw 6.09756vw 0 0
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__image {
  height:17.79661vh;
  height:calc(var(--vh, 1vh) * 17.79661)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__image {
  height:13.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__image {
  height:19.68135vh;
  height:calc(var(--vh, 1vh) * 19.68135)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__image {
  height:26.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__image {
  height:23.64865vh;
  height:calc(var(--vh, 1vh) * 23.64865)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__image {
  height:51.21951vw
 }
}
.price-table__image img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.price-table__price {
 font-size:20px;
 line-height:26px;
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__price {
  font-size:1.69492vh;
  font-size:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__price {
  font-size:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__price {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__price {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__price {
  font-size:2.25225vh;
  font-size:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__price {
  font-size:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__price {
  line-height:2.20339vh;
  line-height:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__price {
  line-height:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__price {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__price {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__price {
  line-height:2.92793vh;
  line-height:calc(var(--vh, 1vh) * 2.92793)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__price {
  line-height:6.34146vw
 }
}
@media only screen and (max-width:699px) {
 .price-table_scaling .price-table__price {
  opacity:0;
  transition:opacity .7s ease
 }
}
@media only screen and (max-width:699px) {
 .price-table_scaling .price-table__row.is-active .price-table__price {
  opacity:1
 }
}
.price-table__button {
 margin-top:20px;
 max-height:0;
 transition:max-height .7s ease,opacity .7s ease,margin .7s ease;
 opacity:0;
 overflow:hidden
}
@media only screen and (max-width:699px) {
 .price-table__button {
  margin-top:0;
  pointer-events:none;
  overflow:visible;
  font-size:0
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__button {
  margin-top:1.69492vh;
  margin-top:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__button {
  margin-top:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__button {
  margin-top:1.87441vh;
  margin-top:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__button {
  margin-top:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__button {
  margin-top:0;
  margin-top:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__button {
  margin-top:0
 }
}
.price-table__row.is-active .price-table__button {
 max-height:100px;
 opacity:1
}
@media only screen and (max-width:699px) {
 .price-table__row.is-active .price-table__button {
  margin-top:20px;
  pointer-events:all
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row.is-active .price-table__button {
  margin-top:2.25225vh;
  margin-top:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row.is-active .price-table__button {
  margin-top:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__row.is-active .price-table__button {
  max-height:8.47458vh;
  max-height:calc(var(--vh, 1vh) * 8.47458)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__row.is-active .price-table__button {
  max-height:6.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__row.is-active .price-table__button {
  max-height:9.37207vh;
  max-height:calc(var(--vh, 1vh) * 9.37207)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__row.is-active .price-table__button {
  max-height:12.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row.is-active .price-table__button {
  max-height:11.26126vh;
  max-height:calc(var(--vh, 1vh) * 11.26126)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row.is-active .price-table__button {
  max-height:24.39024vw
 }
}
.price-table__button .button {
 display:block
}
@media only screen and (max-width:699px) {
 .price-table__button .button {
  display:inline-block
 }
}
.price-table .os-scrollbar {
 padding:0
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table .os-scrollbar-vertical {
  width:.56306vh;
  width:calc(var(--vh, 1vh) * .56306)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table .os-scrollbar-vertical {
  width:1.21951vw
 }
}
.price-table .os-scrollbar-vertical .os-scrollbar-track {
 background:rgba(0,0,0,.1)
}
.price-table .os-scrollbar-vertical .os-scrollbar-handle {
 background:#1f7ba6!important
}
.price-table__list {
 font-size:20px;
 line-height:33px;
 padding-bottom:33px;
 font-weight:400;
 max-height:0;
 transition:max-height .7s ease,opacity .7s ease,margin .7s ease;
 overflow:hidden;
 opacity:0
}
@media only screen and (max-width:1279px) {
 .price-table__list {
  font-size:17px;
  line-height:22px
 }
}
@media only screen and (max-width:699px) {
 .price-table__list {
  padding-bottom:26px
 }
}
@media only screen and (max-width:1279px) {
 .price-table__list {
  margin-top:-21px
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list {
  font-size:1.69492vh;
  font-size:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list {
  font-size:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list {
  font-size:1.59325vh;
  font-size:calc(var(--vh, 1vh) * 1.59325)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list {
  font-size:2.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list {
  line-height:2.79661vh;
  line-height:calc(var(--vh, 1vh) * 2.79661)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list {
  line-height:2.0625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list {
  line-height:2.06186vh;
  line-height:calc(var(--vh, 1vh) * 2.06186)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list {
  line-height:2.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list {
  line-height:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list {
  padding-bottom:2.79661vh;
  padding-bottom:calc(var(--vh, 1vh) * 2.79661)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list {
  padding-bottom:2.0625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list {
  padding-bottom:3.09278vh;
  padding-bottom:calc(var(--vh, 1vh) * 3.09278)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list {
  padding-bottom:4.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list {
  padding-bottom:0;
  padding-bottom:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list {
  padding-bottom:0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list {
  margin-top:-1.96813vh;
  margin-top:calc(var(--vh, 1vh) * -1.96813)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list {
  margin-top:-2.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list {
  margin-top:-2.36486vh;
  margin-top:calc(var(--vh, 1vh) * -2.36486)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list {
  margin-top:-5.12195vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list {
  padding-right:2.25225vh;
  padding-right:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list {
  padding-right:4.87805vw
 }
}
.price-table__row.is-active .price-table__list {
 max-height:500px;
 opacity:1
}
@media only screen and (max-width:1279px) {
 .price-table__row.is-active .price-table__list {
  margin-top:0
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__row.is-active .price-table__list {
  max-height:42.37288vh;
  max-height:calc(var(--vh, 1vh) * 42.37288)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__row.is-active .price-table__list {
  max-height:31.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__row.is-active .price-table__list {
  max-height:46.86036vh;
  max-height:calc(var(--vh, 1vh) * 46.86036)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__row.is-active .price-table__list {
  max-height:62.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row.is-active .price-table__list {
  max-height:34.90991vh;
  max-height:calc(var(--vh, 1vh) * 34.90991)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__row.is-active .price-table__list {
  max-height:75.60976vw
 }
}
.price-table__list-item {
 padding-left:30px;
 position:relative
}
.price-table__list-item:before {
 content:"";
 position:absolute;
 left:0;
 top:11px;
 width:12px;
 height:9px;
 background-repeat:no-repeat;
 background-size:100% 100%;
 background-image:url(../images/about/tick.svg)
}
@media only screen and (max-width:1279px) {
 .price-table__list-item:before {
  top:8px
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list-item {
  padding-left:2.54237vh;
  padding-left:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list-item {
  padding-left:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list-item {
  padding-left:2.81162vh;
  padding-left:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list-item {
  padding-left:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list-item {
  padding-left:3.37838vh;
  padding-left:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list-item {
  padding-left:7.31707vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list-item:before {
  top:.9322vh;
  top:calc(var(--vh, 1vh) * .9322)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list-item:before {
  top:.6875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list-item:before {
  top:.74977vh;
  top:calc(var(--vh, 1vh) * .74977)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list-item:before {
  top:1vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list-item:before {
  top:.9009vh;
  top:calc(var(--vh, 1vh) * .9009)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list-item:before {
  top:1.95122vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list-item:before {
  width:1.01695vh;
  width:calc(var(--vh, 1vh) * 1.01695)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list-item:before {
  width:.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list-item:before {
  width:1.12465vh;
  width:calc(var(--vh, 1vh) * 1.12465)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list-item:before {
  width:1.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list-item:before {
  width:1.35135vh;
  width:calc(var(--vh, 1vh) * 1.35135)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list-item:before {
  width:2.92683vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list-item:before {
  height:.76271vh;
  height:calc(var(--vh, 1vh) * .76271)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__list-item:before {
  height:.5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list-item:before {
  height:.84349vh;
  height:calc(var(--vh, 1vh) * .84349)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list-item:before {
  height:1.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list-item:before {
  height:1.01351vh;
  height:calc(var(--vh, 1vh) * 1.01351)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list-item:before {
  height:2.19512vw
 }
}
@media only screen and (max-width:1279px) {
 .price-table__list-item:not(:first-child) {
  margin-top:12px
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list-item:not(:first-child) {
  margin-top:1.12465vh;
  margin-top:calc(var(--vh, 1vh) * 1.12465)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__list-item:not(:first-child) {
  margin-top:1.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list-item:not(:first-child) {
  margin-top:1.35135vh;
  margin-top:calc(var(--vh, 1vh) * 1.35135)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__list-item:not(:first-child) {
  margin-top:2.92683vw
 }
}
.price-table__dropdown-arrow {
 top:6px;
 width:10px;
 height:10px;
 position:absolute;
 right:0;
 margin:auto;
 fill:#1d1d1d;
 transition:fill .7s ease,opacity .7s ease;
 cursor:pointer;
 opacity:1
}
@media only screen and (max-width:699px) {
 .price-table__dropdown-arrow {
  top:30px
 }
}
.price-table__row.is-active .price-table__dropdown-arrow {
 opacity:0;
 pointer-events:none
}
@media only screen and (min-width:1280px) {
 .price-table__dropdown-arrow:hover {
  fill:#1f7ba6
 }
}
.price-table__dropdown-arrow:before {
 content:"";
 position:absolute;
 top:-20px;
 right:-20px;
 bottom:-65px;
 left:-190px
}
@media only screen and (max-width:1279px) {
 .price-table__dropdown-arrow:before {
  bottom:-48px
 }
}
@media only screen and (max-width:699px) {
 .price-table__dropdown-arrow:before {
  bottom:-20px;
  left:-20px
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow {
  top:.50847vh;
  top:calc(var(--vh, 1vh) * .50847)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow {
  top:.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow {
  top:.56232vh;
  top:calc(var(--vh, 1vh) * .56232)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow {
  top:.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow {
  top:3.37838vh;
  top:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow {
  top:7.31707vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow {
  width:.84746vh;
  width:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow {
  width:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow {
  width:.93721vh;
  width:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow {
  width:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow {
  width:1.12613vh;
  width:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow {
  width:2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow {
  height:.84746vh;
  height:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow {
  height:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow {
  height:.93721vh;
  height:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow {
  height:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow {
  height:1.12613vh;
  height:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow {
  height:2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  top:-1.69492vh;
  top:calc(var(--vh, 1vh) * -1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  top:-1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  top:-1.87441vh;
  top:calc(var(--vh, 1vh) * -1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  top:-2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  top:-2.25225vh;
  top:calc(var(--vh, 1vh) * -2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  top:-4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  right:-1.69492vh;
  right:calc(var(--vh, 1vh) * -1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  right:-1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  right:-1.87441vh;
  right:calc(var(--vh, 1vh) * -1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  right:-2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  right:-2.25225vh;
  right:calc(var(--vh, 1vh) * -2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  right:-4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  bottom:-5.50847vh;
  bottom:calc(var(--vh, 1vh) * -5.50847)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  bottom:-4.0625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  bottom:-4.49859vh;
  bottom:calc(var(--vh, 1vh) * -4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  bottom:-6vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  bottom:-2.25225vh;
  bottom:calc(var(--vh, 1vh) * -2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  bottom:-4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  left:-16.10169vh;
  left:calc(var(--vh, 1vh) * -16.10169)
 }
}
@media (max-aspect-ratio:80/59) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  left:-11.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  left:-17.80694vh;
  left:calc(var(--vh, 1vh) * -17.80694)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  left:-23.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  left:-41.66667vh;
  left:calc(var(--vh, 1vh) * -41.66667)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .price-table_scaling .price-table__dropdown-arrow:before {
  left:-90.2439vw
 }
}
.price-table__dropdown-arrow svg {
 width:100%;
 height:100%;
 display:block
}
.prices-section {
 display:block;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100);
 overflow:hidden;
 box-sizing:border-box
}
@media (min-aspect-ratio:80/59) {
 .prices-section {
  padding-top:12.71186vh;
  padding-top:calc(var(--vh, 1vh) * 12.71186)
 }
}
@media (max-aspect-ratio:80/59) {
 .prices-section {
  padding-top:9.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .prices-section {
  padding-top:8.43486vh;
  padding-top:calc(var(--vh, 1vh) * 8.43486)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .prices-section {
  padding-top:11.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .prices-section {
  padding-top:8.44595vh;
  padding-top:calc(var(--vh, 1vh) * 8.44595)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .prices-section {
  padding-top:18.29268vw
 }
}
@media (min-aspect-ratio:80/59) {
 .prices-section {
  padding-bottom:5.08475vh;
  padding-bottom:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .prices-section {
  padding-bottom:3.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .prices-section {
  padding-bottom:3.74883vh;
  padding-bottom:calc(var(--vh, 1vh) * 3.74883)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .prices-section {
  padding-bottom:5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .prices-section {
  padding-bottom:4.5045vh;
  padding-bottom:calc(var(--vh, 1vh) * 4.5045)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .prices-section {
  padding-bottom:9.7561vw
 }
}
.prices-section__title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .prices-section__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .prices-section__title {
  font-size:3.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .prices-section__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .prices-section__title {
  font-size:6vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .prices-section__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .prices-section__title {
  font-size:6.82927vw
 }
}
@media (min-aspect-ratio:80/59) {
 .prices-section__title {
  max-width:65.25424vh;
  max-width:calc(var(--vh, 1vh) * 65.25424)
 }
}
@media (max-aspect-ratio:80/59) {
 .prices-section__title {
  max-width:48.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .prices-section__title {
  max-width:58.10684vh;
  max-width:calc(var(--vh, 1vh) * 58.10684)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .prices-section__title {
  max-width:77.5vw
 }
}
@media only screen and (max-width:699px) {
 .prices-section__title {
  max-width:100%
 }
}
@media (min-aspect-ratio:80/59) {
 .prices-section__title {
  margin-bottom:7.62712vh;
  margin-bottom:calc(var(--vh, 1vh) * 7.62712)
 }
}
@media (max-aspect-ratio:80/59) {
 .prices-section__title {
  margin-bottom:5.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .prices-section__title {
  margin-bottom:4.68604vh;
  margin-bottom:calc(var(--vh, 1vh) * 4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .prices-section__title {
  margin-bottom:6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .prices-section__title {
  margin-bottom:3.71622vh;
  margin-bottom:calc(var(--vh, 1vh) * 3.71622)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .prices-section__title {
  margin-bottom:8.04878vw
 }
}
@media (min-aspect-ratio:80/59) {
 .prices-section__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .prices-section__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .prices-section__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .prices-section__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) {
 .prices-section__title {
  line-height:1.2em
 }
}
@media (min-aspect-ratio:80/59) {
 .prices-section__content {
  max-width:97.45763vh;
  max-width:calc(var(--vh, 1vh) * 97.45763)
 }
}
@media (max-aspect-ratio:80/59) {
 .prices-section__content {
  max-width:71.875vw
 }
}
@media only screen and (max-width:1279px) {
 .prices-section__content {
  max-width:100%
 }
}
.prices {
 display:block;
 padding:72px 0 95px
}
@media only screen and (max-width:1279px) {
 .prices {
  padding:33px 0 81px
 }
}
@media only screen and (max-width:699px) {
 .prices {
  padding:23px 0 63px
 }
}
.prices__section:not(:first-child) {
 margin-top:81px
}
@media only screen and (max-width:1279px) {
 .prices__section:not(:first-child) {
  margin-top:72px
 }
}
@media only screen and (max-width:699px) {
 .prices__section:not(:first-child) {
  margin-top:53px
 }
}
@media only screen and (max-width:1279px) {
 .prices__section:not(:first-child).prices__section_bottom-content {
  margin-top:15px
 }
}
.prices__title {
 font-size:36px;
 max-width:1150px;
 line-height:1.2;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .prices__title {
  font-size:28px;
  max-width:760px
 }
}
@media only screen and (max-width:1279px) {
 .prices__title_small {
  font-size:17px;
  line-height:22px
 }
}
.prices__section-content:not(:first-child) {
 margin-top:25px
}
@media only screen and (max-width:1279px) {
 .prices__section-content:not(:first-child) {
  margin-top:14px
 }
}
@media only screen and (max-width:1279px) {
 .prices__section_bottom-content .prices__section-content:not(:first-child) {
  margin-top:15px
 }
}
.prices__text {
 font-size:22px;
 line-height:34px;
 max-width:1150px
}
@media only screen and (max-width:1279px) {
 .prices__text {
  font-size:17px;
  line-height:22px;
  max-width:760px
 }
}
.prices__text:not(:first-child) {
 margin-top:100px
}
@media only screen and (max-width:1279px) {
 .prices__text:not(:first-child) {
  margin-top:80px
 }
}
@media only screen and (max-width:699px) {
 .prices__text:not(:first-child) {
  margin-top:60px
 }
}
.prices__text p:not(:first-child) {
 margin-top:34px
}
@media only screen and (max-width:1279px) {
 .prices__text p:not(:first-child) {
  margin-top:15px
 }
}
.prices__table {
 max-width:1150px
}
.prices__calculator:not(:first-child) {
 margin-top:46px
}
@media only screen and (max-width:1279px) {
 .prices__calculator:not(:first-child) {
  margin-top:37px
 }
}
@media only screen and (max-width:699px) {
 .prices__calculator:not(:first-child) {
  margin-top:40px
 }
}
.project-card {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 height:auto;
 overflow:hidden;
 background:#fff;
 color:#1d1d1d;
 transition:background .2s ease
}
@media (min-aspect-ratio:80/59) {
 .project-card {
  border-radius:2.11864vh;
  border-radius:calc(var(--vh, 1vh) * 2.11864)
 }
}
@media (max-aspect-ratio:80/59) {
 .project-card {
  border-radius:1.5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .project-card {
  border-radius:2.34302vh;
  border-radius:calc(var(--vh, 1vh) * 2.34302)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .project-card {
  border-radius:3.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .project-card {
  border-radius:2.81532vh;
  border-radius:calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .project-card {
  border-radius:6.09756vw
 }
}
.project-card_static {
 border-radius:25px
}
.project-card:hover {
 background:#1d1d1d
}
.project-card__image {
 width:100%;
 position:relative;
 overflow:hidden
}
@media (min-aspect-ratio:80/59) {
 .project-card__image {
  height:34.74576vh;
  height:calc(var(--vh, 1vh) * 34.74576)
 }
}
@media (max-aspect-ratio:80/59) {
 .project-card__image {
  height:25.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .project-card__image {
  height:38.42549vh;
  height:calc(var(--vh, 1vh) * 38.42549)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .project-card__image {
  height:51.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .project-card__image {
  height:42.56757vh;
  height:calc(var(--vh, 1vh) * 42.56757)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .project-card__image {
  height:92.19512vw
 }
}
.project-card_static .project-card__image {
 height:410px
}
@media only screen and (max-width:1279px) {
 .project-card_static .project-card__image {
  height:378px
 }
}
.project-card__image img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
@media (min-aspect-ratio:80/59) {
 .project-card__content {
  padding:3.72881vh 4.23729vh 3.98305vh;
  padding:calc(var(--vh, 1vh) * 3.72881) calc(var(--vh, 1vh) * 4.23729) calc(var(--vh, 1vh) * 3.98305)
 }
}
@media (max-aspect-ratio:80/59) {
 .project-card__content {
  padding:2.75vw 3.125vw 2.9375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .project-card__content {
  padding:4.12371vh 4.68604vh 4.40487vh;
  padding:calc(var(--vh, 1vh) * 4.12371) calc(var(--vh, 1vh) * 4.68604) calc(var(--vh, 1vh) * 4.40487)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .project-card__content {
  padding:5.5vw 6.25vw 5.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .project-card__content {
  padding:2.59009vh 3.37838vh 3.15315vh;
  padding:calc(var(--vh, 1vh) * 2.59009) calc(var(--vh, 1vh) * 3.37838) calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .project-card__content {
  padding:5.60976vw 7.31707vw 6.82927vw
 }
}
.project-card_static .project-card__content {
 padding:44px 50px 47px
}
@media only screen and (max-width:1279px) {
 .project-card_static .project-card__content {
  padding:23px 30px 28px
 }
}
.project-card__title {
 font-weight:600;
 transition:color .2s ease
}
@media (min-aspect-ratio:80/59) {
 .project-card__title {
  font-size:1.69492vh;
  font-size:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .project-card__title {
  font-size:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .project-card__title {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .project-card__title {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .project-card__title {
  font-size:2.25225vh;
  font-size:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .project-card__title {
  font-size:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .project-card__title {
  line-height:2.54237vh;
  line-height:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .project-card__title {
  line-height:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .project-card__title {
  line-height:2.81162vh;
  line-height:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .project-card__title {
  line-height:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .project-card__title {
  line-height:3.37838vh;
  line-height:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .project-card__title {
  line-height:7.31707vw
 }
}
@media (min-aspect-ratio:80/59) {
 .project-card__title {
  margin-right:.84746vh;
  margin-right:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .project-card__title {
  margin-right:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .project-card__title {
  margin-right:.93721vh;
  margin-right:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .project-card__title {
  margin-right:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .project-card__title {
  margin-right:1.12613vh;
  margin-right:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .project-card__title {
  margin-right:2.43902vw
 }
}
.project-card_static .project-card__title {
 font-size:20px;
 line-height:30px;
 margin-right:10px
}
.project-card:hover .project-card__title {
 color:#1f7ba6
}
.project-card__square {
 font-weight:700;
 color:#989aac;
 transition:color .2s ease;
 white-space:nowrap
}
@media (min-aspect-ratio:80/59) {
 .project-card__square {
  font-size:1.18644vh;
  font-size:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .project-card__square {
  font-size:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .project-card__square {
  font-size:1.31209vh;
  font-size:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .project-card__square {
  font-size:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .project-card__square {
  font-size:1.57658vh;
  font-size:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .project-card__square {
  font-size:3.41463vw
 }
}
@media (min-aspect-ratio:80/59) {
 .project-card__square {
  line-height:2.20339vh;
  line-height:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .project-card__square {
  line-height:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .project-card__square {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .project-card__square {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .project-card__square {
  line-height:2.92793vh;
  line-height:calc(var(--vh, 1vh) * 2.92793)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .project-card__square {
  line-height:6.34146vw
 }
}
.project-card_static .project-card__square {
 font-size:14px;
 line-height:26px
}
@media only screen and (max-width:699px) {
 .project-card__square {
  display:block
 }
}
.project-card:hover .project-card__square {
 color:#fff
}
.project-card__text {
 font-weight:400;
 transition:color .2s ease
}
@media (min-aspect-ratio:80/59) {
 .project-card__text {
  font-size:1.69492vh;
  font-size:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .project-card__text {
  font-size:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .project-card__text {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .project-card__text {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .project-card__text {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .project-card__text {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .project-card__text {
  line-height:2.54237vh;
  line-height:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .project-card__text {
  line-height:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .project-card__text {
  line-height:2.81162vh;
  line-height:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .project-card__text {
  line-height:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .project-card__text {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .project-card__text {
  line-height:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .project-card__text {
  margin-top:2.54237vh;
  margin-top:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .project-card__text {
  margin-top:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .project-card__text {
  margin-top:2.81162vh;
  margin-top:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .project-card__text {
  margin-top:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .project-card__text {
  margin-top:3.04054vh;
  margin-top:calc(var(--vh, 1vh) * 3.04054)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .project-card__text {
  margin-top:6.58537vw
 }
}
.project-card_static .project-card__text {
 font-size:20px;
 line-height:30px;
 margin-top:30px
}
@media only screen and (max-width:1279px) {
 .project-card_static .project-card__text {
  font-size:17px;
  line-height:22px;
  margin-top:27px
 }
}
.project-card:hover .project-card__text {
 color:#fff
}
.requisites {
 display:block;
 background:#dcdadc;
 padding:94px 0 100px
}
@media only screen and (max-width:1279px) {
 .requisites {
  padding:36px 0 38px
 }
}
.requisites__title {
 font-size:30px;
 line-height:1.2;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .requisites__title {
  font-size:20px
 }
}
.requisites__grid-wrapper {
 padding:.1px;
 margin-top:26px
}
@media only screen and (max-width:1279px) {
 .requisites__grid-wrapper {
  margin-top:16px
 }
}
.requisites__grid {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:-18px -30px 0;
 font-size:12px;
 line-height:18px
}
.requisites__col {
 padding:18px 30px 0;
 box-sizing:border-box;
 width:25%
}
@media only screen and (max-width:1279px) {
 .requisites__col {
  width:50%
 }
}
@media only screen and (max-width:699px) {
 .requisites__col {
  width:100%
 }
}
.reviews-section {
 overflow:hidden;
 position:relative;
 box-sizing:border-box;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-perspective:1000;
 perspective:1000
}
@media (min-aspect-ratio:80/59) {
 .reviews-section {
  padding:12.71186vh 0 0;
  padding:calc(var(--vh, 1vh) * 12.71186) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .reviews-section {
  padding:9.375vw 0 0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .reviews-section {
  padding:9.37207vh 0 0;
  padding:calc(var(--vh, 1vh) * 9.37207) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .reviews-section {
  padding:12.5vw 0 0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .reviews-section {
  padding:9.00901vh 0 0;
  padding:calc(var(--vh, 1vh) * 9.00901) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .reviews-section {
  padding:19.5122vw 0 0
 }
}
.reviews-section>.container {
 height:100%;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.reviews-section__title {
 font-weight:600;
 margin-bottom:auto
}
@media (min-aspect-ratio:80/59) {
 .reviews-section__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .reviews-section__title {
  font-size:3.75vw
 }
}
@media (min-aspect-ratio:80/59) {
 .reviews-section__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .reviews-section__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .reviews-section__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .reviews-section__title {
  font-size:6vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .reviews-section__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .reviews-section__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .reviews-section__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .reviews-section__title {
  font-size:6.82927vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .reviews-section__title {
  line-height:3.82883vh;
  line-height:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .reviews-section__title {
  line-height:8.29268vw
 }
}
.reviews-section__title span {
 color:#1f7ba6
}
@media (min-aspect-ratio:80/59) {
 .reviews-section__cards {
  margin-top:8.64407vh;
  margin-top:calc(var(--vh, 1vh) * 8.64407)
 }
}
@media (max-aspect-ratio:80/59) {
 .reviews-section__cards {
  margin-top:6.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .reviews-section__cards {
  margin-top:5.15464vh;
  margin-top:calc(var(--vh, 1vh) * 5.15464)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .reviews-section__cards {
  margin-top:6.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .reviews-section__cards {
  margin-top:4.27928vh;
  margin-top:calc(var(--vh, 1vh) * 4.27928)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .reviews-section__cards {
  margin-top:9.26829vw
 }
}
.section {
 display:block;
 padding:150px 0 40px
}
@media only screen and (max-width:1279px) {
 .section {
  padding:43px 0 20px
 }
}
@media only screen and (max-width:699px) {
 .section {
  padding:30px 0 20px
 }
}
.section_style_basic {
 background:#1d1d1d;
 color:#fff
}
.section_style_blue {
 background:#1f7ba6;
 color:#fff
}
.section__title {
 font-size:60px;
 line-height:64px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .section__title {
  font-size:48px;
  line-height:46px;
  font-weight:600
 }
}
@media only screen and (max-width:699px) {
 .section__title {
  font-size:28px;
  line-height:34px;
  font-weight:600
 }
}
.section__content_margin-top_100 {
 margin-top:100px
}
@media only screen and (max-width:1279px) {
 .section__content_margin-top_100 {
  margin-top:73px
 }
}
@media only screen and (max-width:699px) {
 .section__content_margin-top_100 {
  margin-top:40px
 }
}
.section__content_margin-top_380 {
 margin-top:380px
}
.section .container,
.section__wrapper {
 position:relative
}
.section_type_advantages .section__wrapper {
 padding-right:768px
}
.sections-picture-slide {
 display:block
}
.sections {
 overflow:hidden;
 position:relative;
 box-sizing:border-box;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-perspective:1000;
 perspective:1000
}
@media (min-aspect-ratio:80/59) {
 .sections {
  padding:12.71186vh 0 0;
  padding:calc(var(--vh, 1vh) * 12.71186) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media (max-aspect-ratio:80/59) {
 .sections {
  padding:9.375vw 0 0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .sections {
  padding:9.37207vh 0 0;
  padding:calc(var(--vh, 1vh) * 9.37207) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .sections {
  padding:12.5vw 0 0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .sections {
  padding:9.00901vh 0 0;
  padding:calc(var(--vh, 1vh) * 9.00901) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .sections {
  padding:19.5122vw 0 0
 }
}
.sections>.container {
 height:100%;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.sections__title {
 font-weight:600;
 margin-bottom:auto
}
@media (min-aspect-ratio:80/59) {
 .sections__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .sections__title {
  font-size:3.75vw
 }
}
@media (min-aspect-ratio:80/59) {
 .sections__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .sections__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .sections__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .sections__title {
  font-size:6vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .sections__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .sections__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .sections__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .sections__title {
  font-size:6.82927vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .sections__title {
  line-height:3.82883vh;
  line-height:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .sections__title {
  line-height:8.29268vw
 }
}
.sections__title span {
 color:#1f7ba6
}
@media (min-aspect-ratio:80/59) {
 .sections__cards {
  margin-top:8.64407vh;
  margin-top:calc(var(--vh, 1vh) * 8.64407)
 }
}
@media (max-aspect-ratio:80/59) {
 .sections__cards {
  margin-top:6.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .sections__cards {
  margin-top:5.15464vh;
  margin-top:calc(var(--vh, 1vh) * 5.15464)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .sections__cards {
  margin-top:6.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .sections__cards {
  margin-top:4.27928vh;
  margin-top:calc(var(--vh, 1vh) * 4.27928)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .sections__cards {
  margin-top:9.26829vw
 }
}
.service-card {
 display:block;
 background:#fff;
 border-radius:25px;
 overflow:hidden;
 width:100%;
 transition:color .2s ease,background .2s ease
}
.service-card:hover {
 color:#1f7ba6;
 background:#1d1d1d
}
.service-card__image {
 height:300px;
 display:block;
 position:relative;
 overflow:hidden
}
@media only screen and (max-width:1279px) {
 .service-card__image {
  height:350px
 }
}
.service-card__image img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.service-card__title {
 font-size:20px;
 line-height:30px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .service-card__title {
  font-size:17px;
  line-height:22px
 }
}
.service-card__content {
 padding:45px 50px;
 display:block
}
@media only screen and (max-width:1279px) {
 .service-card__content {
  padding:19px 20px
 }
}
.services {
 display:block;
 background:#dcdadc;
 padding:98px 0 96px
}
@media only screen and (max-width:1279px) {
 .services {
  padding:54px 0 43px
 }
}
@media only screen and (max-width:699px) {
 .services {
  padding:34px 0 39px
 }
}
.services__title {
 font-size:36px;
 line-height:30px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .services__title {
  font-size:28px;
  line-height:1.2
 }
}
.services__text {
 font-size:22px;
 line-height:34px
}
@media only screen and (max-width:1279px) {
 .services__text {
  font-size:17px;
  line-height:22px
 }
}
.services__text b {
 font-weight:600
}
.services__text p:not(:first-child) {
 margin-top:34px
}
@media only screen and (max-width:1279px) {
 .services__text p:not(:first-child) {
  margin-top:15px
 }
}
.services__text_top {
 max-width:950px
}
.services__text_top:not(:first-child) {
 margin-top:38px
}
@media only screen and (max-width:1279px) {
 .services__text_top:not(:first-child) {
  margin-top:10px
 }
}
.services__text_bottom {
 max-width:1160px
}
.services__text_bottom:not(:first-child) {
 margin-top:72px
}
@media only screen and (max-width:1279px) {
 .services__text_bottom:not(:first-child) {
  margin-top:45px
 }
}
.services__cards:not(:first-child) {
 margin-top:46px
}
@media only screen and (max-width:1279px) {
 .services__cards:not(:first-child) {
  margin-top:29px
 }
}
@media only screen and (max-width:1279px) {
 .services__cards .swiper-container {
  padding-right:40px
 }
}
@media only screen and (max-width:699px) {
 .services__cards .swiper-container {
  padding-right:20px
 }
}
@media only screen and (max-width:1279px) {
 .services__cards .swiper-container {
  overflow:visible
 }
}
@media only screen and (min-width:1280px) {
 .services__cards .swiper-container {
  overflow:visible;
  padding:.1px
 }
 .services__cards .swiper-wrapper {
  margin:-20px -10px 0;
  width:auto;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.services__dots {
 margin-top:14px
}
.services__slide {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 height:auto
}
@media only screen and (min-width:1280px) {
 .services__slide {
  box-sizing:border-box;
  width:33.33333%;
  padding:20px 10px 0
 }
}
.showroom {
 display:block;
 background:#1d1d1d;
 color:#fff;
 box-sizing:border-box;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100)
}
@media (min-aspect-ratio:80/59) {
 .showroom {
  padding:12.71186vh 0 5.9322vh;
  padding:calc(var(--vh, 1vh) * 12.71186) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 5.9322)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom {
  padding:9.375vw 0 4.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom {
  padding:9.37207vh 0 2.81162vh;
  padding:calc(var(--vh, 1vh) * 9.37207) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom {
  padding:12.5vw 0 3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom {
  padding:9.00901vh 0 2.81532vh;
  padding:calc(var(--vh, 1vh) * 9.00901) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom {
  padding:19.5122vw 0 6.09756vw
 }
}
.showroom>.container {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 height:100%
}
.showroom__title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .showroom__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__title {
  font-size:3.75vw
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__title {
  font-size:6vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__title {
  font-size:6.82927vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__title {
  line-height:3.82883vh;
  line-height:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__title {
  line-height:8.29268vw
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__title {
  max-width:101.69492vh;
  max-width:calc(var(--vh, 1vh) * 101.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__title {
  max-width:75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__title {
  max-width:112.46485vh;
  max-width:calc(var(--vh, 1vh) * 112.46485)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__title {
  max-width:150vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__title {
  max-width:135.13514vh;
  max-width:calc(var(--vh, 1vh) * 135.13514)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__title {
  max-width:292.68293vw
 }
}
.showroom__text {
 font-weight:400;
 margin-bottom:auto
}
@media (min-aspect-ratio:80/59) {
 .showroom__text {
  margin-top:5.42373vh;
  margin-top:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__text {
  margin-top:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__text {
  margin-top:4.12371vh;
  margin-top:calc(var(--vh, 1vh) * 4.12371)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__text {
  margin-top:5.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__text {
  margin-top:3.94144vh;
  margin-top:calc(var(--vh, 1vh) * 3.94144)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__text {
  margin-top:8.53659vw
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__text {
  font-size:1.86441vh;
  font-size:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__text {
  font-size:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__text {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__text {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__text {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__text {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__text {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__text {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__text {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__text {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__text {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__text {
  line-height:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__text {
  max-width:63.55932vh;
  max-width:calc(var(--vh, 1vh) * 63.55932)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__text {
  max-width:46.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__text {
  max-width:70.29053vh;
  max-width:calc(var(--vh, 1vh) * 70.29053)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__text {
  max-width:93.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__text {
  max-width:84.45946vh;
  max-width:calc(var(--vh, 1vh) * 84.45946)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__text {
  max-width:182.92683vw
 }
}
.showroom__wrapper {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
@media (min-aspect-ratio:80/59) {
 .showroom__wrapper {
  margin-top:4.47458vh;
  margin-top:calc(var(--vh, 1vh) * 5.47458)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__wrapper {
  margin-top:5.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__wrapper {
  margin-top:2.59278vh;
  margin-top:calc(var(--vh, 1vh) * 2.59278)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__wrapper {
  margin-top:4.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__wrapper {
  margin-top:3.71622vh;
  margin-top:calc(var(--vh, 1vh) * 3.71622)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__wrapper {
  margin-top:8.04878vw
 }
}
@media only screen and (max-width:1279px) {
 .showroom__wrapper {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
@media only screen and (max-width:699px) {
 .showroom__wrapper {
  display:block
 }
}
.showroom__video {
 height:auto;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__video {
  height:27.02703vh;
  height:calc(var(--vh, 1vh) * 27.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__video {
  height:58.53659vw
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__slider {
  height:50.67797vh;
  height:calc(var(--vh, 1vh) * 50.67797)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__slider {
  height:37.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__slider {
  height:46.86036vh;
  height:calc(var(--vh, 1vh) * 46.86036)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__slider {
  height:62.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__slider {
  height:18.01802vh;
  height:calc(var(--vh, 1vh) * 18.01802)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__slider {
  height:39.02439vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__slider {
  margin-top:1.12613vh;
  margin-top:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__slider {
  margin-top:2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__slider {
  margin-left:1.69492vh;
  margin-left:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__slider {
  margin-left:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__slider {
  margin-left:1.87441vh;
  margin-left:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__slider {
  margin-left:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__slider {
  margin-left:0;
  margin-left:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__slider {
  margin-left:0
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__slider {
  width:31.35593vh;
  width:calc(var(--vh, 1vh) * 31.35593)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__slider {
  width:23.125vw
 }
}
@media only screen and (max-width:1279px) {
 .showroom__slider {
  width:auto
 }
}
@media only screen and (max-width:699px) {
 .showroom__slider {
  width:100%
 }
}
@media only screen and (max-width:1279px) {
 .showroom__slider {
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1
 }
}
@media only screen and (max-width:699px) {
 .showroom__slider {
  -webkit-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0
 }
}
.showroom__slider .swiper-container {
 height:100%;
 box-sizing:border-box;
 overflow:visible
}
@media (min-aspect-ratio:80/59) {
 .showroom__slider .swiper-container {
  padding-bottom:3.38983vh;
  padding-bottom:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__slider .swiper-container {
  padding-bottom:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__slider .swiper-container {
  padding-bottom:3.74883vh;
  padding-bottom:calc(var(--vh, 1vh) * 3.74883)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__slider .swiper-container {
  padding-bottom:5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__slider .swiper-container {
  padding-bottom:0;
  padding-bottom:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__slider .swiper-container {
  padding-bottom:0
 }
}
@media only screen and (max-width:699px) {
 .showroom__slider .swiper-wrapper {
  -webkit-transform:none!important;
  transform:none!important;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.showroom__slide {
 position:relative;
 opacity:1!important;
 pointer-events:all!important;
 height:auto;
 z-index:2
}
@media only screen and (max-width:699px) {
 .showroom__slide {
  height:auto!important;
  -webkit-transform:none!important;
  transform:none!important;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__slide:not(:first-child) {
  margin-left:1.12613vh!important;
  margin-left:calc(var(--vh, 1vh) * 1.12613)!important
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__slide:not(:first-child) {
  margin-left:2.43902vw!important
 }
}
.showroom__slide[data-special-index="-10"] {
 z-index:0
}
.showroom__slide[data-special-index="-9"] {
 z-index:1
}
.showroom__slide[data-special-index="-8"] {
 z-index:2
}
.showroom__slide[data-special-index="-7"] {
 z-index:3
}
.showroom__slide[data-special-index="-6"] {
 z-index:4
}
.showroom__slide[data-special-index="-5"] {
 z-index:5
}
.showroom__slide[data-special-index="-4"] {
 z-index:6
}
.showroom__slide[data-special-index="-3"] {
 z-index:7
}
.showroom__slide[data-special-index="-2"] {
 z-index:8
}
.showroom__slide[data-special-index="-1"] {
 z-index:9
}
.showroom__slide[data-special-index="0"] {
 z-index:10
}
.showroom__slide[data-special-index="1"] {
 z-index:9
}
.showroom__slide[data-special-index="2"] {
 z-index:8
}
.showroom__slide[data-special-index="3"] {
 z-index:7
}
.showroom__slide[data-special-index="4"] {
 z-index:6
}
.showroom__slide[data-special-index="5"] {
 z-index:5
}
.showroom__slide[data-special-index="6"] {
 z-index:4
}
.showroom__slide[data-special-index="7"] {
 z-index:3
}
.showroom__slide[data-special-index="8"] {
 z-index:2
}
.showroom__slide[data-special-index="9"] {
 z-index:1
}
.showroom__slide-wrapper {
 width:100%;
 height:100%;
 position:relative;
 overflow:hidden;
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom
}
body:not(.is-scrollmagic) .showroom__slide-wrapper {
 transition:-webkit-transform .7s ease;
 transition:transform .7s ease;
 transition:transform .7s ease,-webkit-transform .7s ease
}
@media (min-aspect-ratio:80/59) {
 .showroom__slide-wrapper {
  box-shadow:0 .25424vh 1.27119vh 0 rgba(0,0,0,.5);
  box-shadow:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * .25424) calc(var(--vh, 1vh) * 1.27119) calc(var(--vh, 1vh) * 0) rgba(0,0,0,.5)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__slide-wrapper {
  box-shadow:0 .1875vw .9375vw 0 rgba(0,0,0,.5)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__slide-wrapper {
  box-shadow:0 .28116vh 1.40581vh 0 rgba(0,0,0,.5);
  box-shadow:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * .28116) calc(var(--vh, 1vh) * 1.40581) calc(var(--vh, 1vh) * 0) rgba(0,0,0,.5)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__slide-wrapper {
  box-shadow:0 .375vw 1.875vw 0 rgba(0,0,0,.5)
 }
}
@media only screen and (max-width:699px) {
 .showroom__slide-wrapper {
  box-shadow:none
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__slide[data-special-index="-2"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,-18.25424vh,0) scale(.7);
  transform:translate3d(0,-18.25424vh,0) scale(.7);
  -webkit-transform:translate3d(0,calc(var(--vh, 1vh) * -18.25424),0) scale(.7);
  transform:translate3d(0,calc(var(--vh, 1vh) * -18.25424),0) scale(.7)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__slide[data-special-index="-2"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,-13.25vw,0) scale(.7);
  transform:translate3d(0,-13.25vw,0) scale(.7)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__slide[data-special-index="-2"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,-18.86973vh,0) scale(.7);
  transform:translate3d(0,-18.86973vh,0) scale(.7);
  -webkit-transform:translate3d(0,calc(var(--vh, 1vh) * -18.86973),0) scale(.7);
  transform:translate3d(0,calc(var(--vh, 1vh) * -18.86973),0) scale(.7)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__slide[data-special-index="-2"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,-24.5vw,0) scale(.7);
  transform:translate3d(0,-24.5vw,0) scale(.7)
 }
}
@media only screen and (max-width:699px) {
 .showroom__slide[data-special-index="-2"] .showroom__slide-wrapper {
  -webkit-transform:none;
  transform:none
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__slide[data-special-index="-1"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,-9.62712vh,0) scale(.85);
  transform:translate3d(0,-9.62712vh,0) scale(.85);
  -webkit-transform:translate3d(0,calc(var(--vh, 1vh) * -9.62712),0) scale(.85);
  transform:translate3d(0,calc(var(--vh, 1vh) * -9.62712),0) scale(.85)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__slide[data-special-index="-1"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,-7.625vw,0) scale(.85);
  transform:translate3d(0,-7.625vw,0) scale(.85)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__slide[data-special-index="-1"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,-10.43486vh,0) scale(.85);
  transform:translate3d(0,-10.43486vh,0) scale(.85);
  -webkit-transform:translate3d(0,calc(var(--vh, 1vh) * -10.43486),0) scale(.85);
  transform:translate3d(0,calc(var(--vh, 1vh) * -10.43486),0) scale(.85)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__slide[data-special-index="-1"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,-13.25vw,0) scale(.85);
  transform:translate3d(0,-13.25vw,0) scale(.85)
 }
}
@media only screen and (max-width:699px) {
 .showroom__slide[data-special-index="-1"] .showroom__slide-wrapper {
  -webkit-transform:none;
  transform:none
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__slide[data-special-index="0"] .showroom__slide-wrapper {
  -webkit-transform:translateZ(0) scale(1);
  transform:translateZ(0) scale(1)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__slide[data-special-index="0"] .showroom__slide-wrapper {
  -webkit-transform:translateZ(0) scale(1);
  transform:translateZ(0) scale(1)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__slide[data-special-index="0"] .showroom__slide-wrapper {
  -webkit-transform:translateZ(0) scale(1);
  transform:translateZ(0) scale(1)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__slide[data-special-index="0"] .showroom__slide-wrapper {
  -webkit-transform:translateZ(0) scale(1);
  transform:translateZ(0) scale(1)
 }
}
@media only screen and (max-width:699px) {
 .showroom__slide[data-special-index="0"] .showroom__slide-wrapper {
  -webkit-transform:none;
  transform:none
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__slide[data-special-index="1"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,1.69492vh,0) scale(.85);
  transform:translate3d(0,1.69492vh,0) scale(.85);
  -webkit-transform:translate3d(0,calc(var(--vh, 1vh) * 1.69492),0) scale(.85);
  transform:translate3d(0,calc(var(--vh, 1vh) * 1.69492),0) scale(.85)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__slide[data-special-index="1"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,1.25vw,0) scale(.85);
  transform:translate3d(0,1.25vw,0) scale(.85)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__slide[data-special-index="1"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,1.87441vh,0) scale(.85);
  transform:translate3d(0,1.87441vh,0) scale(.85);
  -webkit-transform:translate3d(0,calc(var(--vh, 1vh) * 1.87441),0) scale(.85);
  transform:translate3d(0,calc(var(--vh, 1vh) * 1.87441),0) scale(.85)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__slide[data-special-index="1"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,2.5vw,0) scale(.85);
  transform:translate3d(0,2.5vw,0) scale(.85)
 }
}
@media only screen and (max-width:699px) {
 .showroom__slide[data-special-index="1"] .showroom__slide-wrapper {
  -webkit-transform:none;
  transform:none
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__slide[data-special-index="2"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,3.38983vh,0) scale(.7);
  transform:translate3d(0,3.38983vh,0) scale(.7);
  -webkit-transform:translate3d(0,calc(var(--vh, 1vh) * 3.38983),0) scale(.7);
  transform:translate3d(0,calc(var(--vh, 1vh) * 3.38983),0) scale(.7)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__slide[data-special-index="2"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,2.5vw,0) scale(.7);
  transform:translate3d(0,2.5vw,0) scale(.7)
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__slide[data-special-index="2"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,3.74883vh,0) scale(.7);
  transform:translate3d(0,3.74883vh,0) scale(.7);
  -webkit-transform:translate3d(0,calc(var(--vh, 1vh) * 3.74883),0) scale(.7);
  transform:translate3d(0,calc(var(--vh, 1vh) * 3.74883),0) scale(.7)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__slide[data-special-index="2"] .showroom__slide-wrapper {
  -webkit-transform:translate3d(0,5vw,0) scale(.7);
  transform:translate3d(0,5vw,0) scale(.7)
 }
}
@media only screen and (max-width:699px) {
 .showroom__slide[data-special-index="2"] .showroom__slide-wrapper {
  -webkit-transform:none;
  transform:none
 }
}
.showroom__slide-wrapper img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.showroom__right {
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center
}
@media (min-aspect-ratio:80/59) {
 .showroom__right {
  width:20.33898vh;
  width:calc(var(--vh, 1vh) * 20.33898)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__right {
  width:15vw
 }
}
@media only screen and (max-width:1279px) {
 .showroom__right {
  width:100%
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__right {
  margin-left:1.69492vh;
  margin-left:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__right {
  margin-left:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__right {
  margin-left:0;
  margin-left:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__right {
  margin-left:0
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__right {
  margin-top:1.91441vh;
  margin-top:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__right {
  margin-top:4.14634vw
 }
}
@media only screen and (max-width:1279px) {
 .showroom__right {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
}
@media only screen and (max-width:699px) {
 .showroom__right {
  display:block
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__map {
  height:20.33898vh;
  height:calc(var(--vh, 1vh) * 20.33898)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__map {
  height:15vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__map {
  height:15.65136vh;
  height:calc(var(--vh, 1vh) * 15.65136)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__map {
  height:20.875vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__map {
  height:18.80631vh;
  height:calc(var(--vh, 1vh) * 18.80631)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__map {
  height:40.73171vw
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__map {
  margin-bottom:2.28814vh;
  margin-bottom:calc(var(--vh, 1vh) * 2.28814)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__map {
  margin-bottom:1.6875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__map {
  margin-bottom:0;
  margin-bottom:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__map {
  margin-bottom:0
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__map {
  margin-right:1.87441vh;
  margin-right:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__map {
  margin-right:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__map {
  margin-right:2.25225vh;
  margin-right:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__map {
  margin-right:4.87805vw
 }
}
@media only screen and (max-width:1279px) {
 .showroom__contacts,
 .showroom__map {
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
 }
}
@media only screen and (max-width:1279px) {
 .showroom__contacts {
  -webkit-align-self:flex-start;
  -ms-flex-item-align:start;
  align-self:flex-start
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__contacts {
  margin-top:2.62418vh;
  margin-top:calc(var(--vh, 1vh) * 2.62418)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__contacts {
  margin-top:3.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__contacts {
  margin-top:0;
  margin-top:calc(var(--vh, 1vh) * 0)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__contacts {
  margin-top:0
 }
}
.showroom__address {
 line-height:1.2;
 font-weight:100
}
@media (min-aspect-ratio:80/59) {
 .showroom__address {
  font-size:1.44068vh;
  font-size:calc(var(--vh, 1vh) * 1.44068)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__address {
  font-size:1.0625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__address {
  font-size:1.59325vh;
  font-size:calc(var(--vh, 1vh) * 1.59325)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__address {
  font-size:2.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__address {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__address {
  font-size:4.14634vw
 }
}
.showroom__phone {
 font-weight:600;
 line-height:1.2
}
@media (min-aspect-ratio:80/59) {
 .showroom__phone {
  margin-top:.9322vh;
  margin-top:calc(var(--vh, 1vh) * .9322)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__phone {
  margin-top:.6875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__phone {
  margin-top:.93721vh;
  margin-top:calc(var(--vh, 1vh) * .93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__phone {
  margin-top:1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__phone {
  margin-top:1.12613vh;
  margin-top:calc(var(--vh, 1vh) * 1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__phone {
  margin-top:2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__phone {
  font-size:1.69492vh;
  font-size:calc(var(--vh, 1vh) * 1.69492)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__phone {
  font-size:1.25vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__phone {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__phone {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__phone {
  font-size:2.25225vh;
  font-size:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__phone {
  font-size:4.87805vw
 }
}
.showroom__moscow {
 font-size:0;
 text-align:center
}
@media (min-aspect-ratio:80/59) {
 .showroom__moscow {
  margin-top:2.20339vh;
  margin-top:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__moscow {
  margin-top:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__moscow {
  margin-top:2.43674vh;
  margin-top:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__moscow {
  margin-top:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__moscow {
  margin-top:2.92793vh;
  margin-top:calc(var(--vh, 1vh) * 2.92793)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__moscow {
  margin-top:6.34146vw
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__moscow img {
  width:2.79661vh;
  width:calc(var(--vh, 1vh) * 2.79661)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__moscow img {
  width:2.0625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__moscow img {
  width:3.09278vh;
  width:calc(var(--vh, 1vh) * 3.09278)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__moscow img {
  width:4.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__moscow img {
  width:3.71622vh;
  width:calc(var(--vh, 1vh) * 3.71622)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__moscow img {
  width:8.04878vw
 }
}
.showroom__button {
 width:100%;
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .showroom__button {
  margin-top:3.64407vh;
  margin-top:calc(var(--vh, 1vh) * 3.64407)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__button {
  margin-top:2.6875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__button {
  margin-top:2.7179vh;
  margin-top:calc(var(--vh, 1vh) * 2.7179)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__button {
  margin-top:3.625vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__button {
  margin-top:3.26577vh;
  margin-top:calc(var(--vh, 1vh) * 3.26577)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__button {
  margin-top:7.07317vw
 }
}
@media (min-aspect-ratio:80/59) {
 .showroom__button {
  height:5.9322vh;
  height:calc(var(--vh, 1vh) * 5.9322)
 }
}
@media (max-aspect-ratio:80/59) {
 .showroom__button {
  height:4.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .showroom__button {
  height:4.68604vh;
  height:calc(var(--vh, 1vh) * 4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .showroom__button {
  height:6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__button {
  height:5.63063vh;
  height:calc(var(--vh, 1vh) * 5.63063)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__button {
  height:12.19512vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .showroom__button {
  padding:0 2.25225vh;
  padding:calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .showroom__button {
  padding:0 4.87805vw
 }
}
@media only screen and (max-width:1279px) {
 .showroom__button div {
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
@media only screen and (max-width:699px) {
 .showroom__slider * {
  pointer-events:none!important
 }
}
.sidebar {
 display:block;
 padding-bottom:40px
}
.sidebar__section:not(:first-child) {
 margin-top:44px
}
.sidebar__title {
 font-size:30px;
 font-weight:600;
 line-height:1.2;
 display:block;
 transition:color .2s ease
}
.sidebar__section.is-active .sidebar__title,
.sidebar__title:hover {
 color:#1f7ba6
}
.sidebar__submenu {
 margin-top:16px;
 padding-bottom:24px
}
.sidebar__item {
 display:block
}
.sidebar__item:not(:first-child) {
 margin-top:19px
}
.sidebar__link {
 display:block;
 font-size:17px;
 font-weight:400;
 line-height:22px;
 transition:color .2s ease
}
.sidebar__link:hover {
 color:#1f7ba6
}
.slider-images {
 display:block
}
.slider-images_type_advantagesImages {
 position:absolute;
 right:-63px;
 top:0;
 bottom:0;
 width:820px
}
.slider-images_type_advantagesImages .swiper-container {
 height:100%
}
.slider-images_type_advantagesImages .slider-images__slide {
 width:100%
}
.slider-images_type_advantagesImages .slider-images__image {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 max-width:100%;
 max-height:100%
}
.small-card {
 display:block;
 border:1px solid #fff;
 box-sizing:border-box;
 transition:border-color .2s ease,background-color .2s ease;
 width:100%;
 padding:24px 28px 20px;
 border-radius:10px
}
@media only screen and (min-width:1280px) {
 .small-card:hover {
  border-color:#1d1d1d;
  background-color:#1d1d1d
 }
}
.small-card__number {
 font-size:30px;
 line-height:34px;
 font-weight:600;
 transition:color .2s ease
}
@media only screen and (min-width:1280px) {
 .small-card:hover .small-card__number {
  color:#1f7ba6
 }
}
.small-card__text {
 margin-top:2px;
 font-size:20px;
 line-height:34px;
 transition:color .2s ease
}
@media only screen and (min-width:1280px) {
 .small-card:hover .small-card__text {
  color:#fff
 }
}
.socials {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.socials__social {
 width:70px;
 height:70px;
 display:block;
 position:relative;
 border-radius:50%;
 background:#dcdadc;
 fill:#fff;
 transition:background .2s ease,fill .2s ease
}
body:not(.is-mobile) .socials__social:hover {
 background:#1f7ba6
}
.socials_dark .socials__social {
 background:#fff;
 fill:#1f7ba6
}
body:not(.is-mobile) .socials_dark .socials__social:hover {
 background:#1d1d1d;
 fill:#fff
}
.socials__social svg {
 width:20px;
 height:20px;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
.socials__social:not(:first-child) {
 margin-left:10px
}
.submenu {
 background:#fff;
 box-shadow:2px 43px 84px rgba(0,0,0,.24);
 z-index:10;
 font-size:16px;
 line-height:20px;
 white-space:normal;
 word-break:break-word;
 padding:10px 0;
 width:300px
}
.submenu,
.submenu__link {
 display:block;
 box-sizing:border-box
}
.submenu__link {
 opacity:1;
 padding:7px 50px 7px 30px;
 transition:none;
 width:100%
}
.submenu__item {
 position:relative;
 color:#1d1d1d;
 fill:#1d1d1d;
 transition:fill .2s ease,color .2s ease
}
.submenu__item:hover {
 color:#1f7ba6;
 fill:#1f7ba6
}
.submenu__arrow {
 width:10px;
 height:10px;
 right:10px;
 top:0;
 bottom:0;
 margin:auto;
 position:absolute
}
.submenu__submenu {
 position:absolute;
 left:calc(100% - 1px);
 top:-10px;
 width:100%;
 box-sizing:border-box;
 background:#fff;
 box-shadow:2px 43px 84px rgba(0,0,0,.24);
 z-index:-1;
 padding:10px 0;
 transition:opacity .2s ease,-webkit-transform .2s ease;
 transition:transform .2s ease,opacity .2s ease;
 transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;
 opacity:0;
 -webkit-transform:translate3d(0,10px,0);
 transform:translate3d(0,10px,0);
 pointer-events:none
}
.submenu__item:hover .submenu__submenu {
 opacity:1;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 pointer-events:all
}
.system-cards {
 display:block;
 position:relative
}
.system-cards__content {
 box-sizing:border-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 position:relative;
 z-index:2;
 min-height:770px;
 padding:95px 785px 110px 130px
}
@media only screen and (max-width:1279px) {
 .system-cards__content {
  min-height:500px
 }
}
@media only screen and (max-width:699px) {
 .system-cards__content {
  min-height:600px
 }
}
@media only screen and (max-width:1599px) {
 .system-cards__content {
  padding:60px 660px 60px 60px
 }
}
@media only screen and (max-width:1279px) {
 .system-cards__content {
  padding:25px 420px 30px 20px
 }
}
@media only screen and (max-width:699px) {
 .system-cards__content {
  padding:210px 30px 30px 20px
 }
}
@media only screen and (max-width:699px) {
 .system-cards__card_image_sm_bottom .system-cards__content {
  padding-top:30px;
  padding-bottom:210px
 }
}
.system-cards__card {
 background:#fff;
 position:relative;
 overflow:hidden
}
.system-cards__card:not(:first-child) {
 margin-top:20px
}
.system-cards__card_bg_dark {
 background:#1d1d1d;
 color:#fff
}
.system-cards__card_bg_dark .system-cards__button:hover {
 background:#fff
}
.system-cards__card_bg_dark .system-cards__button:hover svg {
 fill:#1f7ba6
}
.system-cards__card_bg_grey {
 background:#ebeaef
}
.system-cards__title {
 font-size:30px;
 line-height:34px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .system-cards__title {
  font-size:17px;
  line-height:22px
 }
}
.system-cards__text {
 font-size:18px;
 line-height:24px;
 margin-top:33px;
 margin-bottom:15px
}
@media only screen and (max-width:1279px) {
 .system-cards__text {
  font-size:17px;
  line-height:22px;
  margin-top:15px
 }
}
@media only screen and (max-width:1279px) {
 .system-cards__card_bg_dark .system-cards__text {
  color:#bababa
 }
}
.system-cards__button {
 width:50px;
 height:50px;
 display:block;
 background:#1f7ba6;
 fill:#fff;
 position:relative;
 border-radius:50%;
 margin-top:auto;
 transition:background .2s ease
}
.system-cards__button svg {
 width:18px;
 height:14px;
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
.system-cards__button:hover {
 background:#1d1d1d
}
.system-cards__button:hover svg {
 -webkit-transform:translate3d(5px,0,0);
 transform:translate3d(5px,0,0)
}
.system-cards__images img {
 position:absolute;
 right:0;
 top:0;
 margin:auto;
 -webkit-transform-origin:right center;
 transform-origin:right center;
 bottom:0
}
@media only screen and (min-width:1280px) and (max-width:1599px) {
 .system-cards__images img {
  -webkit-transform:scale(.8);
  transform:scale(.8)
 }
}
@media only screen and (max-width:699px) {
 .system-cards__images img {
  left:0;
  bottom:auto
 }
}
@media only screen and (min-width:1280px) {
 .system-cards__card_image_xl_top .system-cards__images img {
  bottom:auto;
  -webkit-transform-origin:right top;
  transform-origin:right top
 }
 .system-cards__card_image_xl_bottom .system-cards__images img {
  top:auto;
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom
 }
}
@media only screen and (max-width:1279px) and (min-width:700px) {
 .system-cards__card_image_lg_top .system-cards__images img {
  bottom:auto
 }
 .system-cards__card_image_lg_bottom .system-cards__images img {
  top:auto
 }
}
@media only screen and (max-width:699px) {
 .system-cards__card_image_sm_bottom .system-cards__images img {
  top:auto;
  bottom:0
 }
 .system-cards__card_image_sm_center .system-cards__images img {
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  right:auto
 }
 .system-cards__card_image_sm_bottom_right .system-cards__images img {
  top:auto;
  left:auto;
  bottom:0
 }
}
.systems-section {
 display:block;
 background:#dcdadc;
 padding:140px 0 100px
}
@media only screen and (max-width:1279px) {
 .systems-section {
  padding:74px 0 80px
 }
}
@media only screen and (max-width:699px) {
 .systems-section {
  padding:55px 0 60px
 }
}
.systems-section__title {
 color:#fff;
 font-weight:600;
 font-size:60px;
 line-height:64px
}
@media only screen and (max-width:1279px) {
 .systems-section__title {
  font-size:28px
 }
}
@media only screen and (max-width:699px) {
 .systems-section__title {
  font-size:20px
 }
}
@media only screen and (max-width:1279px) {
 .systems-section__title {
  line-height:1.2
 }
}
.systems-section__content:not(:first-child) {
 margin-top:66px
}
@media only screen and (max-width:1279px) {
 .systems-section__content:not(:first-child) {
  margin-top:13px
 }
}
@media only screen and (max-width:699px) {
 .systems-section__content:not(:first-child) {
  margin-top:21px
 }
}
.table {
 margin:50px 0
}
@media only screen and (max-width:1279px) {
 .table li {
  font-size:14px!important
 }
}
.table-content {
 margin:30px auto
}
@media only screen and (max-width:699px) {
 .table-content {
  overflow-x:scroll
 }
}
.table-content__row {
 -ms-grid-columns:20% (minmax(250px,1fr))[auto-fit];
 grid-template-columns:20% repeat(auto-fit,minmax(250px,1fr))
}
@media only screen and (max-width:699px) {
 .table-content__row {
  -ms-grid-columns:60% (minmax(250px,1fr))[auto-fit];
  grid-template-columns:60% repeat(auto-fit,minmax(250px,1fr))
 }
}
.table-content__row:last-child .table-content__text,
.table-content__row:last-child .table-content__title {
 border-bottom:2px solid #1f7ba6
}
.table-content__text,
.table-content__title {
 padding:20px;
 border:2px solid #1f7ba6;
 border-bottom:none
}
.table-content__text {
 border-left:none
}
@media only screen and (max-width:699px) {
 .table-wrapper {
  overflow-x:scroll
 }
}
.team-card {
 display:block;
 width:100%;
 background-color:#1d1d1d;
 transition:background-color .2s ease,color .2s ease;
 color:#fff
}
.team-card:hover {
 background-color:#fff;
 color:#1d1d1d
}
.team-card__image {
 height:170px;
 position:relative;
 background-color:#262626;
 transition:background-color .2s ease;
 overflow:hidden
}
.team-card:hover .team-card__image {
 background-color:#dcdadc
}
.team-card__image img {
 position:absolute;
 margin:auto;
 left:0;
 bottom:0;
 right:0;
 max-height:100%;
 -webkit-filter:drop-shadow(-27px 37px 6px rgba(0,0,0,.2));
 filter:drop-shadow(-27px 37px 6px rgba(0,0,0,.2))
}
.team-card__content {
 padding:27px 30px 30px
}
@media only screen and (max-width:1279px) {
 .team-card__content {
  padding:27px 20px 30px
 }
}
.team-card__title {
 font-size:18px;
 font-weight:600;
 line-height:1.2
}
.team-card__text {
 font-size:16px;
 font-weight:400;
 line-height:22px;
 min-height:44px;
 position:relative;
 display:block
}
.team-card__text:not(:first-child) {
 margin-top:18px
}
.team-card__position,
.team-card__slogan {
 transition:opacity .2s ease,-webkit-transform .2s ease;
 transition:opacity .2s ease,transform .2s ease;
 transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;
 display:block
}
.team-card__slogan {
 opacity:0;
 -webkit-transform:translate3d(0,5px,0);
 transform:translate3d(0,5px,0);
 position:absolute;
 left:0;
 right:0;
 top:0
}
.team-card:hover .team-card__slogan {
 opacity:1;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.team-card:hover .team-card__position {
 opacity:0;
 -webkit-transform:translate3d(0,-5px,0);
 transform:translate3d(0,-5px,0)
}
.text-slide {
 display:block
}
.text-slide__title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .text-slide__title {
  font-size:2.54237vh;
  font-size:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__title {
  font-size:1.875vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__title {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__title {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__title {
  font-size:2.2493vh;
  font-size:calc(var(--vh, 1vh) * 2.2493)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__title {
  font-size:3vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__title {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__title {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__title {
  font-size:2.25225vh;
  font-size:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__title {
  font-size:4.87805vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__title {
  line-height:2.7027vh;
  line-height:calc(var(--vh, 1vh) * 2.7027)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__title {
  line-height:5.85366vw
 }
}
.text-slide__color_main {
 color:#1f7ba6
}
@media only screen and (max-width:699px) {
 .text-slide__color_white-mobile {
  color:#fff
 }
}
.text-slide__style_special {
 font-weight:400;
 color:#565656
}
@media (min-aspect-ratio:80/59) {
 .text-slide__style_special {
  font-size:1.86441vh;
  font-size:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__style_special {
  font-size:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__style_special {
  font-size:2.2493vh;
  font-size:calc(var(--vh, 1vh) * 2.2493)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__style_special {
  font-size:3vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__style_special {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__style_special {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__text {
  font-size:1.86441vh;
  font-size:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__text {
  font-size:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__text {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__text {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__text {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__text {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__text {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__text {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__text {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__text {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__text {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__text {
  line-height:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__text:not(:first-child) {
  margin-top:3.13559vh;
  margin-top:calc(var(--vh, 1vh) * 3.13559)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__text:not(:first-child) {
  margin-top:2.3125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__text:not(:first-child) {
  margin-top:2.81162vh;
  margin-top:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__text:not(:first-child) {
  margin-top:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__text:not(:first-child) {
  margin-top:2.81532vh;
  margin-top:calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__text:not(:first-child) {
  margin-top:6.09756vw
 }
}
.text-slide__link {
 border-radius:50%;
 background:#1f7ba6;
 position:relative;
 display:block;
 cursor:pointer
}
@media (min-aspect-ratio:80/59) {
 .text-slide__link {
  margin-top:2.54237vh;
  margin-top:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__link {
  margin-top:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__link {
  margin-top:1.87441vh;
  margin-top:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__link {
  margin-top:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__link {
  margin-top:2.25225vh;
  margin-top:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__link {
  margin-top:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__link {
  width:4.23729vh;
  width:calc(var(--vh, 1vh) * 4.23729)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__link {
  width:3.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__link {
  width:4.68604vh;
  width:calc(var(--vh, 1vh) * 4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__link {
  width:6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__link {
  width:5.63063vh;
  width:calc(var(--vh, 1vh) * 5.63063)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__link {
  width:12.19512vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__link {
  height:4.23729vh;
  height:calc(var(--vh, 1vh) * 4.23729)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__link {
  height:3.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__link {
  height:4.68604vh;
  height:calc(var(--vh, 1vh) * 4.68604)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__link {
  height:6.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__link {
  height:5.63063vh;
  height:calc(var(--vh, 1vh) * 5.63063)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__link {
  height:12.19512vw
 }
}
body:not(.is-mobile) .text-slide__link {
 transition:background .2s ease
}
.text-slide__link:before {
 content:"";
 position:absolute;
 cursor:pointer
}
@media (min-aspect-ratio:80/59) {
 .text-slide__link:before {
  left:-.84746vh;
  left:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__link:before {
  left:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__link:before {
  left:-.93721vh;
  left:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__link:before {
  left:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__link:before {
  left:-1.12613vh;
  left:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__link:before {
  left:-2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__link:before {
  top:-.84746vh;
  top:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__link:before {
  top:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__link:before {
  top:-.93721vh;
  top:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__link:before {
  top:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__link:before {
  top:-1.12613vh;
  top:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__link:before {
  top:-2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__link:before {
  right:-.84746vh;
  right:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__link:before {
  right:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__link:before {
  right:-.93721vh;
  right:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__link:before {
  right:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__link:before {
  right:-1.12613vh;
  right:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__link:before {
  right:-2.43902vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__link:before {
  bottom:-.84746vh;
  bottom:calc(var(--vh, 1vh) * -.84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__link:before {
  bottom:-.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__link:before {
  bottom:-.93721vh;
  bottom:calc(var(--vh, 1vh) * -.93721)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__link:before {
  bottom:-1.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__link:before {
  bottom:-1.12613vh;
  bottom:calc(var(--vh, 1vh) * -1.12613)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__link:before {
  bottom:-2.43902vw
 }
}
@media only screen and (min-width:1280px) {
 body:not(.is-mobile) .text-slide__link:hover {
  background:#1d1d1d
 }
}
.text-slide__link svg {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 fill:#fff
}
@media (min-aspect-ratio:80/59) {
 .text-slide__link svg {
  width:1.52542vh;
  width:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__link svg {
  width:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__link svg {
  width:1.68697vh;
  width:calc(var(--vh, 1vh) * 1.68697)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__link svg {
  width:2.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__link svg {
  width:2.02703vh;
  width:calc(var(--vh, 1vh) * 2.02703)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__link svg {
  width:4.39024vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__link svg {
  height:1.18644vh;
  height:calc(var(--vh, 1vh) * 1.18644)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__link svg {
  height:.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__link svg {
  height:1.31209vh;
  height:calc(var(--vh, 1vh) * 1.31209)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__link svg {
  height:1.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__link svg {
  height:1.57658vh;
  height:calc(var(--vh, 1vh) * 1.57658)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__link svg {
  height:3.41463vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__list:not(:first-child) {
  margin-top:2.9661vh;
  margin-top:calc(var(--vh, 1vh) * 2.9661)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__list:not(:first-child) {
  margin-top:2.1875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__list:not(:first-child) {
  margin-top:1.49953vh;
  margin-top:calc(var(--vh, 1vh) * 1.49953)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__list:not(:first-child) {
  margin-top:2vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__list:not(:first-child) {
  margin-top:1.01351vh;
  margin-top:calc(var(--vh, 1vh) * 1.01351)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__list:not(:first-child) {
  margin-top:2.19512vw
 }
}
.text-slide__list li {
 background-position-x:left;
 background-image:url(../images/about/tick.svg);
 background-repeat:no-repeat
}
@media (min-aspect-ratio:80/59) {
 .text-slide__list li {
  font-size:1.52542vh;
  font-size:calc(var(--vh, 1vh) * 1.52542)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__list li {
  font-size:1.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__list li {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__list li {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__list li {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__list li {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__list li {
  line-height:2.20339vh;
  line-height:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__list li {
  line-height:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__list li {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__list li {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__list li {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__list li {
  line-height:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__list li {
  padding-left:2.54237vh;
  padding-left:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__list li {
  padding-left:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__list li {
  padding-left:2.81162vh;
  padding-left:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__list li {
  padding-left:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__list li {
  padding-left:3.37838vh;
  padding-left:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__list li {
  padding-left:7.31707vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__list li {
  background-position-y:.67797vh;
  background-position-y:calc(var(--vh, 1vh) * .67797)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__list li {
  background-position-y:.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__list li {
  background-position-y:.74977vh;
  background-position-y:calc(var(--vh, 1vh) * .74977)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__list li {
  background-position-y:1vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__list li {
  background-position-y:.9009vh;
  background-position-y:calc(var(--vh, 1vh) * .9009)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__list li {
  background-position-y:1.95122vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__list li {
  background-size:1.01695vh .76271vh;
  background-size:calc(var(--vh, 1vh) * 1.01695) calc(var(--vh, 1vh) * .76271)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__list li {
  background-size:.75vw .5625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__list li {
  background-size:1.12465vh .84349vh;
  background-size:calc(var(--vh, 1vh) * 1.12465) calc(var(--vh, 1vh) * .84349)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__list li {
  background-size:1.5vw 1.125vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__list li {
  background-size:1.35135vh 1.01351vh;
  background-size:calc(var(--vh, 1vh) * 1.35135) calc(var(--vh, 1vh) * 1.01351)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__list li {
  background-size:2.92683vw 2.19512vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide__list li:not(:first-child) {
  margin-top:2.20339vh;
  margin-top:calc(var(--vh, 1vh) * 2.20339)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide__list li:not(:first-child) {
  margin-top:1.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide__list li:not(:first-child) {
  margin-top:1.87441vh;
  margin-top:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide__list li:not(:first-child) {
  margin-top:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide__list li:not(:first-child) {
  margin-top:1.35135vh;
  margin-top:calc(var(--vh, 1vh) * 1.35135)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide__list li:not(:first-child) {
  margin-top:2.92683vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide_list-big .text-slide__list li {
  font-size:1.86441vh;
  font-size:calc(var(--vh, 1vh) * 1.86441)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide_list-big .text-slide__list li {
  font-size:1.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide_list-big .text-slide__list li {
  font-size:1.87441vh;
  font-size:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide_list-big .text-slide__list li {
  font-size:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide_list-big .text-slide__list li {
  font-size:1.91441vh;
  font-size:calc(var(--vh, 1vh) * 1.91441)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide_list-big .text-slide__list li {
  font-size:4.14634vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide_list-big .text-slide__list li {
  line-height:2.88136vh;
  line-height:calc(var(--vh, 1vh) * 2.88136)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide_list-big .text-slide__list li {
  line-height:2.125vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide_list-big .text-slide__list li {
  line-height:2.43674vh;
  line-height:calc(var(--vh, 1vh) * 2.43674)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide_list-big .text-slide__list li {
  line-height:3.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide_list-big .text-slide__list li {
  line-height:2.47748vh;
  line-height:calc(var(--vh, 1vh) * 2.47748)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide_list-big .text-slide__list li {
  line-height:5.36585vw
 }
}
@media (min-aspect-ratio:80/59) {
 .text-slide_list-big .text-slide__list li {
  background-position-y:.84746vh;
  background-position-y:calc(var(--vh, 1vh) * .84746)
 }
}
@media (max-aspect-ratio:80/59) {
 .text-slide_list-big .text-slide__list li {
  background-position-y:.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .text-slide_list-big .text-slide__list li {
  background-position-y:.74977vh;
  background-position-y:calc(var(--vh, 1vh) * .74977)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .text-slide_list-big .text-slide__list li {
  background-position-y:1vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .text-slide_list-big .text-slide__list li {
  background-position-y:.9009vh;
  background-position-y:calc(var(--vh, 1vh) * .9009)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .text-slide_list-big .text-slide__list li {
  background-position-y:1.95122vw
 }
}
.text-slide_list-white .text-slide__list li {
 background-image:url(../images/tick_white.svg)
}
.thanks {
 display:block;
 background:#1f7ba6;
 color:#fff;
 position:relative;
 overflow:hidden;
 padding-top:80px
}
@media only screen and (max-width:1279px) {
 .thanks {
  padding-top:50px
 }
}
.thanks__phone {
 position:absolute;
 bottom:40px;
 right:40px
}
.thanks__wrapper {
 padding-bottom:260px;
 padding-right:760px
}
@media only screen and (max-width:1279px) {
 .thanks__wrapper {
  padding-bottom:410px
 }
}
@media only screen and (max-width:699px) {
 .thanks__wrapper {
  padding-bottom:370px
 }
}
@media only screen and (max-width:1279px) {
 .thanks__wrapper {
  padding-right:0
 }
}
.thanks__breadcrumbs {
 padding-top:38px
}
.thanks__breadcrumbs a {
 pointer-events:all
}
.thanks__texts {
 margin-top:212px;
 max-width:625px;
 position:relative;
 z-index:3
}
@media only screen and (max-width:1599px) {
 .thanks__texts {
  margin-top:150px
 }
}
@media only screen and (max-width:1279px) {
 .thanks__texts {
  margin-top:37px
 }
}
@media only screen and (max-width:699px) {
 .thanks__texts {
  margin-top:25px
 }
}
.thanks__title {
 font-size:120px;
 line-height:100px;
 font-weight:600
}
@media only screen and (max-width:1599px) {
 .thanks__title {
  font-size:90px
 }
}
@media only screen and (max-width:1279px) {
 .thanks__title {
  font-size:48px
 }
}
@media only screen and (max-width:699px) {
 .thanks__title {
  font-size:28px
 }
}
@media only screen and (max-width:1279px) {
 .thanks__title {
  line-height:1.2
 }
}
.thanks__text {
 font-size:30px;
 line-height:34px;
 margin-top:42px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .thanks__text {
  font-size:20px;
  line-height:1.2;
  margin-top:31px
 }
}
@media only screen and (max-width:699px) {
 .thanks__text {
  margin-top:29px
 }
}
.thanks__text p:not(:first-child) {
 margin-top:34px
}
.thanks__socials {
 margin-top:22px
}
@media only screen and (max-width:1279px) {
 .thanks__socials {
  margin-top:18px
 }
}
@media only screen and (max-width:699px) {
 .thanks__socials {
  margin-top:15px
 }
}
.thanks__images {
 position:absolute;
 bottom:0;
 right:0
}
@media only screen and (max-width:699px) {
 .thanks__images {
  left:0
 }
}
.thanks__man {
 position:absolute;
 z-index:1;
 bottom:0;
 right:66px
}
@media only screen and (max-width:1279px) {
 .thanks__man {
  bottom:-34px
 }
}
@media only screen and (max-width:699px) {
 .thanks__man {
  bottom:-81px
 }
}
@media only screen and (max-width:1279px) {
 .thanks__man {
  width:414px
 }
}
@media only screen and (max-width:699px) {
 .thanks__man {
  width:322px
 }
}
@media only screen and (max-width:1599px) {
 .thanks__man {
  right:-66px
 }
}
@media only screen and (max-width:1279px) {
 .thanks__man {
  right:71px
 }
}
@media only screen and (max-width:699px) {
 .thanks__man {
  right:0;
  left:70px;
  margin:auto
 }
}
.thanks__shape {
 right:44px;
 width:943px;
 bottom:-16px;
 position:absolute
}
@media only screen and (max-width:1599px) {
 .thanks__shape {
  right:-88px
 }
}
@media only screen and (max-width:1279px) {
 .thanks__shape {
  right:58px
 }
}
@media only screen and (max-width:699px) {
 .thanks__shape {
  right:-35px
 }
}
@media only screen and (max-width:1279px) {
 .thanks__shape {
  width:612px
 }
}
@media only screen and (max-width:699px) {
 .thanks__shape {
  width:475px
 }
}
@media only screen and (max-width:1279px) {
 .thanks__shape {
  bottom:-40px
 }
}
@media only screen and (max-width:699px) {
 .thanks__shape {
  bottom:-35px;
  left:-100px;
  margin:auto
 }
}
.video {
 display:block;
 overflow:hidden;
 position:relative;
 min-height:10px;
 cursor:pointer
}
.video__background {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 object-fit:cover;
 font-family:"object-fit: cover;";
 width:0;
 min-width:100%;
 min-height:100%
}
.video_image-top .video__background {
 bottom:auto;
 object-position:center top
}
.video__icon {
 fill:#1f7ba6;
 z-index:2;
 transition:fill .2s ease;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
@media (min-aspect-ratio:80/59) {
 .video__icon {
  width:5.08475vh;
  width:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .video__icon {
  width:3.75vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .video__icon {
  width:5.62324vh;
  width:calc(var(--vh, 1vh) * 5.62324)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .video__icon {
  width:7.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .video__icon {
  width:6.75676vh;
  width:calc(var(--vh, 1vh) * 6.75676)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .video__icon {
  width:14.63415vw
 }
}
@media (min-aspect-ratio:80/59) {
 .video__icon {
  height:3.55932vh;
  height:calc(var(--vh, 1vh) * 3.55932)
 }
}
@media (max-aspect-ratio:80/59) {
 .video__icon {
  height:2.625vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .video__icon {
  height:3.93627vh;
  height:calc(var(--vh, 1vh) * 3.93627)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .video__icon {
  height:5.25vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .video__icon {
  height:4.72973vh;
  height:calc(var(--vh, 1vh) * 4.72973)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .video__icon {
  height:10.2439vw
 }
}
.video:hover .video__icon {
 fill:#1d1d1d
}
.video__icon:before {
 content:"";
 background:#fff;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto
}
@media (min-aspect-ratio:80/59) {
 .video__icon:before {
  width:2.54237vh;
  width:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .video__icon:before {
  width:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .video__icon:before {
  width:2.81162vh;
  width:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .video__icon:before {
  width:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .video__icon:before {
  width:3.37838vh;
  width:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .video__icon:before {
  width:7.31707vw
 }
}
@media (min-aspect-ratio:80/59) {
 .video__icon:before {
  height:2.54237vh;
  height:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .video__icon:before {
  height:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .video__icon:before {
  height:2.81162vh;
  height:calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .video__icon:before {
  height:3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .video__icon:before {
  height:3.37838vh;
  height:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .video__icon:before {
  height:7.31707vw
 }
}
.video_static .video__icon {
 width:60px;
 height:42px
}
.video_static .video__icon:before {
 width:30px;
 height:30px
}
.video__icon svg {
 width:100%;
 height:100%;
 display:block;
 position:relative;
 z-index:2
}
.video__texts {
 position:absolute;
 bottom:100px;
 left:130px;
 z-index:3;
 color:#fff
}
.video__title {
 font-size:30px;
 font-weight:600;
 line-height:34px
}
.video__text {
 font-size:22px;
 line-height:1.2;
 margin-top:40px
}
.video__iframe {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 opacity:0;
 display:none;
 transition:opacity .2s ease;
 z-index:5
}
.video.is-iframe-active .video__iframe {
 opacity:1
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .works__card {
  width:100%!important
 }
}
.works {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 background:#1f7ba6;
 color:#fff;
 height:100vh;
 height:calc(var(--vh, 1vh) * 100);
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 box-sizing:border-box
}
@media (min-aspect-ratio:80/59) {
 .works {
  padding:12.71186vh 0 3.38983vh;
  padding:calc(var(--vh, 1vh) * 12.71186) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .works {
  padding:9.375vw 0 2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .works {
  padding:9.37207vh 0 2.81162vh;
  padding:calc(var(--vh, 1vh) * 9.37207) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81162)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .works {
  padding:12.5vw 0 3.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .works {
  padding:9.00901vh 0 2.81532vh;
  padding:calc(var(--vh, 1vh) * 9.00901) calc(var(--vh, 1vh) * 0) calc(var(--vh, 1vh) * 2.81532)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .works {
  padding:19.5122vw 0 6.09756vw
 }
}
.works_static {
 padding:95px 0 40px;
 height:auto
}
@media only screen and (max-width:1279px) {
 .works_static {
  padding:57px 0 60px
 }
}
@media only screen and (max-width:699px) {
 .works_static {
  padding:57px 0 60px
 }
}
.works_grey {
 background:#dcdadc
}
@media (min-aspect-ratio:80/59) {
 .works__card {
  width:42.37288vh!important;
  width:calc(var(--vh, 1vh) * 42.37288)!important
 }
}
@media (max-aspect-ratio:80/59) {
 .works__card {
  width:31.25vw!important
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .works__card {
  width:46.86036vh!important;
  width:calc(var(--vh, 1vh) * 46.86036)!important
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .works__card {
  width:62.5vw!important
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .works__card {
  width:100%!important
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .works__card {
  width:100%!important
 }
}
.works_static .works__card {
 width:500px!important
}
@media only screen and (max-width:1279px) {
 .works_static .works__card {
  width:350px!important
 }
}
@media only screen and (max-width:699px) {
 .works_static .works__card {
  width:100%!important
 }
}
.works__title {
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .works__title {
  font-size:5.08475vh;
  font-size:calc(var(--vh, 1vh) * 5.08475)
 }
}
@media (max-aspect-ratio:80/59) {
 .works__title {
  font-size:3.75vw
 }
}
@media (min-aspect-ratio:80/59) {
 .works__title {
  line-height:5.42373vh;
  line-height:calc(var(--vh, 1vh) * 5.42373)
 }
}
@media (max-aspect-ratio:80/59) {
 .works__title {
  line-height:4vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .works__title {
  font-size:4.49859vh;
  font-size:calc(var(--vh, 1vh) * 4.49859)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .works__title {
  font-size:6vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .works__title {
  line-height:4.31115vh;
  line-height:calc(var(--vh, 1vh) * 4.31115)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .works__title {
  line-height:5.75vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .works__title {
  font-size:3.15315vh;
  font-size:calc(var(--vh, 1vh) * 3.15315)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .works__title {
  font-size:6.82927vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .works__title {
  line-height:3.82883vh;
  line-height:calc(var(--vh, 1vh) * 3.82883)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .works__title {
  line-height:8.29268vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .works__title {
  max-width:46.86036vh;
  max-width:calc(var(--vh, 1vh) * 46.86036)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .works__title {
  max-width:62.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .works__title {
  max-width:56.30631vh;
  max-width:calc(var(--vh, 1vh) * 56.30631)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .works__title {
  max-width:121.95122vw
 }
}
.works_static .works__title {
 font-size:36px;
 line-height:1;
 font-weight:600;
 color:#1d1d1d
}
@media only screen and (max-width:1279px) {
 .works_static .works__title {
  font-size:24px
 }
}
.works__slider {
 position:relative;
 margin-bottom:auto
}
@media (min-aspect-ratio:80/59) {
 .works__slider {
  margin-top:7.62712vh;
  margin-top:calc(var(--vh, 1vh) * 7.62712)
 }
}
@media (max-aspect-ratio:80/59) {
 .works__slider {
  margin-top:5.625vw
 }
}
@media only screen and (max-width:1279px) {
 .works__slider {
  margin-top:auto
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .works__slider {
  margin-top:3.37838vh;
  margin-top:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .works__slider {
  margin-top:7.31707vw
 }
}
.works_static .works__slider {
 margin-top:39px
}
@media only screen and (max-width:1279px) {
 .works_static .works__slider {
  margin-top:20px
 }
}
@media only screen and (max-width:699px) {
 .works_static .works__slider {
  margin-top:21px
 }
}
@media (min-aspect-ratio:80/59) {
 .works__dots {
  margin-top:3.38983vh;
  margin-top:calc(var(--vh, 1vh) * 3.38983)
 }
}
@media (max-aspect-ratio:80/59) {
 .works__dots {
  margin-top:2.5vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .works__dots {
  margin-top:3.74883vh;
  margin-top:calc(var(--vh, 1vh) * 3.74883)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .works__dots {
  margin-top:5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .works__dots {
  margin-top:3.37838vh;
  margin-top:calc(var(--vh, 1vh) * 3.37838)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .works__dots {
  margin-top:7.31707vw
 }
}
.works_static .works__dots {
 margin-top:53px
}
@media only screen and (max-width:1279px) {
 .works_static .works__dots {
  margin-top:20px
 }
}
@media only screen and (max-width:699px) {
 .works_static .works__dots {
  margin-top:24px
 }
}
.works .swiper-container {
 overflow:visible
}
.works__arrows {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0
}
.works_static .works__arrows {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.page-404 {
 display:block;
 position:relative;
 background:#000;
 color:#fff
}
.page-404__wrapper {
 position:relative;
 box-sizing:border-box;
 padding-top:80px;
 padding-bottom:333px
}
@media only screen and (max-width:1279px) {
 .page-404__wrapper {
  padding-top:70px
 }
}
@media only screen and (max-width:1599px) {
 .page-404__wrapper {
  padding-bottom:180px
 }
}
@media only screen and (max-width:1279px) {
 .page-404__wrapper {
  padding-bottom:0
 }
}
.page-404__breadcrumbs {
 padding-top:38px;
 position:relative;
 z-index:2
}
.page-404__phone {
 position:absolute;
 bottom:40px;
 right:40px
}
.page-404__content {
 margin-top:190px;
 position:relative;
 z-index:2
}
@media only screen and (max-width:1599px) {
 .page-404__content {
  margin-top:130px
 }
}
@media only screen and (max-width:1279px) {
 .page-404__content {
  margin-top:0
 }
}
.page-404__title {
 font-size:120px;
 font-weight:600;
 line-height:1.2
}
@media only screen and (max-width:1279px) {
 .page-404__title {
  font-size:60px
 }
}
@media only screen and (max-width:699px) {
 .page-404__title {
  font-size:48px
 }
}
.page-404__subtitle {
 font-size:30px;
 line-height:34px;
 margin-top:19px;
 font-weight:600
}
@media only screen and (max-width:1279px) {
 .page-404__subtitle {
  font-size:24px
 }
}
@media only screen and (max-width:699px) {
 .page-404__subtitle {
  font-size:17px
 }
}
@media only screen and (max-width:1279px) {
 .page-404__subtitle {
  line-height:1.2;
  margin-top:10px
 }
}
@media only screen and (max-width:699px) {
 .page-404__subtitle {
  margin-top:20px
 }
}
@media only screen and (max-width:699px) {
 .page-404__subtitle br {
  display:none
 }
}
.page-404__text {
 font-size:18px;
 margin-top:45px;
 font-weight:600;
 line-height:1.2
}
@media only screen and (max-width:1279px) {
 .page-404__text {
  font-size:17px
 }
}
@media only screen and (max-width:699px) {
 .page-404__text {
  font-size:14px
 }
}
@media only screen and (max-width:1279px) {
 .page-404__text {
  margin-top:24px
 }
}
@media only screen and (max-width:699px) {
 .page-404__text {
  font-weight:400
 }
}
@media only screen and (max-width:699px) {
 .page-404__text br {
  display:none
 }
}
.page-404__text span {
 color:#1f7ba6
}
.page-404__image {
 position:absolute;
 text-align:center;
 font-size:0;
 right:-192px;
 bottom:0
}
@media only screen and (max-width:1279px) {
 .page-404__image {
  position:static;
  margin-top:30px
 }
}
.page-404__image img {
 width:1395px
}
@media only screen and (max-width:1599px) {
 .page-404__image img {
  width:1060px
 }
}
@media only screen and (max-width:1279px) {
 .page-404__image img {
  width:760px;
  max-width:100%
 }
}
.possibilities,
.sitemap {
 display:block
}
.sitemap {
 padding:140px 0 80px
}
@media only screen and (max-width:1279px) {
 .sitemap {
  padding:100px 0 40px
 }
}
.sitemap__link {
 display:block;
 transition:opacity .2s ease;
 color:#1f7ba6;
 line-height:1.4;
 font-size:16px
}
.sitemap__link:after {
 margin-left:10px;
 font-size:13px;
 content:"(" attr(href) ")";
 opacity:.5;
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease;
 display:inline-block
}
.sitemap__link:hover {
 opacity:.5
}
.sitemap__link:hover:after {
 -webkit-transform:translate3d(5px,0,0);
 transform:translate3d(5px,0,0)
}
.sitemap__link:not(:first-child) {
 margin-top:1em
}
.ui-kit__special_scroll {
 height:400px
}
.ui-kit__section_grid .grid__col:after {
 content:"";
 display:block;
 height:40px;
 background-color:rgba(44,44,44,.1);
 border-radius:5px
}
.ui-kit .popup {
 border:1px solid #eaeaea
}
.ui-kit .popup:not(:first-child) {
 margin-top:30px
}
.ui-kit {
 display:block;
 color:#2c2c2c;
 background-color:#fff
}
.ui-kit__head {
 padding-top:90px;
 padding-bottom:20px
}
.ui-kit__description {
 font-size:13px;
 line-height:18px;
 color:rgba(44,44,44,.75)
}
.ui-kit__description:not(:first-child) {
 margin-top:20px
}
.ui-kit__description:not(:last-child) {
 margin-bottom:8px
}
.ui-kit__description .ui-kit__special {
 color:#2c2c2c
}
.ui-kit__description .ui-kit__special:not(:first-child) {
 margin-top:30px
}
.ui-kit__description a {
 text-decoration:underline
}
.ui-kit__description a:hover {
 text-decoration:none
}
.ui-kit__description pre {
 font-size:12px
}
.ui-kit__description p:not(:first-child),
.ui-kit__description pre:not(:first-child) {
 margin-top:.8em
}
.ui-kit__special {
 padding:30px;
 border-radius:5px;
 box-shadow:0 .8px 1.7px rgba(0,0,0,.008),0 2px 4px rgba(0,0,0,.012),0 3.8px 7.5px rgba(0,0,0,.015),0 6.7px 13.4px rgba(0,0,0,.018),0 12.5px 25.1px rgba(0,0,0,.022),0 30px 60px rgba(0,0,0,.03)
}
.ui-kit__logo {
 height:60px;
 font-size:20px
}
.ui-kit__elements-list {
 margin:-20px -20px 0 0;
 font-size:0
}
.ui-kit__elements-list>* {
 margin:20px 20px 0 0;
 vertical-align:top
}
.ui-kit__section {
 padding:70px 0
}
.ui-kit__section_dark {
 background-color:#2c2c2c;
 color:#fff
}
.ui-kit__section:not(:last-child) {
 border-bottom:1px solid #eaeaea
}
.ui-kit__blockpath {
 font-size:16px;
 line-height:1.5
}
.ui-kit__blockpath p:not(:first-child) {
 margin-top:5px
}
.ui-kit__blockpath:not(:first-child) {
 margin-top:20px
}
.ui-kit__title {
 font-size:22px;
 line-height:1.4;
 position:relative
}
.ui-kit__title a {
 position:absolute;
 right:100%;
 top:3px;
 margin-right:15px;
 font-size:16px;
 opacity:.5;
 transition:opacity .2s ease
}
.ui-kit__title a:hover {
 opacity:1
}
.ui-kit__section-head {
 text-align:left
}
.ui-kit__section-content {
 margin-top:50px
}
.ui-kit__color {
 text-align:center;
 font-size:0;
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 vertical-align:top;
 box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);
 border-radius:5px;
 color:hsla(0,0%,100%,.75)
}
.ui-kit__color:after,
.ui-kit__color:before {
 display:inline-block;
 margin:0 15px;
 padding:0 7px;
 line-height:1.8;
 font-size:12px;
 background-color:#2c2c2c;
 border-radius:3px
}
.ui-kit__color:before {
 margin-top:15px
}
.ui-kit__color:after {
 margin-top:-3px;
 margin-bottom:15px
}
.ui-kit__color_color:first-of-type {
 background:#1d1d1d
}
.ui-kit__color_color:first-of-type::before {
 content:"basic"
}
.ui-kit__color_color:first-of-type::after {
 content:"#1d1d1d"
}
.ui-kit__color_color:nth-of-type(2) {
 background:#989aac
}
.ui-kit__color_color:nth-of-type(2):before {
 content:"placeholder"
}
.ui-kit__color_color:nth-of-type(2):after {
 content:"#989aac"
}
.ui-kit__color_color:nth-of-type(3) {
 background:#1d1d1d
}
.ui-kit__color_color:nth-of-type(3):before {
 content:"input"
}
.ui-kit__color_color:nth-of-type(3):after {
 content:"#1d1d1d"
}
.ui-kit__color_color:nth-of-type(4) {
 background:#1f7ba6
}
.ui-kit__color_color:nth-of-type(4):before {
 content:"main"
}
.ui-kit__color_color:nth-of-type(4):after {
 content:"#1f7ba6"
}
.ui-kit__color_color:nth-of-type(5) {
 background:#eaeaea
}
.ui-kit__color_color:nth-of-type(5):before {
 content:"border"
}
.ui-kit__color_color:nth-of-type(5):after {
 content:"#eaeaea"
}
.ui-kit__color_color:nth-of-type(6) {
 background:#e61d51
}
.ui-kit__color_color:nth-of-type(6):before {
 content:"error"
}
.ui-kit__color_color:nth-of-type(6):after {
 content:"#e61d51"
}
.ui-kit__color_color:nth-of-type(7) {
 background:#4b4b4b
}
.ui-kit__color_color:nth-of-type(7):before {
 content:"grey-1"
}
.ui-kit__color_color:nth-of-type(7):after {
 content:"#4b4b4b"
}
.ui-kit__color_color:nth-of-type(8) {
 background:#989aac
}
.ui-kit__color_color:nth-of-type(8):before {
 content:"grey-2"
}
.ui-kit__color_color:nth-of-type(8):after {
 content:"#989aac"
}
.ui-kit__color_color:nth-of-type(9) {
 background:#dcdadc
}
.ui-kit__color_color:nth-of-type(9):before {
 content:"grey-3"
}
.ui-kit__color_color:nth-of-type(9):after {
 content:"#dcdadc"
}
.ui-kit__color_color:nth-of-type(10) {
 background:#e7e7e7
}
.ui-kit__color_color:nth-of-type(10):before {
 content:"grey-4"
}
.ui-kit__color_color:nth-of-type(10):after {
 content:"#e7e7e7"
}
.ui-kit__color_color:nth-of-type(11) {
 background:#1e2249
}
.ui-kit__color_color:nth-of-type(11):before {
 content:"grey-5"
}
.ui-kit__color_color:nth-of-type(11):after {
 content:"#1e2249"
}
.ui-kit__color_color:nth-of-type(12) {
 background:#f2f2f4
}
.ui-kit__color_color:nth-of-type(12):before {
 content:"grey-6"
}
.ui-kit__color_color:nth-of-type(12):after {
 content:"#f2f2f4"
}
.ui-kit__color_color:nth-of-type(13) {
 background:#cbccd5
}
.ui-kit__color_color:nth-of-type(13):before {
 content:"grey-7"
}
.ui-kit__color_color:nth-of-type(13):after {
 content:"#cbccd5"
}
.ui-kit__color_color:nth-of-type(14) {
 background:#b7b7b7
}
.ui-kit__color_color:nth-of-type(14):before {
 content:"grey-8"
}
.ui-kit__color_color:nth-of-type(14):after {
 content:"#b7b7b7"
}
.ui-kit__color_color:nth-of-type(15) {
 background:#5e5e5e
}
.ui-kit__color_color:nth-of-type(15):before {
 content:"grey-9"
}
.ui-kit__color_color:nth-of-type(15):after {
 content:"#5e5e5e"
}
.ui-kit__color_color:nth-of-type(16) {
 background:#bababa
}
.ui-kit__color_color:nth-of-type(16):before {
 content:"grey-10"
}
.ui-kit__color_color:nth-of-type(16):after {
 content:"#bababa"
}
.ui-kit__color_color:nth-of-type(17) {
 background:#eaebee
}
.ui-kit__color_color:nth-of-type(17):before {
 content:"grey-11"
}
.ui-kit__color_color:nth-of-type(17):after {
 content:"#eaebee"
}
.ui-kit__color_color:nth-of-type(18) {
 background:#f1f1f1
}
.ui-kit__color_color:nth-of-type(18):before {
 content:"grey-12"
}
.ui-kit__color_color:nth-of-type(18):after {
 content:"#f1f1f1"
}
.ui-kit__color_color:nth-of-type(19) {
 background:#656565
}
.ui-kit__color_color:nth-of-type(19):before {
 content:"grey-13"
}
.ui-kit__color_color:nth-of-type(19):after {
 content:"#656565"
}
.ui-kit__color_color:nth-of-type(20) {
 background:#262626
}
.ui-kit__color_color:nth-of-type(20):before {
 content:"grey-14"
}
.ui-kit__color_color:nth-of-type(20):after {
 content:"#262626"
}
.ui-kit__color_color:nth-of-type(21) {
 background:#131214
}
.ui-kit__color_color:nth-of-type(21):before {
 content:"dark-1"
}
.ui-kit__color_color:nth-of-type(21):after {
 content:"#131214"
}
.ui-kit__color_color:nth-of-type(22) {
 background:#1be112
}
.ui-kit__color_color:nth-of-type(22):before {
 content:"green"
}
.ui-kit__color_color:nth-of-type(22):after {
 content:"#1be112"
}
.ui-kit__color_gradient:first-of-type {
 background:linear-gradient(0deg,#1f7ba6,#eaeaea)
}
.ui-kit__color_gradient:first-of-type::before {
 content:"main"
}
.ui-kit__color_gradient:first-of-type::after {
 content:"linear-gradient(0deg, #1f7ba6, #eaeaea)"
}
.ui-kit__navigation {
 position:fixed;
 right:100%;
 top:0;
 height:100%;
 z-index:10;
 padding:30px;
 background-color:#fff;
 -webkit-transform:translate3d(16.67%,0,0);
 transform:translate3d(16.67%,0,0);
 width:240px;
 opacity:.5;
 transition:opacity .2s ease,-webkit-transform .2s ease;
 transition:opacity .2s ease,transform .2s ease;
 transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;
 overflow:auto;
 box-sizing:border-box;
 font-size:14px;
 line-height:1.5;
 box-shadow:0 .8px 1.7px rgba(0,0,0,.008),0 2px 4px rgba(0,0,0,.012),0 3.8px 7.5px rgba(0,0,0,.015),0 6.7px 13.4px rgba(0,0,0,.018),0 12.5px 25.1px rgba(0,0,0,.022),0 30px 60px rgba(0,0,0,.03)
}
.ui-kit__navigation__icon {
 position:absolute;
 right:15px;
 top:15px;
 width:9px;
 height:118px;
 fill:#2c2c2c;
 transition:opacity .2s ease;
 opacity:.75
}
.ui-kit__navigation:hover .ui-kit__navigation__icon {
 opacity:0
}
.ui-kit__navigation:hover {
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0);
 opacity:1
}
.ui-kit__navigation a {
 color:#1f7ba6;
 text-decoration:underline;
 transition:opacity .2s ease
}
.ui-kit__navigation a:hover {
 opacity:.5
}
.ui-kit__navigation li:not(:first-child) {
 margin-top:10px
}
.container {
 margin-left:auto;
 margin-right:auto;
 max-width:100%;
 box-sizing:border-box
}
@media (min-aspect-ratio:80/59) {
 .container {
  padding-left:2.54237vh;
  padding-left:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .container {
  padding-left:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .container {
  padding-left:1.87441vh;
  padding-left:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .container {
  padding-left:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .container {
  padding-left:2.25225vh;
  padding-left:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .container {
  padding-left:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .container {
  padding-right:2.54237vh;
  padding-right:calc(var(--vh, 1vh) * 2.54237)
 }
}
@media (max-aspect-ratio:80/59) {
 .container {
  padding-right:1.875vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .container {
  padding-right:1.87441vh;
  padding-right:calc(var(--vh, 1vh) * 1.87441)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .container {
  padding-right:2.5vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .container {
  padding-right:2.25225vh;
  padding-right:calc(var(--vh, 1vh) * 2.25225)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .container {
  padding-right:4.87805vw
 }
}
@media (min-aspect-ratio:80/59) {
 .container {
  width:135.59322vh;
  width:calc(var(--vh, 1vh) * 135.59322)
 }
}
@media (max-aspect-ratio:80/59) {
 .container {
  width:100vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .container {
  width:74.97657vh;
  width:calc(var(--vh, 1vh) * 74.97657)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .container {
  width:100vw
 }
}
@media only screen and (max-width:699px) and (min-aspect-ratio:205/444) {
 .container {
  width:46.17117vh;
  width:calc(var(--vh, 1vh) * 46.17117)
 }
}
@media only screen and (max-width:699px) and (max-aspect-ratio:205/444) {
 .container {
  width:100vw
 }
}
.container_static {
 padding-left:30px;
 padding-right:30px;
 width:1600px
}
@media only screen and (max-width:1279px) {
 .container_static {
  padding-left:20px
 }
}
@media only screen and (max-width:699px) {
 .container_static {
  padding-left:20px
 }
}
@media only screen and (max-width:1279px) {
 .container_static {
  padding-right:20px
 }
}
@media only screen and (max-width:699px) {
 .container_static {
  padding-right:20px
 }
}
body {
 height:auto!important
}
.compensate-for-scrollbar {
 margin-right:0!important
}
.hide-xl,
.show-xl {
 display:none!important
}
.show-block-xl {
 display:block!important
}
@media only screen and (max-width:1599px) {
 .hide-xlg {
  display:none!important
 }
}
@media only screen and (min-width:1600px) {
 .show-xlg {
  display:none!important
 }
}
@media only screen and (max-width:1599px) {
 .show-block-xlg {
  display:block!important
 }
}
@media only screen and (max-width:1279px) {
 .hide-lg {
  display:none!important
 }
}
@media only screen and (min-width:1280px) {
 .show-lg {
  display:none!important
 }
}
@media only screen and (max-width:1279px) {
 .show-block-lg {
  display:block!important
 }
}
@media only screen and (max-width:1023px) {
 .hide-md {
  display:none!important
 }
}
@media only screen and (min-width:1024px) {
 .show-md {
  display:none!important
 }
}
@media only screen and (max-width:1023px) {
 .show-block-md {
  display:block!important
 }
}
@media only screen and (max-width:699px) {
 .hide-sm {
  display:none!important
 }
}
@media only screen and (min-width:700px) {
 .show-sm {
  display:none!important
 }
}
@media only screen and (max-width:699px) {
 .show-block-sm {
  display:block!important
 }
}
@media only screen and (max-width:409px) {
 .hide-xs {
  display:none!important
 }
}
@media only screen and (min-width:410px) {
 .show-xs {
  display:none!important
 }
}
@media only screen and (max-width:409px) {
 .show-block-xs {
  display:block!important
 }
}
.main {
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.js-scrollmagic-wrapper {
 position:relative
}
body.is-scrollmagic .js-scrollmagic-wrapper {
 overflow:hidden
}
.js-scrollmagic-trigger {
 position:absolute;
 top:50vh;
 height:calc(var(--vh, 1vh) * 50);
 left:0;
 right:0;
 height:0
}
.js-sticky:not(.js-sticky-no-animation) {
 -webkit-transform:translate3d(0,7vh,0);
 transform:translate3d(0,7vh,0);
 transition:-webkit-transform .7s ease;
 transition:transform .7s ease;
 transition:transform .7s ease,-webkit-transform .7s ease
}
.js-sticky:not(.js-sticky-no-animation).is-sticky-now {
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.demo-page {
 font-size:0;
 text-align:center
}
@media (min-aspect-ratio:80/59) {
 .demo-page img {
  width:135.59322vh;
  width:calc(var(--vh, 1vh) * 135.59322)
 }
}
@media (max-aspect-ratio:80/59) {
 .demo-page img {
  width:100vw
 }
}
.blue-link,
.is-color-main {
 color:#1f7ba6
}
.blue-link {
 transition:color .2s ease
}
.blue-link:hover {
 color:#1d1d1d
}
.js-vh-fix {
 height:100vh!important;
 height:calc(var(--vh, 1vh) * 100)!important
}
.js-section {
 overflow:hidden
}
.main-page-preloader {
 position:fixed;
 left:0;
 top:0;
 right:0;
 bottom:0;
 z-index:9999999;
 background:#fff;
 transition:opacity .2s ease,-webkit-backdrop-filter .2s ease;
 transition:opacity .2s ease,backdrop-filter .2s ease;
 transition:opacity .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease
}
.main-page-preloader__text {
 position:absolute;
 bottom:-200%;
 padding:30px;
 font-size:50px;
 color:#1d1d1d;
 letter-spacing:-.05em;
 font-weight:600
}
@media (min-aspect-ratio:80/59) {
 .main-page-preloader__text {
  font-size:16.94915vh;
  font-size:calc(var(--vh, 1vh) * 16.94915)
 }
}
@media (max-aspect-ratio:80/59) {
 .main-page-preloader__text {
  font-size:12.5vw
 }
}
@media (min-aspect-ratio:80/59) {
 .main-page-preloader__text {
  line-height:12.71186vh;
  line-height:calc(var(--vh, 1vh) * 12.71186)
 }
}
@media (max-aspect-ratio:80/59) {
 .main-page-preloader__text {
  line-height:9.375vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .main-page-preloader__text {
  font-size:11.99625vh;
  font-size:calc(var(--vh, 1vh) * 11.99625)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .main-page-preloader__text {
  font-size:16vw
 }
}
@media only screen and (max-width:1279px) and (min-aspect-ratio:800/1067) {
 .main-page-preloader__text {
  line-height:8.99719vh;
  line-height:calc(var(--vh, 1vh) * 8.99719)
 }
}
@media only screen and (max-width:1279px) and (max-aspect-ratio:800/1067) {
 .main-page-preloader__text {
  line-height:12vw
 }
}
.main-page-preloader__text-container {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 height:300px;
 overflow-y:hidden;
 position:relative;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
@media only screen and (max-width:1279px) {
 .main-page-preloader {
  display:none
 }
}
body.is-mobile .main-page-preloader {
 display:none
}
.main-page-preloader .swiper-lazy-preloader {
 border:4px solid #fff;
 border-top-color:transparent
}
.main-page-preloader.is-active {
 opacity:0
}
