@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes pulsingCircle2 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    25%,
    75% {
        -webkit-transform: scale(1.66667);
        transform: scale(1.66667);
    }
    50% {
        -webkit-transform: scale(1.66667);
        transform: scale(1.66667);
        opacity: 1;
    }
    99% {
        -webkit-transform: scale(1.66667);
        transform: scale(1.66667);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
@keyframes pulsingCircle2 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    25%,
    75% {
        -webkit-transform: scale(1.66667);
        transform: scale(1.66667);
    }
    50% {
        -webkit-transform: scale(1.66667);
        transform: scale(1.66667);
        opacity: 1;
    }
    99% {
        -webkit-transform: scale(1.66667);
        transform: scale(1.66667);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
@-webkit-keyframes pulsingCircle3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    25% {
        -webkit-transform: scale(1.66667);
        transform: scale(1.66667);
    }
    50% {
        -webkit-transform: scale(2.33333);
        transform: scale(2.33333);
        opacity: 1;
    }
    75%,
    99% {
        -webkit-transform: scale(2.33333);
        transform: scale(2.33333);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
@keyframes pulsingCircle3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    25% {
        -webkit-transform: scale(1.66667);
        transform: scale(1.66667);
    }
    50% {
        -webkit-transform: scale(2.33333);
        transform: scale(2.33333);
        opacity: 1;
    }
    75%,
    99% {
        -webkit-transform: scale(2.33333);
        transform: scale(2.33333);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}
@-webkit-keyframes rotateBullet {
    0% {
        stroke-dashoffset: 50;
    }
    to {
        stroke-dashoffset: 100;
    }
}
@keyframes rotateBullet {
    to {
        stroke-dashoffset: 100;
    }
}
@-webkit-keyframes rotateCircle {
    to {
        stroke-dashoffset: 628%;
    }
}
@keyframes rotateCircle {
    to {
        stroke-dashoffset: 628%;
    }
}
.icon-arrow-back,
.icon-arrow-up {
    width: 2.07em;
    height: 1em;
    fill: initial;
}
.icon-arrow-up {
    width: 1.57em;
}
.icon-close,
.icon-cross {
    width: 1em;
    height: 1em;
    fill: initial;
}
.icon-facebook,
.icon-facebook-round {
    width: 0.97em;
    height: 1em;
    fill: initial;
}
.icon-facebook {
    width: 0.5em;
}
.icon-google-round,
.icon-liner-logo {
    width: 1em;
    height: 1em;
    fill: initial;
}
.icon-liner-logo {
    width: 10em;
}
.icon-linkedin,
.icon-linkedin-round {
    width: 1em;
    height: 1em;
    fill: initial;
}
.icon-linkedin {
    width: 1.07em;
}
.icon-logo,
.icon-menu,
.icon-menu-arrow,
.icon-pin {
    width: 1em;
    height: 1em;
    fill: initial;
}
.icon-pin {
    width: 1.12em;
}
.icon-play,
.icon-share-icon {
    width: 0.83em;
    height: 1em;
    fill: initial;
}
.icon-share-icon {
    width: 1.03em;
}
.icon-slider-next,
.icon-slider-prev {
    width: 0.7em;
    height: 1em;
    fill: initial;
}
.icon-telephone,
.icon-twitter-round {
    width: 1em;
    height: 1em;
    fill: initial;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
body,
fieldset,
img {
    padding: 0;
    vertical-align: baseline;
}
fieldset,
img {
    margin: 0;
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #181717;
}
a img,
body,
fieldset,
img {
    border: 0;
}
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="text"],
textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
button,
input[type="submit"] {
    cursor: pointer;
}
button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
    padding: 0;
    border: 0;
}
textarea {
    overflow: auto;
}
button,
input {
    margin: 0;
    padding: 0;
    border: 0;
}
a,
a:focus,
button,
div,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
span,
textarea {
    outline: 0;
}
ol,
ul {
    list-style-type: none;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}
a {
    color: inherit;
    text-decoration: none;
}
button {
    background-color: transparent;
}
input,
textarea {
    font-family: inherit;
    font-size: inherit;
}
*,
:after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
@media (prefers-reduced-motion: reduce) {
    * {
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
    }
}
@font-face {
    font-family: "Formular";
    src: url(../fonts/formular.woff2) format("woff2"), url(../fonts/formular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url(../fonts/formular-medium.woff2) format("woff2"), url(../fonts/formular-medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Formular";
    src: url(../fonts/formular-bold.woff2) format("woff2"), url(../fonts/formular-bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
.main-title {
    font-family: "Formular", "Helvetica", "Arial", sans-serif;
    font-weight: 700;
    font-size: 72px;
    line-height: 90px;
    text-transform: uppercase;
}
@media only screen and (min-width: 1921px) {
    .main-title {
        font-size: 3.75vw;
        line-height: 4.6875vw;
    }
}
@media only screen and (max-width: 599px) {
    .main-title {
        font-size: 34px;
        line-height: 44px;
    }
}
.h1,
h1 {
    font-size: 94px;
    line-height: 112px;
    font-family: "Formular", "Helvetica", "Arial", sans-serif;
    font-weight: 700;
}
@media only screen and (min-width: 1921px) {
    .h1,
    h1 {
        font-size: 4.89583vw;
        line-height: 5.83333vw;
    }
}
@media only screen and (max-width: 1440px) {
    .h1,
    h1 {
        font-size: 72px;
        line-height: 90px;
    }
}
@media only screen and (max-width: 599px) {
    .h1,
    h1 {
        font-size: 34px;
        line-height: 44px;
    }
}
.h2,
h2 {
    font-family: "Formular", "Helvetica", "Arial", sans-serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 72px;
}
@media only screen and (min-width: 1921px) {
    .h2,
    h2 {
        font-size: 2.91667vw;
        line-height: 3.75vw;
    }
}
@media only screen and (max-width: 1440px) {
    .h2,
    h2 {
        font-size: 48px;
        line-height: 62px;
    }
}
@media only screen and (max-width: 599px) {
    .h2,
    h2 {
        font-size: 30px;
        line-height: 38px;
    }
}
.h3,
h3 {
    font-size: 36px;
    line-height: 42px;
    font-family: "Formular", "Helvetica", "Arial", sans-serif;
    font-weight: 700;
}
@media only screen and (min-width: 1921px) {
    .h3,
    h3 {
        font-size: 1.875vw;
        line-height: 2.1875vw;
    }
}
@media only screen and (max-width: 1440px) {
    .h3,
    h3 {
        font-size: 30px;
        line-height: 36px;
    }
}
@media only screen and (max-width: 599px) {
    .h3,
    h3 {
        font-size: 26px;
        line-height: 36px;
    }
}
.h4,
h4 {
    font-size: 22px;
    line-height: 33px;
    font-family: "Formular", "Helvetica", "Arial", sans-serif;
    font-weight: 700;
}
@media only screen and (min-width: 1921px) {
    .h4,
    h4 {
        font-size: 1.14583vw;
        line-height: 1.71875vw;
    }
}
@media only screen and (max-width: 1440px) {
    .h4,
    h4 {
        font-size: 20px;
        line-height: 28px;
    }
}
.h5,
h5 {
    font-size: 18px;
    line-height: 27px;
    font-family: "Formular", "Helvetica", "Arial", sans-serif;
    font-weight: 500;
}
@media only screen and (min-width: 1921px) {
    .h5,
    h5 {
        font-size: 0.9375vw;
        line-height: 1.40625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .h5,
    h5 {
        font-size: 16px;
        line-height: 25px;
    }
}
@media only screen and (max-width: 599px) {
    .h5,
    h5 {
        font-size: 14px;
        line-height: 24px;
    }
}
.h6,
h6 {
    font-family: "Formular", "Helvetica", "Arial", sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 26px;
}
@media only screen and (min-width: 1921px) {
    .h6,
    h6 {
        letter-spacing: 0.05208vw;
        font-size: 0.83333vw;
        line-height: 1.35417vw;
    }
}
@media only screen and (max-width: 1440px) {
    .h6,
    h6 {
        line-height: 22px;
    }
}
@media only screen and (max-width: 599px) {
    .h6,
    h6 {
        font-size: 12px;
    }
}
.section-title {
    color: #222121;
    position: relative;
    padding-top: 20px;
    margin-bottom: 40px;
    letter-spacing: -2.75px;
    margin-left: -2.75px;
}
@media only screen and (min-width: 1921px) {
    .section-title {
        padding-top: 0.78125vw;
        margin-bottom: 2.08333vw;
        letter-spacing: -0.14323vw;
        margin-left: -0.14323vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-title {
        padding-top: 15px;
        letter-spacing: -2px;
        margin-left: -2px;
    }
}
@media only screen and (max-width: 599px) {
    .section-title {
        padding-top: 10px;
    }
}
.section-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 2.75px;
    display: block;
    width: 110px;
    height: 8px;
    background-color: #c3070d;
    -webkit-transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}
@media only screen and (min-width: 1921px) {
    .section-title:before {
        width: 5.72917vw;
        height: 0.41667vw;
        left: 0.14323vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-title:before {
        width: 90px;
        left: 2px;
        height: 6px;
    }
}
@media only screen and (max-width: 599px) {
    .section-title:before {
        width: 60px;
        height: 5px;
    }
}
.section-title.is-active:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.section-title_short {
    word-spacing: 200px;
}
@media only screen and (min-width: 1921px) {
    .section-title_short {
        word-spacing: 10.41667vw;
    }
}
@media only screen and (max-width: 1023px) {
    .section-title_short {
        word-spacing: unset;
    }
}
.section-title_alt:before {
    background-color: #222121;
}
.content,
body {
    position: relative;
}
body {
    padding-left: 108px;
    background-color: #fff;
    margin: 0;
    height: 100%;
}
@media only screen and (min-width: 1921px) {
    body {
        padding-left: 5.625vw;
    }
}
@media only screen and (max-width: 1440px) {
    body {
        padding-left: 70px;
    }
}
@media only screen and (max-width: 1023px) {
    body {
        padding-left: 0;
    }
}
.content {
    max-width: 100%;
    min-height: 100vh;
    overflow: hidden;
    padding-bottom: 80px;
}
@media only screen and (min-width: 1921px) {
    .content {
        padding-bottom: 4.16667vw;
    }
}
@media only screen and (max-width: 1440px) {
    .content {
        padding-bottom: 70px;
    }
}
@media only screen and (max-width: 1023px) {
    .content {
        padding-top: 75px;
    }
}
@media only screen and (max-width: 599px) {
    .content {
        padding-top: 54px;
    }
}
.is-IE .content {
    padding-bottom: 0;
}
.container,
.section-container {
    padding-left: 4.16667%;
    padding-right: 4.16667%;
}
@media only screen and (max-width: 1440px) {
    .container,
    .section-container {
        padding-left: 5.55556%;
        padding-right: 5.55556%;
    }
}
@media only screen and (max-width: 1023px) {
    .container,
    .section-container {
        padding-left: 8.33333%;
        padding-right: 8.33333%;
    }
}
@media only screen and (max-width: 599px) {
    .container,
    .section-container {
        padding-left: 7.46667%;
        padding-right: 7.46667%;
    }
}
.container_fixed,
.section-container_fixed {
    padding-left: 80px;
    padding-right: 80px;
}
@media only screen and (max-width: 1440px) {
    .container_fixed,
    .section-container_fixed {
        padding-left: 80px;
        padding-right: 80px;
    }
}
@media only screen and (max-width: 1023px) {
    .container_fixed,
    .section-container_fixed {
        padding-left: 64px;
        padding-right: 64px;
    }
}
@media only screen and (max-width: 599px) {
    .container_fixed,
    .section-container_fixed {
        padding-left: 28px;
        padding-right: 28px;
    }
}
.section-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.section-row.jc-c {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.section-row.jc-fe {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.section-row.jc-fs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.section-row.jc-sb {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.section-row.jc-sa {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.section-row.ai-s {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.section-row.ai-c {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-row.ai-fs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.section-row.ai-fe {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media only screen and (max-width: 1023px) {
    .section-row_collapse-md {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .section-row_collapse-md-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .section-row_collapse-tablet {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .section-row_collapse-tablet-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.section-container_pad {
    padding-left: 9.68543%;
}
@media only screen and (max-width: 1440px) {
    .section-container_pad {
        padding-left: 5.55556%;
    }
}
@media only screen and (max-width: 1023px) {
    .section-container_pad {
        padding-left: 18.75%;
    }
}
@media only screen and (max-width: 599px) {
    .section-container_pad {
        padding-left: 7.46667%;
    }
}
.c-main {
    color: #c3070d;
}
.c-red {
    color: #d10e14;
}
.c-black {
    color: #222121;
}
.c-grey {
    color: #9b9b9b;
}
.c-white {
    color: #fff;
}
.bg-red {
    background-color: #d10e14;
}
.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}
.ps__rail-x,
.ps__rail-y {
    display: none;
    opacity: 0;
    -o-transition: background-color 0.2s linear, opacity 0.2s linear;
    transition: background-color 0.2s linear, opacity 0.2s linear;
    -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
    position: absolute;
}
.ps__rail-x {
    height: 15px;
    bottom: 0;
}
.ps__rail-y {
    width: 15px;
    right: 0;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
    display: block;
    background-color: transparent;
}
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y,
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y {
    opacity: 0.6;
}
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: 0.9;
}
.ps__thumb-x,
.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    position: absolute;
}
.ps__thumb-x {
    height: 6px;
    bottom: 2px;
    -o-transition: background-color 0.2s linear, height 0.2s ease-in-out;
    transition: background-color 0.2s linear, height 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
}
.ps__thumb-y {
    -o-transition: background-color 0.2s linear, width 0.2s ease-in-out;
    transition: background-color 0.2s linear, width 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
    width: 6px;
    right: 2px;
}
.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x:hover > .ps__thumb-x {
    background-color: #999;
    height: 11px;
}
.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y:hover > .ps__thumb-y {
    background-color: #999;
    width: 11px;
}
@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto !important;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps {
        overflow: auto !important;
    }
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-slide,
.swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.swiper-wrapper {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    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 {
    -webkit-transform-style: preserve-3d;
    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: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.no-touch .btn:hover::after,
.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 {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative;
}
.no-touch .article_services ul > li:hover .js-hover-twin::before,
.no-touch .js-hover-circle:hover .js-hover-twin::before,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    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%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    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-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-black .swiper-pagination-bullet-active,
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 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, 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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    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;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.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 {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    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,
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    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 {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.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: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.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;
}
.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px;
}
body {
    font-family: "Formular", "Helvetica", "Arial", sans-serif;
    color: #9b9b9b;
}
body.is-menu-opened {
    overflow: hidden;
}
.is-custom-cursor,
.js-custom-cursor {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAQAAAAnZu5uAAAAEElEQVR42mP8z8QABYwkMAGhcgULRmE0eQAAAABJRU5ErkJggg==), auto;
}
.is-custom-cursor *,
.js-custom-cursor * {
    cursor: inherit;
}
.is-MS .is-custom-cursor,
.is-MS .js-custom-cursor {
    cursor: url(../img/blank.cur), auto;
}
.custom-cursor {
    position: fixed;
    left: 0;
    top: 0;
    width: 78px;
    height: 56px;
    z-index: 20;
    pointer-events: none;
}
@media only screen and (min-width: 1921px) {
    .custom-cursor {
        width: 4.0625vw;
        height: 2.91667vw;
    }
}
@media only screen and (min-width: 600px) {
    .desk-invisible {
        display: none;
    }
}
@media only screen and (min-width: 1024px) {
    .desktop-invisible {
        display: none;
    }
}
@media only screen and (max-width: 599px) {
    .mob-invisible {
        display: none;
    }
}
@media only screen and (max-width: 1023px) {
    .md-invisible {
        display: none;
    }
}
.is-reserved,
.js-post.is-reserved {
    display: none;
}
.js-hover-twin,
.js-hover-twin::before {
    position: absolute;
    width: 45px;
    height: 45px;
}
.js-hover-twin {
    pointer-events: none;
    opacity: 0;
    color: #fff;
    white-space: nowrap;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 45px;
    overflow: hidden;
    padding-left: 10px;
    -webkit-transition: opacity 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    left: -10px;
    top: 50%;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
@media only screen and (min-width: 1921px) {
    .js-hover-twin {
        left: -0.52083vw;
        height: 2.34375vw;
        width: 2.34375vw;
        line-height: 2.34375vw;
        padding-left: 0.52083vw;
    }
}
.js-hover-twin::before {
    content: "";
    top: 0;
    left: 0;
    background-color: #c3070d;
    border-radius: 50%;
    z-index: -1;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
@media only screen and (min-width: 1921px) {
    .js-hover-twin::before {
        width: 2.34375vw;
        height: 2.34375vw;
    }
}
.langs a.is-active,
.no-touch .btn:hover > span::after,
.no-touch .js-hover-circle:hover .js-hover-twin,
.no-touch .langs a:hover {
    opacity: 1;
}
.btn {
    color: #c3070d;
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    padding-left: 30px;
    padding-right: 50px;
    letter-spacing: -0.5px;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    white-space: nowrap;
    min-height: 70px;
    line-height: 70px;
}
@media only screen and (min-width: 1921px) {
    .btn {
        font-size: 1.14583vw;
        padding-left: 1.5625vw;
        padding-right: 2.60417vw;
        letter-spacing: -0.02604vw;
        min-height: 3.64583vw;
        line-height: 3.64583vw;
    }
}
@media only screen and (max-width: 1440px) {
    .btn {
        min-height: 64px;
        line-height: 70px;
        font-size: 20px;
        padding-left: 27px;
    }
}
.btn > span::after {
    opacity: 0;
    background-image: url(../img/btn-dots.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.btn::before {
    content: "+";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.btn::after {
    opacity: 1;
    background-color: #eee;
    border-radius: 50%;
}
.btn::after,
.btn > span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 70px;
    height: 70px;
    z-index: -1;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}
@media only screen and (min-width: 1921px) {
    .btn::after,
    .btn > span::after {
        width: 3.64583vw;
        height: 3.64583vw;
    }
}
@media only screen and (max-width: 1440px) {
    .btn::after,
    .btn > span::after {
        width: 64px;
        height: 64px;
    }
}
.btn_big {
    font-size: 26px;
    padding-left: 33px;
    padding-right: 55px;
}
.btn_big::after,
.btn_big > span::after {
    right: 0;
}
@media only screen and (min-width: 1921px) {
    .btn_big {
        font-size: 1.35417vw;
        padding-left: 1.71875vw;
        padding-right: 2.86458vw;
    }
}
@media only screen and (max-width: 1023px) {
    .btn_big {
        font-size: 20px;
        padding-left: 28px;
        padding-right: 50px;
    }
}
.btn_black {
    color: #fff;
}
.btn_black::after {
    background-color: #222121;
}
.btn_black > span::after {
    background-image: url(../img/btn-dots-black.svg);
}
.btn_red,
.no-touch .btn-back:hover,
.no-touch .news-item__title:hover,
.no-touch .practices-item:hover .practices-item__title {
    color: #c3070d;
}
.btn_download {
    padding-left: 44px;
}
@media only screen and (max-width: 599px) {
    .btn_download {
        padding-left: 27px;
    }
}
.btn_download::before {
    content: "";
    top: 55%;
    width: 33px;
    height: 37px;
    background-image: url(../img/download.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 599px) {
    .btn_download::before {
        width: 23px;
    }
}
.btn-back {
    font-size: 18px;
    font-weight: 500;
    color: #222121;
    -webkit-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s;
}
.no-touch .btn-back:hover svg {
    fill: #c3070d;
}
@media only screen and (min-width: 1921px) {
    .btn-back {
        font-size: 0.9375vw;
    }
}
@media only screen and (max-width: 1440px) {
    .btn-back {
        font-size: 16px;
    }
}
.btn-back svg {
    fill: #222121;
    max-width: 31px;
    max-height: 15px;
    margin-right: 15px;
    width: 100%;
    height: 100%;
    -webkit-transition: fill 0.25s;
    -o-transition: fill 0.25s;
    transition: fill 0.25s;
}
@media only screen and (min-width: 1921px) {
    .btn-back svg {
        max-width: 1.61458vw;
        max-height: 0.78125vw;
        margin-right: 0.78125vw;
    }
}
@media only screen and (max-width: 1440px) {
    .btn-back svg {
        margin-right: 10px;
    }
}
.btn-back svg,
.btn-back__text {
    display: inline-block;
    vertical-align: middle;
}
.btn-contact {
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 2.45px;
    padding-left: 54px;
    position: relative;
}
@media only screen and (min-width: 1921px) {
    .btn-contact {
        font-size: 0.9375vw;
        letter-spacing: 0.1276vw;
        padding-left: 2.8125vw;
    }
}
.btn-contact::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    border-radius: 50%;
}
@media only screen and (min-width: 1921px) {
    .btn-contact::before {
        width: 0.26042vw;
        height: 0.26042vw;
    }
}
@media only screen and (max-width: 1440px) {
    .btn-contact {
        font-weight: 700;
        font-size: 16px;
        letter-spacing: 1px;
        padding-left: 46px;
        padding-right: 12px;
    }
}
.btn-contact.c-main::before,
.no-touch .slider-arrows__arrow:hover {
    background-color: #c3070d;
}
.btn-contact.c-white::before {
    background-color: #fff;
}
.social-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.social-btns li + li {
    margin-left: 30px;
}
@media only screen and (min-width: 1921px) {
    .social-btns li + li {
        margin-left: 1.5625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .social-btns li + li {
        margin-left: 20px;
    }
}
@media only screen and (max-width: 1023px) {
    .social-btns li + li {
        margin-left: 30px;
    }
}
.social-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1em;
    height: 1em;
    border: 0;
    border-radius: 50%;
    background-color: #fff;
    color: inherit;
    font-size: 32px;
    line-height: 0;
    text-decoration: none;
}
@media only screen and (min-width: 1921px) {
    .social-btn {
        font-size: 1.66667vw;
    }
}
.social-btn .icon {
    font-size: 0.5em;
}
.social-btn .icon-linkedin {
    font-size: 14px;
}
@media only screen and (min-width: 1921px) {
    .social-btn .icon-linkedin {
        font-size: 0.72917vw;
    }
}
.langs li + li,
.social-btn + .social-btn {
    margin-left: 30px;
}
@media only screen and (min-width: 1921px) {
    .social-btn + .social-btn {
        margin-left: 1.5625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .social-btn {
        font-size: 30px;
    }
    .social-btn .icon-facebook {
        font-size: 16px;
    }
    .social-btn + .social-btn {
        margin-left: 20px;
    }
}
@media only screen and (max-width: 1023px) {
    .social-btn {
        font-size: 35px;
    }
    .social-btn .icon-facebook {
        font-size: 19px;
    }
    .social-btn .icon-linkedin {
        font-size: 17px;
    }
    .social-btn + .social-btn {
        margin-left: 30px;
    }
}
.logo,
.phone-btn {
    display: inline-block;
    color: inherit;
}
.phone-btn {
    text-decoration: none;
    font-size: 23px;
}
.logo {
    font-size: 70px;
}
.logo .icon-liner-logo {
    display: none;
}
@media only screen and (max-width: 1440px) {
    .logo {
        font-size: 47px;
    }
}
@media only screen and (max-width: 1023px) {
    .logo {
        font-size: 18px;
    }
    .logo .icon-logo {
        display: none;
    }
    .logo .icon-liner-logo {
        display: block;
    }
}
@media only screen and (max-width: 599px) {
    .logo {
        font-size: 14px;
    }
}
.langs,
.practices-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.langs {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2.18px;
    text-transform: uppercase;
}
.langs a {
    color: inherit;
    opacity: 0.3;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    text-decoration: none;
}
.practices-list {
    max-width: 1464px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 100px -62.5px 0;
}
@media only screen and (min-width: 1921px) {
    .practices-list {
        margin: 5.20833vw -3.25521vw 0;
    }
}
@media only screen and (max-width: 1440px) {
    .practices-list {
        max-width: 1089px;
        margin: 0 -50px;
    }
}
@media only screen and (max-width: 1023px) {
    .practices-list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0 -12px;
    }
}
@media only screen and (max-width: 599px) {
    .practices-list {
        margin: 100px 0 0;
    }
}
.practices-list li {
    margin: 0 62.5px 130px;
}
@media only screen and (min-width: 1921px) {
    .practices-list li {
        margin: 0 3.25521vw 6.77083vw;
    }
}
@media only screen and (max-width: 1440px) {
    .practices-list li {
        margin: 0 50px 100px;
    }
}
@media only screen and (max-width: 1023px) {
    .practices-list li {
        margin: 0 12px 70px;
    }
}
@media only screen and (max-width: 599px) {
    .practices-list li {
        width: 100%;
        margin: 0 0 100px;
    }
    .practices-list li:last-child {
        margin-bottom: 0;
    }
}
.practices-item {
    display: inline-block;
    vertical-align: top;
    width: 363px;
    color: #222121;
    text-decoration: none;
}
@media only screen and (min-width: 1921px) {
    .practices-item {
        width: 18.90625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .practices-item {
        width: 263px;
    }
}
@media only screen and (max-width: 1023px) {
    .practices-item {
        width: 225px;
    }
}
@media only screen and (max-width: 599px) {
    .practices-item {
        width: 100%;
    }
}
.practices-item__title {
    text-align: left;
    padding-left: 95px;
    -webkit-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s;
}
@media only screen and (min-width: 1921px) {
    .practices-item__title {
        padding-left: 4.94792vw;
    }
}
@media only screen and (max-width: 1440px) {
    .practices-item__title {
        padding-left: 65px;
    }
}
@media only screen and (max-width: 1023px) {
    .practices-item__title {
        padding: 0 15px 0 30px;
    }
}
@media only screen and (max-width: 599px) {
    .practices-item__title {
        padding: 0 0 0 84px;
    }
}
.practices-item__top {
    position: relative;
    height: 200px;
    margin-bottom: 25px;
    line-height: 0;
}
@media only screen and (min-width: 1921px) {
    .practices-item__top {
        height: 10.41667vw;
        margin-bottom: 1.30208vw;
    }
}
@media only screen and (max-width: 1440px) {
    .practices-item__top {
        height: 140px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 1023px) {
    .practices-item__top {
        height: 120px;
    }
}
@media only screen and (max-width: 599px) {
    .practices-item__top {
        height: 171px;
    }
}
.news-item::before,
.practices-item__top::before {
    content: "";
    position: absolute;
    top: 0;
    background-color: #eee;
}
.practices-item__top::before {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    left: 0;
    height: 100%;
    -webkit-transition: background-color 0.25s, -webkit-transform 0.25s;
    -o-transition: transform 0.25s, background-color 0.25s;
    transition: transform 0.25s, background-color 0.25s;
    transition: transform 0.25s, background-color 0.25s, -webkit-transform 0.25s;
    width: 100%;
}
.practices-item__img-holder {
    position: absolute;
    width: 100%;
    top: 25%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media only screen and (max-width: 599px) {
    .practices-item__img-holder {
        max-width: 320px;
        margin: 0 auto;
    }
}
.practices-item__img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.no-touch .practices-item:hover .practices-item__img,
.practices-item__img_hover,
.select-field select {
    display: none;
}
.no-touch .practices-item:hover .practices-item__top::before {
    -webkit-transform: scaleX(0.95);
    -ms-transform: scaleX(0.95);
    transform: scaleX(0.95);
    background-color: #c3070d;
}
.news-item,
.no-touch .practices-item:hover .practices-item__img_hover {
    display: block;
}
.news-item {
    max-width: 463px;
    position: relative;
    padding-top: 12.73885%;
}
@media only screen and (min-width: 1921px) {
    .news-item {
        max-width: 24.11458vw;
    }
}
@media only screen and (max-width: 1440px) {
    .news-item {
        max-width: 267px;
        padding-top: 18.86792%;
    }
}
@media only screen and (max-width: 1023px) {
    .news-item {
        padding-top: 85px;
        width: 100%;
    }
}
@media only screen and (max-width: 599px) {
    .news-item {
        padding-top: 21.42857%;
    }
}
.news-item::before {
    right: 1.06157%;
    width: 73.46072%;
    padding-bottom: 73.46072%;
    border-radius: 50%;
}
@media only screen and (max-width: 1440px) {
    .news-item::before {
        top: 0;
        width: 74.90637%;
        padding-bottom: 74.90637%;
    }
}
@media only screen and (max-width: 1023px) {
    .news-item::before {
        top: 0;
        right: -13.09524%;
        width: 83.33333%;
        padding-bottom: 83.33333%;
    }
}
.news-item__inner {
    position: relative;
    text-decoration: none;
    display: block;
}
.news-item__title {
    color: #222121;
    line-height: 30px;
    margin-bottom: 20px;
    -webkit-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s;
}
@media only screen and (min-width: 1921px) {
    .news-item__title {
        line-height: 1.5625vw;
        margin-bottom: 1.04167vw;
    }
}
@media only screen and (max-width: 1440px) {
    .news-item__title {
        line-height: 28px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 1023px) {
    .news-item__title {
        margin-bottom: 5px;
    }
}
.news-item__img {
    width: 77.96976%;
    padding-bottom: 56.80346%;
    margin-bottom: 10px;
    position: relative;
}
@media only screen and (min-width: 1921px) {
    .news-item__img {
        margin-bottom: 0.52083vw;
    }
}
.news-item__img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    z-index: 1;
}
.no-touch .news-item__img:hover::before {
    background-color: rgba(195, 7, 13, 0.6);
}
@media only screen and (max-width: 1440px) {
    .news-item__img {
        width: 86.14232%;
        padding-bottom: 62.92135%;
    }
}
@media only screen and (max-width: 1023px) {
    .news-item__img {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 73.14149%;
    }
}
@media only screen and (max-width: 599px) {
    .news-item__img {
        padding-bottom: 70.5%;
    }
}
.news-item__img img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.news-item__bottom {
    color: #9b9b9b;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 25px;
}
@media only screen and (min-width: 1921px) {
    .news-item__bottom {
        font-size: 0.9375vw;
        line-height: 1.30208vw;
    }
}
.news-item__date {
    display: block;
    opacity: 0.4;
    width: 80px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (min-width: 1921px) {
    .news-item__date {
        width: 4.16667vw;
    }
}
@media only screen and (max-width: 1440px) {
    .news-item__date {
        font-size: 16px;
    }
    .news-item__desc {
        display: none;
    }
}
.news-item_vertical {
    padding-top: 0;
    max-width: 428px;
}
@media only screen and (min-width: 1921px) {
    .news-item_vertical {
        max-width: 22.29167vw;
    }
}
@media only screen and (max-width: 1440px) {
    .news-item_vertical {
        max-width: 272px;
    }
}
@media only screen and (max-width: 1023px) {
    .news-item_vertical {
        width: 100%;
    }
}
.news-item_vertical::before {
    right: 16.35514%;
    top: 5.84112%;
}
@media only screen and (max-width: 1440px) {
    .news-item_vertical::before {
        right: 3.67647%;
        top: 7.35294%;
    }
}
@media only screen and (max-width: 1023px) {
    .news-item_vertical::before {
        top: 8.33333%;
        right: -14.28571%;
    }
}
.news-item_vertical .news-item__img {
    width: 61.4486%;
    padding-bottom: 61.4486%;
}
@media only screen and (max-width: 1440px) {
    .news-item_vertical .news-item__img {
        width: 63.39623%;
        padding-bottom: 63.39623%;
    }
}
@media only screen and (max-width: 1023px) {
    .news-item_vertical .news-item__img {
        width: 73.14149%;
        padding-bottom: 73.14149%;
    }
}
.news-item_white::before {
    background-color: #222121;
}
.news-item_white .news-item__title {
    color: #fff;
}
.slider-arrows,
.slider-arrows__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.slider-arrows__icon {
    width: 34px;
    height: 34px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media only screen and (min-width: 1921px) {
    .slider-arrows__icon {
        width: 1.77083vw;
        height: 1.77083vw;
    }
}
.slider-arrows_big .slider-arrows__icon {
    width: 70px;
    height: 70px;
}
@media only screen and (min-width: 1921px) {
    .slider-arrows_big .slider-arrows__icon {
        width: 3.64583vw;
        height: 3.64583vw;
    }
}
@media only screen and (max-width: 1440px) {
    .slider-arrows_big .slider-arrows__icon {
        width: 60px;
        height: 60px;
    }
}
.slider-arrows_med .slider-arrows__icon {
    width: 60px;
    height: 60px;
}
@media only screen and (min-width: 1921px) {
    .slider-arrows_med .slider-arrows__icon {
        width: 3.125vw;
        height: 3.125vw;
    }
}
@media only screen and (max-width: 1440px) {
    .slider-arrows_med .slider-arrows__icon {
        width: 50px;
        height: 50px;
    }
}
.slider-arrows_sm .slider-arrows__icon {
    width: 40px;
    height: 40px;
}
@media only screen and (min-width: 1921px) {
    .slider-arrows_sm .slider-arrows__icon {
        width: 2.08333vw;
        height: 2.08333vw;
    }
}
@media only screen and (max-width: 1440px) {
    .slider-arrows_sm .slider-arrows__icon {
        width: 30px;
        height: 30px;
    }
}
.slider-arrows__arrow {
    width: 34px;
    height: 34px;
    display: block;
    background-color: #222121;
    -webkit-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-size: 10px;
}
@media only screen and (min-width: 1921px) {
    .slider-arrows__arrow {
        width: 1.77083vw;
        height: 1.77083vw;
        font-size: 0.52083vw;
    }
}
.slider-arrows__arrow:first-child {
    margin-right: 1px;
}
.slider-arrows__arrow svg {
    fill: #eee;
}
.slider-arrows_big .slider-arrows__arrow {
    width: 70px;
    height: 70px;
    font-size: 19px;
}
@media only screen and (min-width: 1921px) {
    .slider-arrows_big .slider-arrows__arrow {
        width: 3.64583vw;
        height: 3.64583vw;
    }
}
@media only screen and (max-width: 1440px) {
    .slider-arrows_big .slider-arrows__arrow {
        width: 60px;
        height: 60px;
        font-size: 14px;
    }
}
.slider-arrows_med .slider-arrows__arrow {
    width: 60px;
    height: 60px;
    font-size: 19px;
}
@media only screen and (min-width: 1921px) {
    .slider-arrows_med .slider-arrows__arrow {
        width: 3.125vw;
        height: 3.125vw;
        font-size: 0.98958vw;
    }
}
@media only screen and (max-width: 1440px) {
    .slider-arrows_med .slider-arrows__arrow {
        font-size: 16px;
        width: 50px;
        height: 50px;
    }
}
.slider-arrows_sm .slider-arrows__arrow {
    width: 40px;
    height: 40px;
    font-size: 12px;
}
@media only screen and (min-width: 1921px) {
    .slider-arrows_sm .slider-arrows__arrow {
        width: 2.08333vw;
        height: 2.08333vw;
        font-size: 0.625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .slider-arrows_sm .slider-arrows__arrow {
        font-size: 12px;
        width: 30px;
        height: 30px;
    }
}
@media only screen and (min-width: 1023px) {
    .slider-arrows__next {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 254px;
        overflow: hidden;
        background: 0 0;
    }
}
@media only screen and (min-width: 1023px) and (min-width: 1921px) {
    .slider-arrows__next {
        width: 13.22917vw;
    }
}
@media only screen and (min-width: 1023px) {
    .slider-arrows__next .slider-arrows__icon,
    .slider-arrows__next:before {
        position: relative;
        -webkit-transition: background-color 0.25s, -webkit-transform 0.25s;
        -o-transition: background-color 0.25s, transform 0.25s;
        transition: background-color 0.25s, transform 0.25s;
        transition: background-color 0.25s, transform 0.25s, -webkit-transform 0.25s;
        background-color: #222121;
    }
    .slider-arrows__next:before {
        content: attr(data-title);
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        display: block;
        height: 34px;
        width: 100%;
        padding: 0 60px 0 26px;
        color: #fff;
        font-size: 20px;
        line-height: 34px;
        font-weight: 700;
        text-align: left;
        -webkit-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left;
        -webkit-transform: translateX(-220px);
        -ms-transform: translateX(-220px);
        transform: translateX(-220px);
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
@media only screen and (min-width: 1023px) and (min-width: 1921px) {
    .slider-arrows__next:before {
        padding: 0 3.125vw 0 1.35417vw;
        font-size: 1.04167vw;
    }
}
@media only screen and (min-width: 1023px) {
    .no-touch .slider-arrows__next:hover {
        background: 0 0;
    }
    .no-touch .slider-arrows__next:hover .slider-arrows__icon {
        background-color: #c3070d;
        -webkit-transform: translateX(220px);
        -ms-transform: translateX(220px);
        transform: translateX(220px);
    }
    .no-touch .slider-arrows__next:hover:before {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        background-color: #c3070d;
    }
    .slider-arrows_big .slider-arrows__next {
        width: 290px;
    }
}
@media only screen and (min-width: 1023px) and (min-width: 1921px) {
    .slider-arrows_big .slider-arrows__next {
        width: 15.10417vw;
        line-height: 3.64583vw;
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1440px) {
    .slider-arrows_big .slider-arrows__next {
        width: 280px;
        line-height: 60px;
    }
}
@media only screen and (min-width: 1023px) {
    .slider-arrows_big .slider-arrows__next:before {
        height: 70px;
        line-height: 70px;
        padding: 0 70px 0 26px;
    }
}
@media only screen and (min-width: 1023px) and (min-width: 1921px) {
    .slider-arrows_big .slider-arrows__next:before {
        height: 3.64583vw;
        line-height: 3.64583vw;
        padding: 0 3.64583vw 0 1.35417vw;
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1440px) {
    .slider-arrows_big .slider-arrows__next:before {
        height: 60px;
        line-height: 60px;
        padding: 0 60px 0 26px;
    }
}
@media only screen and (min-width: 1023px) {
    .slider-arrows__prev {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 254px;
        overflow: hidden;
        background: 0 0;
        margin-left: -220px;
    }
}
@media only screen and (min-width: 1023px) and (min-width: 1921px) {
    .slider-arrows__prev {
        width: 13.22917vw;
    }
}
@media only screen and (min-width: 1023px) {
    .slider-arrows__prev .slider-arrows__icon,
    .slider-arrows__prev:before {
        position: relative;
        -webkit-transition: background-color 0.25s, -webkit-transform 0.25s;
        -o-transition: background-color 0.25s, transform 0.25s;
        transition: background-color 0.25s, transform 0.25s;
        transition: background-color 0.25s, transform 0.25s, -webkit-transform 0.25s;
        background-color: #222121;
    }
    .slider-arrows__prev:before {
        content: attr(data-title);
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        display: block;
        height: 34px;
        width: 100%;
        padding: 0 60px 0 26px;
        color: #fff;
        font-size: 20px;
        line-height: 34px;
        font-weight: 700;
        text-align: left;
        -webkit-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left;
        -webkit-transform: translateX(-220px);
        -ms-transform: translateX(-220px);
        transform: translateX(-220px);
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
@media only screen and (min-width: 1023px) and (min-width: 1921px) {
    .slider-arrows__prev:before {
        padding: 0 3.125vw 0 1.35417vw;
        font-size: 1.04167vw;
    }
}
@media only screen and (min-width: 1023px) {
    .no-touch .slider-arrows__prev:hover {
        background: 0 0;
    }
    .no-touch .slider-arrows__prev:hover .slider-arrows__icon {
        background-color: #c3070d;
        -webkit-transform: translateX(220px);
        -ms-transform: translateX(220px);
        transform: translateX(220px);
    }
    .no-touch .slider-arrows__prev:hover:before {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        background-color: #c3070d;
    }
    .slider-arrows_big .slider-arrows__prev {
        width: 290px;
    }
}
@media only screen and (min-width: 1023px) and (min-width: 1921px) {
    .slider-arrows_big .slider-arrows__prev {
        width: 15.10417vw;
        line-height: 3.64583vw;
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1440px) {
    .slider-arrows_big .slider-arrows__prev {
        width: 280px;
        line-height: 60px;
    }
}
@media only screen and (min-width: 1023px) {
    .slider-arrows_big .slider-arrows__prev:before {
        height: 70px;
        line-height: 70px;
        padding: 0 70px 0 26px;
    }
}
@media only screen and (min-width: 1023px) and (min-width: 1921px) {
    .slider-arrows_big .slider-arrows__prev:before {
        height: 3.64583vw;
        line-height: 3.64583vw;
        padding: 0 3.64583vw 0 1.35417vw;
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1440px) {
    .slider-arrows_big .slider-arrows__prev:before {
        height: 60px;
        line-height: 60px;
        padding: 0 60px 0 26px;
    }
}
@media only screen and (min-width: 1023px) {
    .slider-arrows__prev:before {
        text-align: right;
        padding: 0 26px 0 96px;
        left: 0;
    }
    .slider-arrows__prev .slider-arrows__icon,
    .slider-arrows__prev:before {
        -webkit-transform: translateX(220px);
        -ms-transform: translateX(220px);
        transform: translateX(220px);
    }
    .no-touch .slider-arrows__prev:hover .slider-arrows__icon,
    .no-touch .slider-arrows__prev:hover:before {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .slider-arrows_big .slider-arrows__prev:before {
        padding: 0 26px 0 70px;
    }
}
@media only screen and (min-width: 1023px) and (min-width: 1921px) {
    .slider-arrows_big .slider-arrows__prev:before {
        padding: 0 1.35417vw 0 3.64583vw;
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1440px) {
    .slider-arrows_big .slider-arrows__prev:before {
        padding: 0 26px 0 60px;
    }
}
.article-tags {
    font-size: 18px;
    font-weight: 500;
    color: #d10e14;
}
@media only screen and (min-width: 1921px) {
    .article-tags {
        font-size: 0.9375vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article-tags {
        font-size: 16px;
    }
}
@media only screen and (max-width: 599px) {
    .article-tags {
        font-size: 14px;
        line-height: 24px;
    }
}
.article-tags__link {
    -webkit-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s;
}
.article-tags__link:not(:last-child) {
    margin-right: 5px;
}
@media only screen and (min-width: 1921px) {
    .article-tags__link:not(:last-child) {
        margin-right: 0.26042vw;
    }
}
.article-tags__link:not(:last-child)::after {
    content: "/";
    margin-left: 5px;
}
@media only screen and (min-width: 1921px) {
    .article-tags__link:not(:last-child)::after {
        margin-left: 0.26042vw;
    }
}
.nine-items-list__desc strong,
.no-touch .article-tags__link:hover {
    color: #222121;
}
.article-video {
    position: relative;
    margin-bottom: 50px;
}
@media only screen and (min-width: 1921px) {
    .article-video {
        margin-bottom: 2.60417vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article-video {
        margin-bottom: 35px;
    }
}
.article-video:not(:first-child) {
    margin-top: 60px;
}
@media only screen and (max-width: 1440px) {
    .article-video:not(:first-child) {
        margin-top: 45px;
    }
}
.article-video__holder {
    position: relative;
    padding-bottom: 60.10568%;
}
@media only screen and (max-width: 1023px) {
    .article-video__holder {
        padding-bottom: 60.54852%;
    }
}
@media only screen and (max-width: 599px) {
    .article-video__holder {
        padding-bottom: 60.3125%;
    }
}
.no-touch .article-video__holder:hover .article-video__mask {
    opacity: 1;
    -webkit-transition: opacity 0s 0s, -webkit-transform 0.3s 0s linear;
    -o-transition: transform 0.3s 0s linear, opacity 0s 0s;
    transition: transform 0.3s 0s linear, opacity 0s 0s;
    transition: transform 0.3s 0s linear, opacity 0s 0s, -webkit-transform 0.3s 0s linear;
}
.no-touch .article-video__holder:hover + .article-video__title {
    opacity: 1;
    -webkit-transition: opacity 0s 0.5s;
    -o-transition: opacity 0s 0.5s;
    transition: opacity 0s 0.5s;
}
.article-video__video-container {
    z-index: -1;
}
.article-video__inner,
.article-video__video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.article-video__poster {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
}
.article-video__play {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.article-video__play-inner,
.article-video__play-inner svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.article-video__play-inner {
    border-radius: 50%;
    background-color: #c3070d;
    width: 60px;
    height: 60px;
    left: 50%;
}
@media only screen and (min-width: 1921px) {
    .article-video__play-inner {
        width: 3.125vw;
        height: 3.125vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article-video__play-inner {
        width: 45px;
        height: 45px;
    }
}
@media only screen and (max-width: 1023px) {
    .article-video__play-inner {
        width: 38px;
        height: 38px;
    }
}
.article-video__play-inner svg {
    left: 55%;
    width: 20px;
    height: 24px;
    fill: #fff;
}
@media only screen and (min-width: 1921px) {
    .article-video__play-inner svg {
        width: 1.04167vw;
        height: 1.25vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article-video__play-inner svg {
        width: 15px;
        height: 17px;
    }
}
@media only screen and (max-width: 1023px) {
    .article-video__play-inner svg {
        width: 13px;
        height: 16px;
    }
}
.article-video__title {
    position: absolute;
    left: 30px;
    right: 30px;
    color: #fff;
    bottom: 20px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    padding-top: 10px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0s 0s;
    -o-transition: opacity 0s 0s;
    transition: opacity 0s 0s;
}
@media only screen and (min-width: 1921px) {
    .article-video__title {
        left: 1.5625vw;
        right: 1.5625vw;
        bottom: 1.04167vw;
        font-size: 1.04167vw;
        line-height: 1.45833vw;
        padding-top: 0.52083vw;
    }
}
@media only screen and (max-width: 1023px) {
    .article-video__title {
        pointer-events: auto;
        opacity: 1;
        position: static;
        color: #9b9b9b;
    }
}
.article-video__mask-holder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-bottom: 60%;
    pointer-events: none;
    overflow: hidden;
}
.article-video__mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    opacity: 0;
    -webkit-transition: opacity 0s 0.5s, -webkit-transform 0.3s 0s linear;
    -o-transition: transform 0.3s 0s linear, opacity 0s 0.5s;
    transition: transform 0.3s 0s linear, opacity 0s 0.5s;
    transition: transform 0.3s 0s linear, opacity 0s 0.5s, -webkit-transform 0.3s 0s linear;
}
.article-video__mask svg {
    width: 100%;
    fill: #c3070d;
}
.no-touch .article-video.is-playing:hover .article-video__mask {
    opacity: 0;
    -webkit-transition: opacity 0s 0.3s, -webkit-transform 0.3s 0s linear;
    -o-transition: transform 0.3s 0s linear, opacity 0s 0.3s;
    transition: transform 0.3s 0s linear, opacity 0s 0.3s;
    transition: transform 0.3s 0s linear, opacity 0s 0.3s, -webkit-transform 0.3s 0s linear;
}
.no-touch .article-video.is-playing:hover + .article-video__title {
    opacity: 0;
    -webkit-transition: opacity 0s 0.5s;
    -o-transition: opacity 0s 0.5s;
    transition: opacity 0s 0.5s;
}
.article-video.is-playing .article-video__video-container {
    z-index: 1;
}
.section-info {
    padding-left: 35px;
    max-width: 560px;
}
@media only screen and (max-width: 1440px) {
    .section-info {
        padding-left: 30px;
        max-width: 480px;
    }
}
@media only screen and (max-width: 599px) {
    .section-info {
        padding: 0;
        max-width: 100%;
    }
}
.section-info__title {
    margin-bottom: 0.75em;
}
.section-info__text {
    margin-bottom: 3em;
}
.section-info__text p + p {
    margin-top: 1em;
}
.section-info__text:last-child {
    margin-bottom: 0;
}
.advantages-item {
    position: relative;
    z-index: 1;
    padding-left: 100px;
    min-height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    cursor: default;
}
@media only screen and (min-width: 1921px) {
    .advantages-item {
        padding-left: 5.20833vw;
        min-height: 5.20833vw;
    }
}
.advantages-item__img {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 0;
    width: 96px;
    height: 96px;
    max-width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media only screen and (min-width: 1921px) {
    .advantages-item__img {
        width: 5vw;
        height: 5vw;
    }
}
@media only screen and (max-width: 1440px) {
    .advantages-item__img {
        width: 80px;
        height: 80px;
    }
}
.advantages-item__img img {
    width: 70px;
    height: 70px;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    font-family: "object-fit: contain";
}
@media only screen and (min-width: 1921px) {
    .advantages-item__img img {
        width: 3.64583vw;
        height: 3.64583vw;
    }
}
@media only screen and (max-width: 1440px) {
    .advantages-item__img img {
        width: 60px;
        height: 60px;
    }
}
.advantages-item__title {
    color: #222121;
    -webkit-transition: color 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -o-transition: color 0.3s ease-out, transform 0.3s ease-out;
    transition: color 0.3s ease-out, transform 0.3s ease-out;
    transition: color 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
}
@media only screen and (min-width: 1921px) {
    .advantages-item__title {
        -webkit-transform: translateX(-2.60417vw);
        -ms-transform: translateX(-2.60417vw);
        transform: translateX(-2.60417vw);
    }
}
.advantages-item__circle,
.advantages-item__circle::before {
    display: none;
    height: 96px;
    width: 96px;
    left: 0;
    top: 0;
    position: absolute;
}
@media only screen and (min-width: 1921px) {
    .advantages-item__circle {
        width: 5vw;
        height: 5vw;
    }
}
@media only screen and (max-width: 1440px) {
    .advantages-item__circle {
        width: 80px;
        height: 80px;
    }
}
.advantages-item__circle::before {
    content: "";
    display: block;
    border-radius: 50%;
}
@media only screen and (min-width: 1921px) {
    .advantages-item__circle::before {
        width: 5vw;
        height: 5vw;
    }
}
.advantages-item__circle-slice,
.advantages-item__circle-slice::before {
    position: absolute;
    width: 96px;
    height: 96px;
    clip: rect(0, 96px, 96px, 48px);
}
@media only screen and (min-width: 1921px) {
    .advantages-item__circle-slice {
        width: 5vw;
        height: 5vw;
        clip: rect(0, 5vw, 5vw, 2.5vw);
    }
}
@media only screen and (max-width: 1440px) {
    .advantages-item__circle-slice {
        width: 80px;
        height: 80px;
        clip: rect(0, 80px, 80px, 40px);
    }
}
.advantages-item__circle-slice::before {
    content: " ";
    border-radius: 50%;
    clip: rect(0, 48px, 96px, 0);
    background-color: #d10e14;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.5s 0.5s linear;
    -o-transition: transform 0.5s 0.5s linear;
    transition: transform 0.5s 0.5s linear;
    transition: transform 0.5s 0.5s linear, -webkit-transform 0.5s 0.5s linear;
}
@media only screen and (min-width: 1921px) {
    .advantages-item__circle-slice::before {
        width: 5vw;
        height: 5vw;
        clip: rect(0, 2.5vw, 5vw, 0);
    }
}
@media only screen and (max-width: 1440px) {
    .advantages-item__circle-slice::before {
        width: 80px;
        height: 80px;
        clip: rect(0, 40px, 80px, 0);
    }
}
@media only screen and (max-width: 1023px) {
    .advantages-item__circle-slice::before {
        right: 0;
    }
}
.advantages-item__circle-slice:last-child,
.advantages-item__circle-slice:last-child::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.advantages-item__circle-slice:last-child::before {
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: transform 0.5s linear;
    transition: transform 0.5s linear;
    transition: transform 0.5s linear, -webkit-transform 0.5s linear;
}
.no-touch .advantages-item:hover .advantages-item__title {
    color: #c3070d;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.no-touch .advantages-item:hover .advantages-item__circle::after {
    opacity: 0;
    -webkit-transition: 0s 0.5s;
    -o-transition: 0s 0.5s;
    transition: 0s 0.5s;
}
.no-touch .advantages-item:hover .advantages-item__circle-slice::before {
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: transform 0.5s linear;
    transition: transform 0.5s linear;
    transition: transform 0.5s linear, -webkit-transform 0.5s linear;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.no-touch .advantages-item:hover .advantages-item__circle-slice:last-child::before {
    -webkit-transition: -webkit-transform 0.5s 0.5s linear;
    -o-transition: transform 0.5s 0.5s linear;
    transition: transform 0.5s 0.5s linear;
    transition: transform 0.5s 0.5s linear, -webkit-transform 0.5s 0.5s linear;
}
@media only screen and (max-width: 1023px) {
    .advantages-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding: 0;
    }
    .advantages-item .advantages-item__title {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .advantages-item .advantages-item__img {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .advantages-item .advantages-item__img img {
        opacity: 1;
    }
    .advantages-item .advantages-item__img:after {
        opacity: 0;
    }
}
body.no-touch .advantages-item__circle {
    display: block;
}
.select {
    position: relative;
    z-index: 10;
}
.select__options {
    max-height: 420px;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
}
@media only screen and (min-width: 1921px) {
    .select__options {
        max-height: 21.875vw;
    }
}
@media only screen and (max-width: 1440px) {
    .select__options {
        max-height: 360px;
    }
}
@media only screen and (max-width: 599px) {
    .select__options {
        max-height: 300px;
    }
}
.select__option {
    position: relative;
}
.select__option:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: #e68184;
    width: 100%;
}
@media only screen and (min-width: 1921px) {
    .select__option:not(:last-child)::after {
        height: 0.05208vw;
    }
}
.select__btn {
    text-align: left;
    display: block;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    min-height: 70px;
    color: #fff;
    background-color: #c3070d;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
    -webkit-transition: color 0.25s, background-color 0.25s;
    -o-transition: color 0.25s, background-color 0.25s;
    transition: color 0.25s, background-color 0.25s;
}
@media only screen and (min-width: 1921px) {
    .select__btn {
        padding-left: 1.5625vw;
        padding-right: 1.5625vw;
        min-height: 3.64583vw;
        font-size: 1.14583vw;
    }
}
@media only screen and (max-width: 1440px) {
    .select__btn {
        min-height: 60px;
        font-size: 18px;
        letter-spacing: 1px;
    }
}
@media only screen and (max-width: 599px) {
    .select__btn {
        min-height: 50px;
        padding-left: 18px;
        padding-right: 18px;
        font-size: 14px;
        letter-spacing: 0;
    }
}
.select__btn_toggle {
    padding-right: 70px;
    border-bottom: 1px solid transparent;
}
@media only screen and (min-width: 1921px) {
    .select__btn_toggle {
        padding-right: 3.64583vw;
    }
}
.select__btn_toggle::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    height: 70px;
    background-color: #161515;
    background-image: url(../img/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 23px 25px;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
@media only screen and (min-width: 1921px) {
    .select__btn_toggle::after {
        width: 3.64583vw;
        height: 3.64583vw;
        background-position: 1.19792vw 1.30208vw;
        background-size: 1.19792vw 0.9375vw;
    }
}
@media only screen and (max-width: 1440px) {
    .select__btn_toggle::after {
        width: 60px;
        height: 60px;
        background-position: 17px 22px;
    }
}
@media only screen and (max-width: 599px) {
    .select__btn_toggle::after {
        width: 50px;
        height: 50px;
        background-position: 13px 16px;
    }
}
.select__btn.is-selected {
    background-color: #e68184;
}
.no-touch .select__btn:not(.select__btn_toggle):hover {
    color: #c3070d;
    background-color: #fff;
}
.select.is-open .select__btn_toggle {
    border-bottom: 1px solid #e68184;
}
@media only screen and (min-width: 1921px) {
    .select.is-open .select__btn_toggle {
        border-width: 0.05208vw;
    }
}
.select.is-open .select__btn_toggle::after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    height: 69px;
}
@media only screen and (min-width: 1921px) {
    .select.is-open .select__btn_toggle::after {
        height: 3.59375vw;
    }
}
@media only screen and (max-width: 1440px) {
    .select.is-open .select__btn_toggle::after {
        height: 59px;
        background-position: 17px 20px;
    }
}
@media only screen and (max-width: 599px) {
    .select.is-open .select__btn_toggle::after {
        height: 49px;
        background-position: 13px 16px;
    }
}
.team-member {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
@media only screen and (max-width: 599px) {
    .team-member {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.team-member__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.no-touch .team-member__img-holder:hover .team-member__img_hover,
.no-touch .team-member__link:hover + .team-member__img-holder .team-member__img_hover,
.no-touch .team-member__right:hover + .team-member__left .team-member__img_hover {
    opacity: 1;
}
.team-member__left {
    position: relative;
    width: 55.41985%;
    padding-bottom: 68.70229%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (max-width: 1440px) {
    .team-member__left {
        padding-bottom: 59.29978%;
    }
}
@media only screen and (max-width: 1023px) {
    .team-member__left {
        width: 49.23414%;
        padding-bottom: 61.05033%;
    }
}
@media only screen and (max-width: 599px) {
    .team-member__left {
        width: 100%;
        padding-bottom: 124.0625%;
        margin-bottom: 18px;
    }
}
.team-member__right {
    width: 44.58015%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 30px;
    position: relative;
}
@media only screen and (min-width: 1921px) {
    .team-member__right {
        padding-left: 1.5625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .team-member__right {
        padding-left: 5px;
    }
}
@media only screen and (max-width: 1023px) {
    .team-member__right {
        padding-left: 30px;
        width: 50.76586%;
    }
}
@media only screen and (max-width: 599px) {
    .team-member__right {
        padding-left: 25%;
        width: 100%;
    }
}
.team-member__img-holder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: auto;
}
.team-member__img,
.team-member__img_hover {
    background-color: #fff;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom center;
    object-position: bottom center;
    font-family: "object-fit: contain; object-position: bottom center";
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.no-touch .filter-list__link.is-active:hover .js-hover-twin,
.team-member__img_hover,
.team-member__img_hover_hover {
    opacity: 0;
}
.team-member__name {
    word-spacing: 200px;
    margin-bottom: 10px;
}
@media only screen and (min-width: 1921px) {
    .team-member__name {
        word-spacing: 10.41667vw;
        margin-bottom: 0.52083vw;
    }
}
@media only screen and (max-width: 599px) {
    .team-member__name {
        margin-bottom: 5px;
    }
}
.team-member__position {
    font-weight: 700;
    font-size: 22px;
    line-height: 23px;
    margin-bottom: 40px;
}
@media only screen and (min-width: 1921px) {
    .team-member__position {
        font-size: 1.14583vw;
        line-height: 1.19792vw;
        margin-bottom: 2.08333vw;
    }
}
@media only screen and (max-width: 1440px) {
    .team-member__position {
        font-size: 20px;
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 599px) {
    .team-member__position {
        margin-bottom: 22px;
    }
}
.team-member__subject {
    padding-left: 32px;
    padding-bottom: 60px;
}
@media only screen and (min-width: 1921px) {
    .team-member__subject {
        padding-left: 1.66667vw;
        padding-bottom: 3.125vw;
    }
}
@media only screen and (max-width: 1440px) {
    .team-member__subject {
        font-size: 14px;
        letter-spacing: -0.5px;
        padding-bottom: 10px;
    }
}
.team-member__subject a {
    position: relative;
    z-index: 1;
    color: #c3070d;
}
.team-member_slider .team-member__left {
    margin-bottom: 11px;
}
@media only screen and (min-width: 1921px) {
    .team-member_slider .team-member__left {
        margin-bottom: 0.57292vw;
    }
}
.team-member_slider .team-member__subject {
    font-size: 12px;
}
@media only screen and (min-width: 1921px) {
    .team-member_slider .team-member__subject {
        font-size: 0.625vw;
    }
}
.team-member_slider .team-member__position {
    margin-bottom: 13px;
}
@media only screen and (min-width: 1921px) {
    .team-member_slider .team-member__position {
        margin-bottom: 0.67708vw;
    }
}
@media only screen and (max-width: 1023px) {
    .filter-list {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
}
@media only screen and (max-width: 599px) {
    .filter-list {
        -webkit-columns: unset;
        -moz-columns: unset;
        columns: unset;
    }
}
.filter-list__item {
    margin-bottom: 5px;
    padding-left: 12px;
    margin-left: -12px;
    padding-top: 13px;
}
@media only screen and (min-width: 1921px) {
    .filter-list__item {
        margin-bottom: 0.26042vw;
        padding-left: 0.625vw;
        margin-left: -0.625vw;
        padding-top: 0.67708vw;
    }
}
@media only screen and (max-width: 1023px) {
    .filter-list__item {
        max-width: 220px;
        width: 100%;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 599px) {
    .filter-list__item {
        margin-bottom: 0;
        max-width: 100%;
    }
}
.filter-list__link {
    color: #222121;
    font-weight: 500;
    position: relative;
    letter-spacing: 0.2px;
    font-size: 18px;
}
@media only screen and (min-width: 1921px) {
    .filter-list__link {
        font-size: 0.9375vw;
        letter-spacing: 0.01042vw;
    }
}
@media only screen and (max-width: 1440px) {
    .filter-list__link {
        letter-spacing: -1px;
    }
}
@media only screen and (max-width: 1023px) {
    .filter-list__link {
        font-size: 16px;
        line-height: 40px;
    }
}
.filter-list__link::before {
    content: "";
    display: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #c3070d;
    vertical-align: baseline;
    margin-right: 10px;
}
@media only screen and (min-width: 1921px) {
    .filter-list__link::before {
        width: 0.52083vw;
        height: 0.52083vw;
        margin-right: 0.52083vw;
    }
}
.filter-list__link.is-active {
    color: #c3070d;
}
.filter-list__link.is-active::before {
    display: inline-block;
}
.filter-list__link .js-hover-twin {
    left: -10px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: -11px;
    z-index: 1;
}
@media only screen and (min-width: 1921px) {
    .filter-list__link .js-hover-twin {
        left: -0.52083vw;
        top: -0.57292vw;
    }
}
.filter-group {
    position: relative;
}
.filter-group:not(:last-child) {
    margin-bottom: 45px;
}
@media only screen and (min-width: 1921px) {
    .filter-group:not(:last-child) {
        margin-bottom: 2.34375vw;
    }
}
@media only screen and (max-width: 1440px) {
    .filter-group:not(:last-child) {
        margin-bottom: 37px;
    }
}
@media only screen and (max-width: 1023px) {
    .filter-group:not(:last-child) {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 599px) {
    .filter-group:not(:last-child) {
        padding-bottom: 30px;
    }
}
.filter-group:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 85%;
    background-color: #c4c4c4;
    display: none;
}
@media only screen and (max-width: 599px) {
    .filter-group:not(:last-child)::after {
        width: 100%;
    }
}
@media only screen and (max-width: 1023px) {
    .filter-group:not(:last-child)::after {
        display: block;
    }
}
.filter-group__btn-holder {
    font-size: 0;
    margin-bottom: 2px;
}
@media only screen and (min-width: 1921px) {
    .filter-group__btn-holder {
        margin-bottom: 0.10417vw;
    }
}
@media only screen and (max-width: 1023px) {
    .filter-group__btn-holder {
        margin-bottom: 10px;
    }
}
.filter-group__btn {
    position: relative;
    padding-right: 45px;
    letter-spacing: 0.2px;
}
@media only screen and (min-width: 1921px) {
    .filter-group__btn {
        padding-right: 2.34375vw;
        letter-spacing: 0.01042vw;
    }
}
@media only screen and (max-width: 1440px) {
    .filter-group__btn {
        font-size: 14px;
        letter-spacing: 0.5px;
        padding-right: 33px;
    }
}
@media only screen and (max-width: 1023px) {
    .filter-group__btn {
        font-size: 13px;
    }
}
.filter-group__btn::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    height: 21px;
    background-image: url(../img/filter-switch.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
@media only screen and (min-width: 1921px) {
    .filter-group__btn::after {
        width: 0.52083vw;
        height: 1.09375vw;
    }
}
.filter-group__btn.is-closed::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
@media only screen and (max-width: 1023px) {
    .filter-group_inline {
        padding-bottom: 28px;
    }
}
.filter-group_inline:not(:last-child) {
    margin-bottom: 42px;
}
@media only screen and (min-width: 1921px) {
    .filter-group_inline:not(:last-child) {
        margin-bottom: 2.1875vw;
    }
}
@media only screen and (max-width: 1440px) {
    .filter-group_inline:not(:last-child) {
        margin-bottom: 35px;
    }
}
@media only screen and (max-width: 599px) {
    .filter-group_inline:not(:last-child) {
        margin-bottom: 30px;
    }
}
.filter-group_inline .filter-group__btn-holder {
    margin-bottom: 10px;
}
@media only screen and (min-width: 1921px) {
    .filter-group_inline .filter-group__btn-holder {
        margin-bottom: 0.52083vw;
    }
}
.filter-group_inline .filter-list__item {
    display: inline-block;
    margin-bottom: 0;
    padding-top: 0;
}
@media only screen and (max-width: 1023px) {
    .filter-group_inline .filter-list__item {
        max-width: 237.5px;
        width: 100%;
    }
}
@media only screen and (max-width: 599px) {
    .filter-group_inline .filter-list__item {
        max-width: 100%;
        display: block;
    }
}
.filter-group_inline .filter-list__item:not(:last-child) {
    margin-right: 20px;
}
@media only screen and (min-width: 1921px) {
    .filter-group_inline .filter-list__item:not(:last-child) {
        margin-right: 1.04167vw;
    }
}
@media only screen and (max-width: 1023px) {
    .filter-group_inline .filter-list__item:not(:last-child) {
        margin-right: 0;
    }
}
.filter-group_inline .filter-list__link {
    font-size: 22px;
    line-height: 42px;
    letter-spacing: 1px;
}
@media only screen and (min-width: 1921px) {
    .filter-group_inline .filter-list__link {
        font-size: 1.14583vw;
        line-height: 2.1875vw;
        letter-spacing: 0.05208vw;
    }
}
@media only screen and (max-width: 1440px) {
    .filter-group_inline .filter-list__link {
        font-size: 20px;
        line-height: 38px;
    }
}
@media only screen and (max-width: 1023px) {
    .filter-group_inline .filter-list__link {
        line-height: 44px;
    }
}
@media only screen and (max-width: 599px) {
    .filter-group_inline .filter-list__link {
        font-size: 18px;
        line-height: 45px;
    }
}
.filter-group_inline .filter-list__link .js-hover-twin {
    top: -9px;
}
@media only screen and (min-width: 1921px) {
    .filter-group_inline .filter-list__link .js-hover-twin {
        top: -0.46875vw;
    }
}
@media only screen and (max-width: 1023px) {
    .filter-group_num .filter-list {
        -webkit-columns: unset;
        -moz-columns: unset;
        columns: unset;
    }
}
.filter-group_num .filter-list__item {
    margin-bottom: 0;
}
@media only screen and (max-width: 1440px) {
    .filter-group_num .filter-list__item {
        margin-bottom: 13px;
    }
}
@media only screen and (max-width: 1023px) {
    .filter-group_num .filter-list__item {
        margin-bottom: 28px;
    }
}
.contact-list,
.filter-group_num .filter-list__link {
    font-size: 22px;
    line-height: 36px;
}
@media only screen and (min-width: 1921px) {
    .filter-group_num .filter-list__link {
        font-size: 1.14583vw;
        line-height: 1.875vw;
    }
}
@media only screen and (max-width: 1440px) {
    .filter-group_num .filter-list__link {
        font-size: 20px;
        line-height: 32px;
    }
}
@media only screen and (max-width: 1023px) {
    .filter-group_num .filter-list__link {
        font-size: 20px;
    }
    .filter-group_num .filter-group__btn-holder {
        margin-bottom: 13px;
    }
}
.contact-list {
    font-weight: 700;
    color: #222121;
    line-height: 33px;
}
@media only screen and (min-width: 1921px) {
    .contact-list {
        font-size: 1.14583vw;
        line-height: 1.71875vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-list {
        font-size: 18px;
        line-height: 30px;
        width: 100%;
    }
    .contact-list a {
        font-size: 20px;
    }
}
@media only screen and (max-width: 1023px) {
    .contact-list {
        line-height: 28px;
    }
}
.article a,
.contact-list a,
.nine-items-list__title a,
.no-touch .digest-news-list__link:hover .h4 {
    color: #c3070d;
}
.contact-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (max-width: 1440px) {
    .contact-list__item {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 1023px) {
    .contact-list__item {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
@media only screen and (max-width: 599px) {
    .contact-list__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.contact-list__name {
    width: 366px;
}
@media only screen and (min-width: 1921px) {
    .contact-list__name {
        width: 19.0625vw;
    }
}
.contact-list__name:not(:last-child) {
    margin-right: 24px;
}
@media only screen and (min-width: 1921px) {
    .contact-list__name:not(:last-child) {
        margin-right: 1.25vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-list__name:not(:last-child) {
        margin-right: 0;
    }
    .contact-list__name {
        width: 290px;
    }
}
@media only screen and (max-width: 1023px) {
    .contact-list__name {
        width: 50%;
        padding-right: 20px;
    }
}
@media only screen and (max-width: 599px) {
    .contact-list__name {
        padding-right: 0;
        width: 100%;
        margin-bottom: 25px;
    }
}
.contact-list__links {
    width: 366px;
}
@media only screen and (min-width: 1921px) {
    .contact-list__links {
        width: 19.0625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-list__links {
        width: 290px;
    }
}
@media only screen and (max-width: 1023px) {
    .contact-list__links {
        width: 50%;
    }
}
@media only screen and (max-width: 599px) {
    .contact-list__links {
        width: 100%;
    }
}
.top-facts__item {
    max-width: 230px;
}
@media only screen and (min-width: 1921px) {
    .top-facts__item {
        max-width: 11.97917vw;
    }
}
.top-facts__item:not(:last-child) {
    margin-right: 16%;
}
@media only screen and (max-width: 1440px) {
    .top-facts__item:not(:last-child) {
        margin-right: 11%;
    }
}
@media only screen and (max-width: 1023px) {
    .top-facts__item:not(:last-child) {
        margin-right: 14%;
    }
}
@media only screen and (max-width: 599px) {
    .top-facts__item:not(:last-child) {
        margin-bottom: 45px;
    }
}
.top-facts__text {
    text-transform: none;
    position: relative;
    top: -5px;
    font-size: 22px;
    padding-left: 4px;
}
@media only screen and (min-width: 1921px) {
    .top-facts__text {
        top: -0.26042vw;
        padding-left: 0.20833vw;
        font-size: 1.14583vw;
    }
}
@media only screen and (max-width: 1440px) {
    .top-facts__text {
        font-size: 17px;
        top: 0;
        padding-left: 0.10417vw;
    }
}
@media only screen and (max-width: 1023px) {
    .top-facts__text {
        font-size: 20px;
    }
}
@media only screen and (max-width: 599px) {
    .top-facts__num {
        font-size: 70px;
        margin-bottom: 20px;
    }
}
.page {
    padding: 60px 0 100px;
}
@media only screen and (max-width: 1023px) {
    .page {
        padding: 0 0 60px;
    }
}
@media only screen and (max-width: 599px) {
    .page {
        padding-top: 40px;
    }
}
.page .top-nav {
    margin-bottom: 1em;
}
.scrolltop-btn {
    position: fixed;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background-color: #c3070d;
    z-index: 20;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}
.scrolltop-btn svg {
    fill: #fff;
}
@media only screen and (max-width: 1023px) {
    .scrolltop-btn {
        display: block;
    }
}
@media only screen and (max-width: 599px) {
    .scrolltop-btn {
        right: 10px;
    }
}
.no-touch .digest-news-list__link:hover .digest-news-list__left::before,
.scrolltop-btn.is-active {
    opacity: 1;
}
@media only screen and (max-width: 1023px) {
    .section-blockquote .container {
        padding-right: 0;
    }
}
@media only screen and (max-width: 599px) {
    .section-blockquote .container {
        padding-left: 0;
    }
}
.blockquote {
    position: relative;
    z-index: 1;
    padding-right: 6.04167vw;
    color: #fff;
}
@media only screen and (min-width: 1921px) {
    .blockquote {
        padding-right: 6.04167vw;
    }
}
@media only screen and (max-width: 1440px) {
    .blockquote {
        padding-right: 4.72222vw;
    }
}
@media only screen and (max-width: 1023px) {
    .blockquote {
        padding-right: 0;
    }
}
.blockquote__inner {
    padding: 160px 150px 100px;
    background-color: #c3070d;
}
@media only screen and (min-width: 1921px) {
    .blockquote__inner {
        padding: 8.33333vw 7.8125vw 5.20833vw;
    }
}
@media only screen and (max-width: 1440px) {
    .blockquote__inner {
        padding: 80px 105px;
    }
}
@media only screen and (max-width: 1023px) {
    .blockquote__inner {
        padding: 60px 80px 130px;
    }
}
@media only screen and (max-width: 599px) {
    .blockquote__inner {
        padding: 60px 0 20px;
    }
}
.blockquote__inner::before {
    content: "";
    position: absolute;
    left: 50px;
    top: 170px;
    width: 50px;
    height: 32px;
    background-image: url(../img/quote.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
@media only screen and (min-width: 1921px) {
    .blockquote__inner::before {
        left: 2.60417vw;
        top: 8.85417vw;
        width: 2.60417vw;
        height: 1.66667vw;
    }
}
@media only screen and (max-width: 1440px) {
    .blockquote__inner::before {
        left: 30px;
        top: 95px;
    }
}
@media only screen and (max-width: 1023px) {
    .blockquote__inner::before {
        display: none;
    }
}
.blockquote__text {
    position: relative;
    z-index: 1;
    letter-spacing: -1.2px;
    max-width: 36.45833vw;
}
@media only screen and (min-width: 1921px) {
    .blockquote__text {
        letter-spacing: -0.0625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .blockquote__text {
        max-width: 43.75vw;
        letter-spacing: -1px;
    }
}
@media only screen and (max-width: 1023px) {
    .blockquote__text {
        max-width: 450px;
    }
}
@media only screen and (max-width: 599px) {
    .blockquote__text {
        max-width: 100%;
        padding: 0 25px;
    }
}
.blockquote__img {
    max-width: 46.875vw;
    max-height: 405px;
    position: absolute;
    right: 0;
    bottom: 0;
    mix-blend-mode: multiply;
}
@media only screen and (max-width: 1440px) {
    .blockquote__img {
        max-width: 38.54167vw;
        max-height: 247px;
        bottom: 20px;
    }
}
@media only screen and (max-width: 1023px) {
    .blockquote__img {
        max-width: 63.80208vw;
    }
}
@media only screen and (max-width: 599px) {
    .blockquote__img {
        position: relative;
        bottom: 0;
        max-width: 100%;
        margin-top: -15px;
    }
}
.blockquote__img:after {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 26.43172%;
    position: absolute;
    right: 0;
    bottom: 17.28395%;
    background-color: #222121;
    opacity: 0.5;
}
.blockquote__img img {
    max-width: 100%;
    max-height: 100%;
}
.blockquote__author {
    position: absolute;
    bottom: 5.98958vw;
    right: 13.54167vw;
}
@media only screen and (max-width: 1440px) {
    .blockquote__author {
        bottom: 6.73611vw;
        right: 7.5vw;
    }
}
@media only screen and (max-width: 1023px) {
    .blockquote__author {
        right: 19.14063vw;
        bottom: 8.33333vw;
    }
}
@media only screen and (max-width: 599px) {
    .blockquote__author {
        right: 8vw;
        bottom: 16vw;
    }
}
.blockquote p:not(:last-child) {
    margin-bottom: 1em;
}
@media only screen and (max-width: 1440px) {
    .blockquote p:not(:last-child) {
        margin-bottom: 25px;
    }
}
.blockquote p:first-child {
    max-width: 450px;
}
.blockquote p:nth-child(2) {
    padding-left: 15px;
}
@media only screen and (max-width: 1023px) {
    .blockquote p:nth-child(2) {
        padding-left: 0;
    }
}
.nine-items-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 63px;
}
@media only screen and (min-width: 1921px) {
    .nine-items-list__item {
        margin-bottom: 3.28125vw;
    }
}
@media only screen and (max-width: 1023px) {
    .nine-items-list__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 35px;
    }
}
@media only screen and (max-width: 599px) {
    .nine-items-list__item {
        margin-bottom: 43px;
    }
}
.nine-items-list__item:first-child .nine-items-list__title {
    margin-bottom: 45px;
}
@media only screen and (min-width: 1921px) {
    .nine-items-list__item:first-child .nine-items-list__title {
        margin-bottom: 2.34375vw;
    }
}
@media only screen and (max-width: 599px) {
    .nine-items-list__item:first-child .nine-items-list__title {
        margin-bottom: 15px;
    }
}
.nine-items-list__dots {
    width: 42px;
    height: 50px;
    font-size: 0;
}
@media only screen and (min-width: 1921px) {
    .nine-items-list__dots {
        width: 2.1875vw;
        height: 2.60417vw;
    }
}
.nine-items-list__dots-wrapper {
    margin-right: 50px;
    margin-top: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (min-width: 1921px) {
    .nine-items-list__dots-wrapper {
        margin-right: 2.60417vw;
        margin-top: 0.52083vw;
    }
}
@media only screen and (max-width: 1440px) {
    .nine-items-list__dots-wrapper {
        margin-right: 57px;
    }
}
@media only screen and (max-width: 1023px) {
    .nine-items-list__dots-wrapper {
        width: 100%;
        margin-right: 0;
        margin-bottom: 7px;
    }
}
.nine-items-list__dot {
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #d8d8d8;
    border-radius: 50%;
    margin-bottom: 12px;
}
@media only screen and (min-width: 1921px) {
    .nine-items-list__dot {
        width: 0.3125vw;
        height: 0.3125vw;
        margin-bottom: 0.625vw;
    }
}
.nine-items-list__dot:not(:nth-child(3n)) {
    margin-right: 10px;
}
@media only screen and (min-width: 1921px) {
    .nine-items-list__dot:not(:nth-child(3n)) {
        margin-right: 0.52083vw;
    }
}
.nine-items-list__dot.is-colored {
    background-color: #c3070d;
}
.nine-items-list__title {
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    width: 39.07285%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    letter-spacing: -1.3px;
    padding-right: 20px;
}
@media only screen and (min-width: 1921px) {
    .nine-items-list__title {
        font-size: 1.14583vw;
        line-height: 1.66667vw;
        letter-spacing: -0.06771vw;
        padding-right: 1.04167vw;
    }
}
@media only screen and (max-width: 1440px) {
    .nine-items-list__title {
        font-size: 18px;
        line-height: 30px;
    }
}
@media only screen and (max-width: 1023px) {
    .nine-items-list__title {
        width: 100%;
        letter-spacing: 0;
        padding-right: 0;
        margin-bottom: 16px;
    }
}
@media only screen and (max-width: 599px) {
    .nine-items-list__title {
        margin-bottom: 15px;
    }
}
.nine-items-list__desc {
    font-size: 18px;
    line-height: 27px;
    width: 48.74172%;
}
@media only screen and (min-width: 1921px) {
    .nine-items-list__desc {
        font-size: 0.9375vw;
        line-height: 1.40625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .nine-items-list__desc {
        font-size: 16px;
        line-height: 26px;
    }
}
@media only screen and (max-width: 1023px) {
    .nine-items-list__desc {
        width: 100%;
    }
}
@media only screen and (max-width: 599px) {
    .nine-items-list__desc {
        font-size: 14px;
        line-height: 25px;
    }
}
.error-msg {
    max-width: 50%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
}
@media only screen and (min-width: 1921px) {
    .error-msg {
        padding-bottom: 2.08333vw;
    }
}
@media only screen and (max-width: 1023px) {
    .error-msg {
        max-width: 80%;
    }
}
@media only screen and (max-width: 599px) {
    .error-msg {
        padding-bottom: 20px;
    }
}
.vacancy__top {
    min-height: 66px;
    margin-bottom: 16px;
}
@media only screen and (min-width: 1921px) {
    .vacancy__top {
        min-height: 3.4375vw;
        margin-bottom: 0.83333vw;
    }
}
@media only screen and (max-width: 1440px) {
    .vacancy__top {
        min-height: 62px;
        margin-bottom: 2px;
    }
}
.vacancy__title {
    position: relative;
}
.vacancy__title .js-hover-twin {
    top: -6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 1;
}
@media only screen and (min-width: 1921px) {
    .vacancy__title .js-hover-twin {
        top: -0.3125vw;
    }
}
@media only screen and (max-width: 1440px) {
    .vacancy__title .js-hover-twin {
        top: -10px;
    }
}
.vacancy__field {
    font-weight: 700;
    font-size: 18px;
    line-height: 34px;
}
@media only screen and (min-width: 1921px) {
    .vacancy__field {
        font-size: 0.9375vw;
        line-height: 1.77083vw;
    }
}
@media only screen and (max-width: 1440px) {
    .vacancy__field {
        padding-left: 35px;
    }
}
@media only screen and (max-width: 599px) {
    .vacancy__field {
        font-size: 14px;
        padding-left: 0;
    }
}
.vacancy__desc {
    font-size: 18px;
    line-height: 26px;
    padding-left: 36px;
}
@media only screen and (min-width: 1921px) {
    .vacancy__desc {
        font-size: 0.9375vw;
        line-height: 1.35417vw;
        padding-left: 1.875vw;
    }
}
@media only screen and (max-width: 1440px) {
    .vacancy__desc {
        padding-left: 35px;
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
    }
}
@media only screen and (max-width: 599px) {
    .vacancy__desc {
        padding-left: 0;
        font-size: 14px;
        line-height: 23px;
    }
}
.contact-data-list__title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
}
@media only screen and (min-width: 1921px) {
    .contact-data-list__title {
        font-size: 1.25vw;
        margin-bottom: 0.52083vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-data-list__title {
        font-size: 20px;
    }
}
.contact-data-list__link {
    color: #c3070d;
    font-weight: 700;
    font-size: 20px;
}
@media only screen and (min-width: 1921px) {
    .contact-data-list__link {
        font-size: 1.04167vw;
    }
}
.contact-data-list__item:not(:last-child) {
    margin-bottom: 50px;
}
@media only screen and (min-width: 1921px) {
    .contact-data-list__item:not(:last-child) {
        margin-bottom: 2.60417vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-data-list__item:not(:last-child) {
        margin-bottom: 37px;
    }
}
@media only screen and (max-width: 1023px) {
    .contact-data-list__item:not(:last-child) {
        margin-bottom: 45px;
    }
}
@media only screen and (max-width: 599px) {
    .contact-data-list__item:not(:last-child) {
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 1023px) {
    .contact-places-list {
        padding-top: 13px;
    }
}
.contact-places-list__item {
    position: relative;
    padding-left: 95px;
}
@media only screen and (min-width: 1921px) {
    .contact-places-list__item {
        padding-left: 4.94792vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-places-list__item {
        padding-left: 65px;
    }
}
@media only screen and (max-width: 1023px) {
    .contact-places-list__item {
        padding-left: 0;
        padding-top: 57px;
    }
}
.contact-places-list__item:not(:last-child) {
    margin-bottom: 85px;
}
@media only screen and (max-width: 1440px) {
    .contact-places-list__item:not(:last-child) {
        margin-bottom: 70px;
    }
}
@media only screen and (max-width: 1023px) {
    .contact-places-list__item:not(:last-child) {
        margin-bottom: 47px;
    }
}
.contact-places-list__circles {
    position: absolute;
    top: -15px;
    left: 0;
    width: 70px;
    height: 70px;
}
@media only screen and (min-width: 1921px) {
    .contact-places-list__circles {
        top: -0.78125vw;
        width: 3.64583vw;
        height: 3.64583vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-places-list__circles {
        top: -7px;
        width: 50px;
        height: 50px;
    }
}
@media only screen and (max-width: 599px) {
    .contact-places-list__circles {
        top: -5px;
        left: -5px;
    }
}
.contact-places-list__circle {
    width: 30px;
    height: 30px;
    background-color: #c3070d;
    border-radius: 50%;
    position: absolute;
    left: 20px;
    top: 20px;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    z-index: 2;
}
@media only screen and (min-width: 1921px) {
    .contact-places-list__circle {
        width: 1.5625vw;
        height: 1.5625vw;
        left: 1.04167vw;
        top: 1.04167vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-places-list__circle {
        top: 14px;
        left: 14px;
        width: 22px;
        height: 22px;
    }
}
.contact-places-list__circle:nth-child(2),
.contact-places-list__circle:nth-child(3) {
    background-color: #e9a3a6;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: pulsingCircle2 1.5s infinite linear;
    animation: pulsingCircle2 1.5s infinite linear;
    z-index: 1;
}
.contact-places-list__circle:nth-child(3) {
    background-color: #f9e6e7;
    -webkit-animation: pulsingCircle3 1.5s infinite linear;
    animation: pulsingCircle3 1.5s infinite linear;
    z-index: -1;
}
.contact-places-list__title {
    color: #222121;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 20px;
}
@media only screen and (min-width: 1921px) {
    .contact-places-list__title {
        font-size: 1.14583vw;
        margin-bottom: 1.04167vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-places-list__title {
        font-size: 18px;
        margin-bottom: 10px;
    }
}
.contact-places-list__desc {
    font-size: 22px;
    line-height: 32px;
}
@media only screen and (min-width: 1921px) {
    .contact-places-list__desc {
        font-size: 1.14583vw;
        line-height: 1.66667vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-places-list__desc {
        font-size: 21px;
    }
}
.contact-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 85px;
}
@media only screen and (min-width: 1921px) {
    .contact-socials {
        margin-top: 4.42708vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-socials {
        margin-top: 60px;
    }
}
@media only screen and (max-width: 1023px) {
    .contact-socials {
        margin-top: 80px;
    }
}
@media only screen and (max-width: 599px) {
    .contact-socials {
        display: none;
        margin-top: 55px;
    }
}
.contact-socials__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 0;
}
.contact-socials__item:not(:last-child) {
    margin-right: 30px;
}
@media only screen and (max-width: 1440px) {
    .contact-socials__item:not(:last-child) {
        margin-right: 25px;
    }
}
.contact-socials__link {
    display: block;
    width: 40px;
    height: 40px;
}
@media only screen and (min-width: 1921px) {
    .contact-socials__link {
        width: 2.08333vw;
        height: 2.08333vw;
    }
}
.contact-socials__link svg,
.digest-news-list__left::before {
    width: 100%;
    height: 100%;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
.contact-socials__link svg {
    fill: #c3070d;
    max-height: 100%;
}
.no-touch .contact-socials__link:hover svg {
    fill: #222121;
}
.digest-news-list {
    margin-top: 73px;
    margin-bottom: -25px;
}
@media only screen and (min-width: 1921px) {
    .digest-news-list {
        margin-top: 3.90625vw;
        margin-bottom: -1.30208vw;
    }
}
@media only screen and (max-width: 1440px) {
    .digest-news-list {
        margin-bottom: -35px;
    }
}
@media only screen and (max-width: 1023px) {
    .digest-news-list {
        margin-top: 43px;
        margin-bottom: -10px;
    }
}
@media only screen and (max-width: 599px) {
    .digest-news-list {
        margin-top: -35px;
    }
}
.digest-news-list__item {
    margin-bottom: 80px;
}
@media only screen and (min-width: 1921px) {
    .digest-news-list__item {
        margin-bottom: 4.16667vw;
    }
}
@media only screen and (max-width: 1023px) {
    .digest-news-list__item {
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 599px) {
    .digest-news-list__item {
        margin-bottom: 57px;
    }
}
.digest-news-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 1023px) {
    .digest-news-list__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.digest-news-list__left {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 35.62914%;
    padding-bottom: 26.49007%;
}
.digest-news-list__left::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(195, 7, 13, 0.6);
    z-index: 1;
    opacity: 0;
}
@media only screen and (max-width: 1440px) {
    .digest-news-list__left {
        padding-bottom: 25.16556%;
    }
}
@media only screen and (max-width: 1023px) {
    .digest-news-list__left {
        width: 100%;
        padding-bottom: 72.1519%;
        margin-bottom: 10px;
    }
}
.digest-news-list__left img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
}
.digest-news-list__right {
    padding-left: 25px;
    letter-spacing: -0.5px;
}
@media only screen and (min-width: 1921px) {
    .digest-news-list__right {
        padding-left: 1.30208vw;
        letter-spacing: -0.02604vw;
    }
}
@media only screen and (max-width: 1023px) {
    .digest-news-list__right {
        padding-left: 0;
        width: 100%;
    }
}
.digest-events-list {
    margin-top: 60px;
    margin-bottom: -30px;
}
@media only screen and (min-width: 1921px) {
    .digest-events-list {
        margin-top: 3.125vw;
        margin-bottom: -1.5625vw;
    }
}
@media only screen and (max-width: 1023px) {
    .digest-events-list {
        margin-top: 30px;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 599px) {
    .digest-events-list {
        margin-top: -40px;
    }
}
.digest-events-list__item {
    margin-bottom: 65px;
}
@media only screen and (min-width: 1921px) {
    .digest-events-list__item {
        margin-bottom: 3.38542vw;
    }
}
@media only screen and (max-width: 1023px) {
    .digest-events-list__item {
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 599px) {
    .digest-events-list__item {
        margin-bottom: 45px;
    }
}
.digest-events-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (max-width: 1023px) {
    .digest-events-list__link {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.digest-events-list__left {
    width: 48.47682%;
    font-size: 22px;
    line-height: 31px;
    font-weight: 700;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #c3070d;
}
@media only screen and (min-width: 1921px) {
    .digest-events-list__left {
        font-size: 1.14583vw;
        line-height: 1.61458vw;
    }
}
@media only screen and (max-width: 1023px) {
    .digest-events-list__left {
        width: 100%;
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 599px) {
    .digest-events-list__left {
        padding-right: 20%;
        margin-bottom: 24px;
    }
}
.digest-events-list__right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 25px;
}
@media only screen and (min-width: 1921px) {
    .digest-events-list__right {
        padding-left: 1.30208vw;
    }
}
@media only screen and (max-width: 1023px) {
    .digest-events-list__right {
        padding-left: 0;
    }
}
@media only screen and (max-width: 599px) {
    .digest-events-list__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.digest-events-list__time {
    font-weight: 700;
    color: #222121;
    font-size: 22px;
    margin-bottom: 20px;
}
@media only screen and (min-width: 1921px) {
    .digest-events-list__time {
        font-size: 1.14583vw;
        margin-bottom: 1.04167vw;
    }
}
@media only screen and (max-width: 1023px) {
    .digest-events-list__time {
        font-size: 19px;
    }
}
@media only screen and (max-width: 599px) {
    .digest-events-list__time {
        margin-bottom: 0;
    }
}
.digest-events-list__place {
    font-size: 18px;
}
@media only screen and (min-width: 1921px) {
    .digest-events-list__place {
        font-size: 0.9375vw;
    }
}
@media only screen and (max-width: 1023px) {
    .digest-events-list__place {
        font-size: 16px;
    }
}
@media only screen and (max-width: 599px) {
    .digest-events-list__place {
        font-size: 14px;
        margin-bottom: 22px;
    }
}
.about-slider {
    position: relative;
}
.about-slider__circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.about-slider__circle svg {
    fill: transparent;
    fill-opacity: 0;
    stroke: #c4c4c4;
    stroke-width: 3px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.swiper-container-fade .swiper-slide {
    opacity: 0 !important;
}
.swiper-container-fade .swiper-slide.swiper-slide-active {
    opacity: 1 !important;
}
@media only screen and (max-width: 1023px) {
    .section-slider {
        padding-top: 20px !important;
        margin-bottom: 50px;
    }
}
.tablet-title {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .tablet-title {
        text-align: left;
        position: relative !important;
        margin-bottom: 50px !important;
        margin-left: 0 !important;
        display: block;
    }
}
.js-round-slider {
    width: 100%;
    position: relative;
    height: 659px;
}
@media only screen and (max-width: 1440px) {
    .js-round-slider {
        height: 556px;
    }
}
@media only screen and (max-width: 1023px) {
    .js-round-slider {
        height: 440px;
    }
}
@media only screen and (max-width: 599px) {
    .js-round-slider {
        height: 320px;
        max-height: calc(100vw - 60px);
    }
}
.js-round-slider .slider__right {
    margin-left: 50px;
}
@media only screen and (max-width: 1023px) {
    .js-round-slider .slider__right {
        display: none;
    }
}
.js-round-slider .swiper-slide {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.js-round-slider .swiper-slide-active .round-slider > svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    z-index: 1;
}
.js-round-slider .swiper-slide-active .round-slider > svg .around {
    stroke: #c4c4c4;
    stroke-width: 7px;
    stroke-dasharray: 314.15926%;
    stroke-dashoffset: 314.15926%;
    -webkit-animation: rotateCircle 5s linear;
    animation: rotateCircle 5s linear;
}
.js-round-slider .swiper-slide-active .round-slider > svg .long {
    -webkit-animation: rotateCircle 8s linear !important;
    animation: rotateCircle 8s linear !important;
}
.js-round-slider .swiper-pagination-bullet {
    pointer-events: auto;
    position: relative;
    width: 25px;
    height: 25px;
    opacity: 1;
    background: 0 0;
    border-radius: 50%;
    overflow: hidden;
}
@media only screen and (max-width: 1023px) {
    .js-round-slider .swiper-pagination-bullet {
        margin-right: 20px;
    }
    .js-round-slider .swiper-pagination-bullet:last-child {
        margin-right: 0;
    }
}
@media only screen and (max-width: 599px) {
    .js-round-slider .swiper-pagination-bullet {
        margin-right: 10px;
    }
}
.js-round-slider .swiper-pagination-bullet svg,
.js-round-slider .swiper-pagination-bullet:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.js-round-slider .swiper-pagination-bullet:after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #222121;
    z-index: -1;
}
.js-round-slider .swiper-pagination-bullet svg {
    z-index: 2;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    opacity: 0;
}
.js-round-slider .swiper-pagination-bullet circle {
    fill: transparent;
    stroke-width: 7px;
    stroke: #f1f1f1;
    stroke-dasharray: 50;
    stroke-dashoffset: 0;
}
@media only screen and (max-width: 1023px) {
    .js-round-slider .swiper-pagination-bullet circle {
        stroke-width: 6px;
    }
}
@media only screen and (max-width: 599px) {
    .js-round-slider .swiper-pagination-bullet circle {
        stroke-width: 6px;
    }
}
.js-round-slider .swiper-pagination-bullet .anim-circle {
    -webkit-animation: none;
    animation: none;
    stroke: #c3070d;
    stroke-dashoffset: 50;
}
.no-touch .about-values .round-slider .swiper-pagination-bullet:hover svg,
.no-touch .js-round-slider .swiper-pagination-bullet:hover svg {
    opacity: 0.75;
}
.js-round-slider .swiper-pagination-bullet-active {
    background: 0 0;
}
.js-round-slider .swiper-pagination-bullet-active:after {
    opacity: 0;
}
.js-round-slider .swiper-pagination-bullet-active svg,
.no-touch .article_services ul > li:hover .js-hover-twin,
.no-touch .vacancies-list__link:hover .js-hover-twin {
    opacity: 1;
}
.js-round-slider .swiper-pagination-bullet-active .anim-circle {
    -webkit-animation: rotateBullet 5s linear;
    animation: rotateBullet 5s linear;
}
.js-round-slider .swiper-pagination-bullets {
    pointer-events: none;
    position: absolute !important;
    top: 0;
    left: 0;
}
@media only screen and (max-width: 1023px) {
    .js-round-slider .swiper-pagination-bullets {
        top: 100%;
        min-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        margin: 30px auto 25px;
    }
}
@media only screen and (min-width: 1023px) {
    .js-round-slider .swiper-pagination-bullets {
        width: 606px;
        height: 606px;
        padding: 0;
        border-radius: 50%;
        list-style: none;
        position: absolute;
    }
    .js-round-slider .swiper-pagination-bullets > * {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 25px;
        height: 25px;
        margin: -12.5px;
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(1) {
        -webkit-transform: rotate(60deg) translate(303px) rotate(-60deg);
        -ms-transform: rotate(60deg) translate(303px) rotate(-60deg);
        transform: rotate(60deg) translate(303px) rotate(-60deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(2) {
        -webkit-transform: rotate(52.8deg) translate(303px) rotate(-52.8deg);
        -ms-transform: rotate(52.8deg) translate(303px) rotate(-52.8deg);
        transform: rotate(52.8deg) translate(303px) rotate(-52.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(3) {
        -webkit-transform: rotate(45.6deg) translate(303px) rotate(-45.6deg);
        -ms-transform: rotate(45.6deg) translate(303px) rotate(-45.6deg);
        transform: rotate(45.6deg) translate(303px) rotate(-45.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(4) {
        -webkit-transform: rotate(38.4deg) translate(303px) rotate(-38.4deg);
        -ms-transform: rotate(38.4deg) translate(303px) rotate(-38.4deg);
        transform: rotate(38.4deg) translate(303px) rotate(-38.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(5) {
        -webkit-transform: rotate(31.2deg) translate(303px) rotate(-31.2deg);
        -ms-transform: rotate(31.2deg) translate(303px) rotate(-31.2deg);
        transform: rotate(31.2deg) translate(303px) rotate(-31.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(6) {
        -webkit-transform: rotate(24deg) translate(303px) rotate(-24deg);
        -ms-transform: rotate(24deg) translate(303px) rotate(-24deg);
        transform: rotate(24deg) translate(303px) rotate(-24deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(7) {
        -webkit-transform: rotate(16.8deg) translate(303px) rotate(-16.8deg);
        -ms-transform: rotate(16.8deg) translate(303px) rotate(-16.8deg);
        transform: rotate(16.8deg) translate(303px) rotate(-16.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(8) {
        -webkit-transform: rotate(9.6deg) translate(303px) rotate(-9.6deg);
        -ms-transform: rotate(9.6deg) translate(303px) rotate(-9.6deg);
        transform: rotate(9.6deg) translate(303px) rotate(-9.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(9) {
        -webkit-transform: rotate(2.4deg) translate(303px) rotate(-2.4deg);
        -ms-transform: rotate(2.4deg) translate(303px) rotate(-2.4deg);
        transform: rotate(2.4deg) translate(303px) rotate(-2.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(10) {
        -webkit-transform: rotate(-4.8deg) translate(303px) rotate(4.8deg);
        -ms-transform: rotate(-4.8deg) translate(303px) rotate(4.8deg);
        transform: rotate(-4.8deg) translate(303px) rotate(4.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(11) {
        -webkit-transform: rotate(-12deg) translate(303px) rotate(12deg);
        -ms-transform: rotate(-12deg) translate(303px) rotate(12deg);
        transform: rotate(-12deg) translate(303px) rotate(12deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(12) {
        -webkit-transform: rotate(-19.2deg) translate(303px) rotate(19.2deg);
        -ms-transform: rotate(-19.2deg) translate(303px) rotate(19.2deg);
        transform: rotate(-19.2deg) translate(303px) rotate(19.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(13) {
        -webkit-transform: rotate(-26.4deg) translate(303px) rotate(26.4deg);
        -ms-transform: rotate(-26.4deg) translate(303px) rotate(26.4deg);
        transform: rotate(-26.4deg) translate(303px) rotate(26.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(14) {
        -webkit-transform: rotate(-33.6deg) translate(303px) rotate(33.6deg);
        -ms-transform: rotate(-33.6deg) translate(303px) rotate(33.6deg);
        transform: rotate(-33.6deg) translate(303px) rotate(33.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(15) {
        -webkit-transform: rotate(-40.8deg) translate(303px) rotate(40.8deg);
        -ms-transform: rotate(-40.8deg) translate(303px) rotate(40.8deg);
        transform: rotate(-40.8deg) translate(303px) rotate(40.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(16) {
        -webkit-transform: rotate(-48deg) translate(303px) rotate(48deg);
        -ms-transform: rotate(-48deg) translate(303px) rotate(48deg);
        transform: rotate(-48deg) translate(303px) rotate(48deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(17) {
        -webkit-transform: rotate(-55.2deg) translate(303px) rotate(55.2deg);
        -ms-transform: rotate(-55.2deg) translate(303px) rotate(55.2deg);
        transform: rotate(-55.2deg) translate(303px) rotate(55.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(18) {
        -webkit-transform: rotate(-62.4deg) translate(303px) rotate(62.4deg);
        -ms-transform: rotate(-62.4deg) translate(303px) rotate(62.4deg);
        transform: rotate(-62.4deg) translate(303px) rotate(62.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(19) {
        -webkit-transform: rotate(-69.6deg) translate(303px) rotate(69.6deg);
        -ms-transform: rotate(-69.6deg) translate(303px) rotate(69.6deg);
        transform: rotate(-69.6deg) translate(303px) rotate(69.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(20) {
        -webkit-transform: rotate(-76.8deg) translate(303px) rotate(76.8deg);
        -ms-transform: rotate(-76.8deg) translate(303px) rotate(76.8deg);
        transform: rotate(-76.8deg) translate(303px) rotate(76.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(21) {
        -webkit-transform: rotate(-84deg) translate(303px) rotate(84deg);
        -ms-transform: rotate(-84deg) translate(303px) rotate(84deg);
        transform: rotate(-84deg) translate(303px) rotate(84deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(22) {
        -webkit-transform: rotate(-91.2deg) translate(303px) rotate(91.2deg);
        -ms-transform: rotate(-91.2deg) translate(303px) rotate(91.2deg);
        transform: rotate(-91.2deg) translate(303px) rotate(91.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(23) {
        -webkit-transform: rotate(-98.4deg) translate(303px) rotate(98.4deg);
        -ms-transform: rotate(-98.4deg) translate(303px) rotate(98.4deg);
        transform: rotate(-98.4deg) translate(303px) rotate(98.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(24) {
        -webkit-transform: rotate(-105.6deg) translate(303px) rotate(105.6deg);
        -ms-transform: rotate(-105.6deg) translate(303px) rotate(105.6deg);
        transform: rotate(-105.6deg) translate(303px) rotate(105.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(25) {
        -webkit-transform: rotate(-112.8deg) translate(303px) rotate(112.8deg);
        -ms-transform: rotate(-112.8deg) translate(303px) rotate(112.8deg);
        transform: rotate(-112.8deg) translate(303px) rotate(112.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(26) {
        -webkit-transform: rotate(-120deg) translate(303px) rotate(120deg);
        -ms-transform: rotate(-120deg) translate(303px) rotate(120deg);
        transform: rotate(-120deg) translate(303px) rotate(120deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(27) {
        -webkit-transform: rotate(-127.2deg) translate(303px) rotate(127.2deg);
        -ms-transform: rotate(-127.2deg) translate(303px) rotate(127.2deg);
        transform: rotate(-127.2deg) translate(303px) rotate(127.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(28) {
        -webkit-transform: rotate(-134.4deg) translate(303px) rotate(134.4deg);
        -ms-transform: rotate(-134.4deg) translate(303px) rotate(134.4deg);
        transform: rotate(-134.4deg) translate(303px) rotate(134.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(29) {
        -webkit-transform: rotate(-141.6deg) translate(303px) rotate(141.6deg);
        -ms-transform: rotate(-141.6deg) translate(303px) rotate(141.6deg);
        transform: rotate(-141.6deg) translate(303px) rotate(141.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(30) {
        -webkit-transform: rotate(-148.8deg) translate(303px) rotate(148.8deg);
        -ms-transform: rotate(-148.8deg) translate(303px) rotate(148.8deg);
        transform: rotate(-148.8deg) translate(303px) rotate(148.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(31) {
        -webkit-transform: rotate(-156deg) translate(303px) rotate(156deg);
        -ms-transform: rotate(-156deg) translate(303px) rotate(156deg);
        transform: rotate(-156deg) translate(303px) rotate(156deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(32) {
        -webkit-transform: rotate(-163.2deg) translate(303px) rotate(163.2deg);
        -ms-transform: rotate(-163.2deg) translate(303px) rotate(163.2deg);
        transform: rotate(-163.2deg) translate(303px) rotate(163.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(33) {
        -webkit-transform: rotate(-170.4deg) translate(303px) rotate(170.4deg);
        -ms-transform: rotate(-170.4deg) translate(303px) rotate(170.4deg);
        transform: rotate(-170.4deg) translate(303px) rotate(170.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(34) {
        -webkit-transform: rotate(-177.6deg) translate(303px) rotate(177.6deg);
        -ms-transform: rotate(-177.6deg) translate(303px) rotate(177.6deg);
        transform: rotate(-177.6deg) translate(303px) rotate(177.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(35) {
        -webkit-transform: rotate(-184.8deg) translate(303px) rotate(184.8deg);
        -ms-transform: rotate(-184.8deg) translate(303px) rotate(184.8deg);
        transform: rotate(-184.8deg) translate(303px) rotate(184.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(36) {
        -webkit-transform: rotate(-192deg) translate(303px) rotate(192deg);
        -ms-transform: rotate(-192deg) translate(303px) rotate(192deg);
        transform: rotate(-192deg) translate(303px) rotate(192deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(37) {
        -webkit-transform: rotate(-199.2deg) translate(303px) rotate(199.2deg);
        -ms-transform: rotate(-199.2deg) translate(303px) rotate(199.2deg);
        transform: rotate(-199.2deg) translate(303px) rotate(199.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(38) {
        -webkit-transform: rotate(-206.4deg) translate(303px) rotate(206.4deg);
        -ms-transform: rotate(-206.4deg) translate(303px) rotate(206.4deg);
        transform: rotate(-206.4deg) translate(303px) rotate(206.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(39) {
        -webkit-transform: rotate(-213.6deg) translate(303px) rotate(213.6deg);
        -ms-transform: rotate(-213.6deg) translate(303px) rotate(213.6deg);
        transform: rotate(-213.6deg) translate(303px) rotate(213.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(40) {
        -webkit-transform: rotate(-220.8deg) translate(303px) rotate(220.8deg);
        -ms-transform: rotate(-220.8deg) translate(303px) rotate(220.8deg);
        transform: rotate(-220.8deg) translate(303px) rotate(220.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(41) {
        -webkit-transform: rotate(-228deg) translate(303px) rotate(228deg);
        -ms-transform: rotate(-228deg) translate(303px) rotate(228deg);
        transform: rotate(-228deg) translate(303px) rotate(228deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(42) {
        -webkit-transform: rotate(-235.2deg) translate(303px) rotate(235.2deg);
        -ms-transform: rotate(-235.2deg) translate(303px) rotate(235.2deg);
        transform: rotate(-235.2deg) translate(303px) rotate(235.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(43) {
        -webkit-transform: rotate(-242.4deg) translate(303px) rotate(242.4deg);
        -ms-transform: rotate(-242.4deg) translate(303px) rotate(242.4deg);
        transform: rotate(-242.4deg) translate(303px) rotate(242.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(44) {
        -webkit-transform: rotate(-249.6deg) translate(303px) rotate(249.6deg);
        -ms-transform: rotate(-249.6deg) translate(303px) rotate(249.6deg);
        transform: rotate(-249.6deg) translate(303px) rotate(249.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(45) {
        -webkit-transform: rotate(-256.8deg) translate(303px) rotate(256.8deg);
        -ms-transform: rotate(-256.8deg) translate(303px) rotate(256.8deg);
        transform: rotate(-256.8deg) translate(303px) rotate(256.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(46) {
        -webkit-transform: rotate(-264deg) translate(303px) rotate(264deg);
        -ms-transform: rotate(-264deg) translate(303px) rotate(264deg);
        transform: rotate(-264deg) translate(303px) rotate(264deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(47) {
        -webkit-transform: rotate(-271.2deg) translate(303px) rotate(271.2deg);
        -ms-transform: rotate(-271.2deg) translate(303px) rotate(271.2deg);
        transform: rotate(-271.2deg) translate(303px) rotate(271.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(48) {
        -webkit-transform: rotate(-278.4deg) translate(303px) rotate(278.4deg);
        -ms-transform: rotate(-278.4deg) translate(303px) rotate(278.4deg);
        transform: rotate(-278.4deg) translate(303px) rotate(278.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(49) {
        -webkit-transform: rotate(-285.6deg) translate(303px) rotate(285.6deg);
        -ms-transform: rotate(-285.6deg) translate(303px) rotate(285.6deg);
        transform: rotate(-285.6deg) translate(303px) rotate(285.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(50) {
        -webkit-transform: rotate(-292.8deg) translate(303px) rotate(292.8deg);
        -ms-transform: rotate(-292.8deg) translate(303px) rotate(292.8deg);
        transform: rotate(-292.8deg) translate(303px) rotate(292.8deg);
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1240px) {
    .js-round-slider .swiper-pagination-bullets {
        position: relative;
        width: 606px;
        height: 606px;
        padding: 0;
        border-radius: 50%;
        list-style: none;
    }
    .js-round-slider .swiper-pagination-bullets > * {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 25px;
        height: 25px;
        margin: -12.5px;
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(1) {
        -webkit-transform: rotate(60deg) translate(303px) rotate(-60deg);
        -ms-transform: rotate(60deg) translate(303px) rotate(-60deg);
        transform: rotate(60deg) translate(303px) rotate(-60deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(2) {
        -webkit-transform: rotate(52.8deg) translate(303px) rotate(-52.8deg);
        -ms-transform: rotate(52.8deg) translate(303px) rotate(-52.8deg);
        transform: rotate(52.8deg) translate(303px) rotate(-52.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(3) {
        -webkit-transform: rotate(45.6deg) translate(303px) rotate(-45.6deg);
        -ms-transform: rotate(45.6deg) translate(303px) rotate(-45.6deg);
        transform: rotate(45.6deg) translate(303px) rotate(-45.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(4) {
        -webkit-transform: rotate(38.4deg) translate(303px) rotate(-38.4deg);
        -ms-transform: rotate(38.4deg) translate(303px) rotate(-38.4deg);
        transform: rotate(38.4deg) translate(303px) rotate(-38.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(5) {
        -webkit-transform: rotate(31.2deg) translate(303px) rotate(-31.2deg);
        -ms-transform: rotate(31.2deg) translate(303px) rotate(-31.2deg);
        transform: rotate(31.2deg) translate(303px) rotate(-31.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(6) {
        -webkit-transform: rotate(24deg) translate(303px) rotate(-24deg);
        -ms-transform: rotate(24deg) translate(303px) rotate(-24deg);
        transform: rotate(24deg) translate(303px) rotate(-24deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(7) {
        -webkit-transform: rotate(16.8deg) translate(303px) rotate(-16.8deg);
        -ms-transform: rotate(16.8deg) translate(303px) rotate(-16.8deg);
        transform: rotate(16.8deg) translate(303px) rotate(-16.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(8) {
        -webkit-transform: rotate(9.6deg) translate(303px) rotate(-9.6deg);
        -ms-transform: rotate(9.6deg) translate(303px) rotate(-9.6deg);
        transform: rotate(9.6deg) translate(303px) rotate(-9.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(9) {
        -webkit-transform: rotate(2.4deg) translate(303px) rotate(-2.4deg);
        -ms-transform: rotate(2.4deg) translate(303px) rotate(-2.4deg);
        transform: rotate(2.4deg) translate(303px) rotate(-2.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(10) {
        -webkit-transform: rotate(-4.8deg) translate(303px) rotate(4.8deg);
        -ms-transform: rotate(-4.8deg) translate(303px) rotate(4.8deg);
        transform: rotate(-4.8deg) translate(303px) rotate(4.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(11) {
        -webkit-transform: rotate(-12deg) translate(303px) rotate(12deg);
        -ms-transform: rotate(-12deg) translate(303px) rotate(12deg);
        transform: rotate(-12deg) translate(303px) rotate(12deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(12) {
        -webkit-transform: rotate(-19.2deg) translate(303px) rotate(19.2deg);
        -ms-transform: rotate(-19.2deg) translate(303px) rotate(19.2deg);
        transform: rotate(-19.2deg) translate(303px) rotate(19.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(13) {
        -webkit-transform: rotate(-26.4deg) translate(303px) rotate(26.4deg);
        -ms-transform: rotate(-26.4deg) translate(303px) rotate(26.4deg);
        transform: rotate(-26.4deg) translate(303px) rotate(26.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(14) {
        -webkit-transform: rotate(-33.6deg) translate(303px) rotate(33.6deg);
        -ms-transform: rotate(-33.6deg) translate(303px) rotate(33.6deg);
        transform: rotate(-33.6deg) translate(303px) rotate(33.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(15) {
        -webkit-transform: rotate(-40.8deg) translate(303px) rotate(40.8deg);
        -ms-transform: rotate(-40.8deg) translate(303px) rotate(40.8deg);
        transform: rotate(-40.8deg) translate(303px) rotate(40.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(16) {
        -webkit-transform: rotate(-48deg) translate(303px) rotate(48deg);
        -ms-transform: rotate(-48deg) translate(303px) rotate(48deg);
        transform: rotate(-48deg) translate(303px) rotate(48deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(17) {
        -webkit-transform: rotate(-55.2deg) translate(303px) rotate(55.2deg);
        -ms-transform: rotate(-55.2deg) translate(303px) rotate(55.2deg);
        transform: rotate(-55.2deg) translate(303px) rotate(55.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(18) {
        -webkit-transform: rotate(-62.4deg) translate(303px) rotate(62.4deg);
        -ms-transform: rotate(-62.4deg) translate(303px) rotate(62.4deg);
        transform: rotate(-62.4deg) translate(303px) rotate(62.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(19) {
        -webkit-transform: rotate(-69.6deg) translate(303px) rotate(69.6deg);
        -ms-transform: rotate(-69.6deg) translate(303px) rotate(69.6deg);
        transform: rotate(-69.6deg) translate(303px) rotate(69.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(20) {
        -webkit-transform: rotate(-76.8deg) translate(303px) rotate(76.8deg);
        -ms-transform: rotate(-76.8deg) translate(303px) rotate(76.8deg);
        transform: rotate(-76.8deg) translate(303px) rotate(76.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(21) {
        -webkit-transform: rotate(-84deg) translate(303px) rotate(84deg);
        -ms-transform: rotate(-84deg) translate(303px) rotate(84deg);
        transform: rotate(-84deg) translate(303px) rotate(84deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(22) {
        -webkit-transform: rotate(-91.2deg) translate(303px) rotate(91.2deg);
        -ms-transform: rotate(-91.2deg) translate(303px) rotate(91.2deg);
        transform: rotate(-91.2deg) translate(303px) rotate(91.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(23) {
        -webkit-transform: rotate(-98.4deg) translate(303px) rotate(98.4deg);
        -ms-transform: rotate(-98.4deg) translate(303px) rotate(98.4deg);
        transform: rotate(-98.4deg) translate(303px) rotate(98.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(24) {
        -webkit-transform: rotate(-105.6deg) translate(303px) rotate(105.6deg);
        -ms-transform: rotate(-105.6deg) translate(303px) rotate(105.6deg);
        transform: rotate(-105.6deg) translate(303px) rotate(105.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(25) {
        -webkit-transform: rotate(-112.8deg) translate(303px) rotate(112.8deg);
        -ms-transform: rotate(-112.8deg) translate(303px) rotate(112.8deg);
        transform: rotate(-112.8deg) translate(303px) rotate(112.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(26) {
        -webkit-transform: rotate(-120deg) translate(303px) rotate(120deg);
        -ms-transform: rotate(-120deg) translate(303px) rotate(120deg);
        transform: rotate(-120deg) translate(303px) rotate(120deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(27) {
        -webkit-transform: rotate(-127.2deg) translate(303px) rotate(127.2deg);
        -ms-transform: rotate(-127.2deg) translate(303px) rotate(127.2deg);
        transform: rotate(-127.2deg) translate(303px) rotate(127.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(28) {
        -webkit-transform: rotate(-134.4deg) translate(303px) rotate(134.4deg);
        -ms-transform: rotate(-134.4deg) translate(303px) rotate(134.4deg);
        transform: rotate(-134.4deg) translate(303px) rotate(134.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(29) {
        -webkit-transform: rotate(-141.6deg) translate(303px) rotate(141.6deg);
        -ms-transform: rotate(-141.6deg) translate(303px) rotate(141.6deg);
        transform: rotate(-141.6deg) translate(303px) rotate(141.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(30) {
        -webkit-transform: rotate(-148.8deg) translate(303px) rotate(148.8deg);
        -ms-transform: rotate(-148.8deg) translate(303px) rotate(148.8deg);
        transform: rotate(-148.8deg) translate(303px) rotate(148.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(31) {
        -webkit-transform: rotate(-156deg) translate(303px) rotate(156deg);
        -ms-transform: rotate(-156deg) translate(303px) rotate(156deg);
        transform: rotate(-156deg) translate(303px) rotate(156deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(32) {
        -webkit-transform: rotate(-163.2deg) translate(303px) rotate(163.2deg);
        -ms-transform: rotate(-163.2deg) translate(303px) rotate(163.2deg);
        transform: rotate(-163.2deg) translate(303px) rotate(163.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(33) {
        -webkit-transform: rotate(-170.4deg) translate(303px) rotate(170.4deg);
        -ms-transform: rotate(-170.4deg) translate(303px) rotate(170.4deg);
        transform: rotate(-170.4deg) translate(303px) rotate(170.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(34) {
        -webkit-transform: rotate(-177.6deg) translate(303px) rotate(177.6deg);
        -ms-transform: rotate(-177.6deg) translate(303px) rotate(177.6deg);
        transform: rotate(-177.6deg) translate(303px) rotate(177.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(35) {
        -webkit-transform: rotate(-184.8deg) translate(303px) rotate(184.8deg);
        -ms-transform: rotate(-184.8deg) translate(303px) rotate(184.8deg);
        transform: rotate(-184.8deg) translate(303px) rotate(184.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(36) {
        -webkit-transform: rotate(-192deg) translate(303px) rotate(192deg);
        -ms-transform: rotate(-192deg) translate(303px) rotate(192deg);
        transform: rotate(-192deg) translate(303px) rotate(192deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(37) {
        -webkit-transform: rotate(-199.2deg) translate(303px) rotate(199.2deg);
        -ms-transform: rotate(-199.2deg) translate(303px) rotate(199.2deg);
        transform: rotate(-199.2deg) translate(303px) rotate(199.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(38) {
        -webkit-transform: rotate(-206.4deg) translate(303px) rotate(206.4deg);
        -ms-transform: rotate(-206.4deg) translate(303px) rotate(206.4deg);
        transform: rotate(-206.4deg) translate(303px) rotate(206.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(39) {
        -webkit-transform: rotate(-213.6deg) translate(303px) rotate(213.6deg);
        -ms-transform: rotate(-213.6deg) translate(303px) rotate(213.6deg);
        transform: rotate(-213.6deg) translate(303px) rotate(213.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(40) {
        -webkit-transform: rotate(-220.8deg) translate(303px) rotate(220.8deg);
        -ms-transform: rotate(-220.8deg) translate(303px) rotate(220.8deg);
        transform: rotate(-220.8deg) translate(303px) rotate(220.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(41) {
        -webkit-transform: rotate(-228deg) translate(303px) rotate(228deg);
        -ms-transform: rotate(-228deg) translate(303px) rotate(228deg);
        transform: rotate(-228deg) translate(303px) rotate(228deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(42) {
        -webkit-transform: rotate(-235.2deg) translate(303px) rotate(235.2deg);
        -ms-transform: rotate(-235.2deg) translate(303px) rotate(235.2deg);
        transform: rotate(-235.2deg) translate(303px) rotate(235.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(43) {
        -webkit-transform: rotate(-242.4deg) translate(303px) rotate(242.4deg);
        -ms-transform: rotate(-242.4deg) translate(303px) rotate(242.4deg);
        transform: rotate(-242.4deg) translate(303px) rotate(242.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(44) {
        -webkit-transform: rotate(-249.6deg) translate(303px) rotate(249.6deg);
        -ms-transform: rotate(-249.6deg) translate(303px) rotate(249.6deg);
        transform: rotate(-249.6deg) translate(303px) rotate(249.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(45) {
        -webkit-transform: rotate(-256.8deg) translate(303px) rotate(256.8deg);
        -ms-transform: rotate(-256.8deg) translate(303px) rotate(256.8deg);
        transform: rotate(-256.8deg) translate(303px) rotate(256.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(46) {
        -webkit-transform: rotate(-264deg) translate(303px) rotate(264deg);
        -ms-transform: rotate(-264deg) translate(303px) rotate(264deg);
        transform: rotate(-264deg) translate(303px) rotate(264deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(47) {
        -webkit-transform: rotate(-271.2deg) translate(303px) rotate(271.2deg);
        -ms-transform: rotate(-271.2deg) translate(303px) rotate(271.2deg);
        transform: rotate(-271.2deg) translate(303px) rotate(271.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(48) {
        -webkit-transform: rotate(-278.4deg) translate(303px) rotate(278.4deg);
        -ms-transform: rotate(-278.4deg) translate(303px) rotate(278.4deg);
        transform: rotate(-278.4deg) translate(303px) rotate(278.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(49) {
        -webkit-transform: rotate(-285.6deg) translate(303px) rotate(285.6deg);
        -ms-transform: rotate(-285.6deg) translate(303px) rotate(285.6deg);
        transform: rotate(-285.6deg) translate(303px) rotate(285.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(50) {
        -webkit-transform: rotate(-292.8deg) translate(303px) rotate(292.8deg);
        -ms-transform: rotate(-292.8deg) translate(303px) rotate(292.8deg);
        transform: rotate(-292.8deg) translate(303px) rotate(292.8deg);
    }
}
@media only screen and (min-width: 1441px) {
    .js-round-slider .swiper-pagination-bullets {
        position: relative;
        width: 709px;
        height: 709px;
        padding: 0;
        border-radius: 50%;
        list-style: none;
    }
    .js-round-slider .swiper-pagination-bullets > * {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 25px;
        height: 25px;
        margin: -12.5px;
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(1) {
        -webkit-transform: rotate(60deg) translate(354.5px) rotate(-60deg);
        -ms-transform: rotate(60deg) translate(354.5px) rotate(-60deg);
        transform: rotate(60deg) translate(354.5px) rotate(-60deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(2) {
        -webkit-transform: rotate(52.8deg) translate(354.5px) rotate(-52.8deg);
        -ms-transform: rotate(52.8deg) translate(354.5px) rotate(-52.8deg);
        transform: rotate(52.8deg) translate(354.5px) rotate(-52.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(3) {
        -webkit-transform: rotate(45.6deg) translate(354.5px) rotate(-45.6deg);
        -ms-transform: rotate(45.6deg) translate(354.5px) rotate(-45.6deg);
        transform: rotate(45.6deg) translate(354.5px) rotate(-45.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(4) {
        -webkit-transform: rotate(38.4deg) translate(354.5px) rotate(-38.4deg);
        -ms-transform: rotate(38.4deg) translate(354.5px) rotate(-38.4deg);
        transform: rotate(38.4deg) translate(354.5px) rotate(-38.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(5) {
        -webkit-transform: rotate(31.2deg) translate(354.5px) rotate(-31.2deg);
        -ms-transform: rotate(31.2deg) translate(354.5px) rotate(-31.2deg);
        transform: rotate(31.2deg) translate(354.5px) rotate(-31.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(6) {
        -webkit-transform: rotate(24deg) translate(354.5px) rotate(-24deg);
        -ms-transform: rotate(24deg) translate(354.5px) rotate(-24deg);
        transform: rotate(24deg) translate(354.5px) rotate(-24deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(7) {
        -webkit-transform: rotate(16.8deg) translate(354.5px) rotate(-16.8deg);
        -ms-transform: rotate(16.8deg) translate(354.5px) rotate(-16.8deg);
        transform: rotate(16.8deg) translate(354.5px) rotate(-16.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(8) {
        -webkit-transform: rotate(9.6deg) translate(354.5px) rotate(-9.6deg);
        -ms-transform: rotate(9.6deg) translate(354.5px) rotate(-9.6deg);
        transform: rotate(9.6deg) translate(354.5px) rotate(-9.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(9) {
        -webkit-transform: rotate(2.4deg) translate(354.5px) rotate(-2.4deg);
        -ms-transform: rotate(2.4deg) translate(354.5px) rotate(-2.4deg);
        transform: rotate(2.4deg) translate(354.5px) rotate(-2.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(10) {
        -webkit-transform: rotate(-4.8deg) translate(354.5px) rotate(4.8deg);
        -ms-transform: rotate(-4.8deg) translate(354.5px) rotate(4.8deg);
        transform: rotate(-4.8deg) translate(354.5px) rotate(4.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(11) {
        -webkit-transform: rotate(-12deg) translate(354.5px) rotate(12deg);
        -ms-transform: rotate(-12deg) translate(354.5px) rotate(12deg);
        transform: rotate(-12deg) translate(354.5px) rotate(12deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(12) {
        -webkit-transform: rotate(-19.2deg) translate(354.5px) rotate(19.2deg);
        -ms-transform: rotate(-19.2deg) translate(354.5px) rotate(19.2deg);
        transform: rotate(-19.2deg) translate(354.5px) rotate(19.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(13) {
        -webkit-transform: rotate(-26.4deg) translate(354.5px) rotate(26.4deg);
        -ms-transform: rotate(-26.4deg) translate(354.5px) rotate(26.4deg);
        transform: rotate(-26.4deg) translate(354.5px) rotate(26.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(14) {
        -webkit-transform: rotate(-33.6deg) translate(354.5px) rotate(33.6deg);
        -ms-transform: rotate(-33.6deg) translate(354.5px) rotate(33.6deg);
        transform: rotate(-33.6deg) translate(354.5px) rotate(33.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(15) {
        -webkit-transform: rotate(-40.8deg) translate(354.5px) rotate(40.8deg);
        -ms-transform: rotate(-40.8deg) translate(354.5px) rotate(40.8deg);
        transform: rotate(-40.8deg) translate(354.5px) rotate(40.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(16) {
        -webkit-transform: rotate(-48deg) translate(354.5px) rotate(48deg);
        -ms-transform: rotate(-48deg) translate(354.5px) rotate(48deg);
        transform: rotate(-48deg) translate(354.5px) rotate(48deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(17) {
        -webkit-transform: rotate(-55.2deg) translate(354.5px) rotate(55.2deg);
        -ms-transform: rotate(-55.2deg) translate(354.5px) rotate(55.2deg);
        transform: rotate(-55.2deg) translate(354.5px) rotate(55.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(18) {
        -webkit-transform: rotate(-62.4deg) translate(354.5px) rotate(62.4deg);
        -ms-transform: rotate(-62.4deg) translate(354.5px) rotate(62.4deg);
        transform: rotate(-62.4deg) translate(354.5px) rotate(62.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(19) {
        -webkit-transform: rotate(-69.6deg) translate(354.5px) rotate(69.6deg);
        -ms-transform: rotate(-69.6deg) translate(354.5px) rotate(69.6deg);
        transform: rotate(-69.6deg) translate(354.5px) rotate(69.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(20) {
        -webkit-transform: rotate(-76.8deg) translate(354.5px) rotate(76.8deg);
        -ms-transform: rotate(-76.8deg) translate(354.5px) rotate(76.8deg);
        transform: rotate(-76.8deg) translate(354.5px) rotate(76.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(21) {
        -webkit-transform: rotate(-84deg) translate(354.5px) rotate(84deg);
        -ms-transform: rotate(-84deg) translate(354.5px) rotate(84deg);
        transform: rotate(-84deg) translate(354.5px) rotate(84deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(22) {
        -webkit-transform: rotate(-91.2deg) translate(354.5px) rotate(91.2deg);
        -ms-transform: rotate(-91.2deg) translate(354.5px) rotate(91.2deg);
        transform: rotate(-91.2deg) translate(354.5px) rotate(91.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(23) {
        -webkit-transform: rotate(-98.4deg) translate(354.5px) rotate(98.4deg);
        -ms-transform: rotate(-98.4deg) translate(354.5px) rotate(98.4deg);
        transform: rotate(-98.4deg) translate(354.5px) rotate(98.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(24) {
        -webkit-transform: rotate(-105.6deg) translate(354.5px) rotate(105.6deg);
        -ms-transform: rotate(-105.6deg) translate(354.5px) rotate(105.6deg);
        transform: rotate(-105.6deg) translate(354.5px) rotate(105.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(25) {
        -webkit-transform: rotate(-112.8deg) translate(354.5px) rotate(112.8deg);
        -ms-transform: rotate(-112.8deg) translate(354.5px) rotate(112.8deg);
        transform: rotate(-112.8deg) translate(354.5px) rotate(112.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(26) {
        -webkit-transform: rotate(-120deg) translate(354.5px) rotate(120deg);
        -ms-transform: rotate(-120deg) translate(354.5px) rotate(120deg);
        transform: rotate(-120deg) translate(354.5px) rotate(120deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(27) {
        -webkit-transform: rotate(-127.2deg) translate(354.5px) rotate(127.2deg);
        -ms-transform: rotate(-127.2deg) translate(354.5px) rotate(127.2deg);
        transform: rotate(-127.2deg) translate(354.5px) rotate(127.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(28) {
        -webkit-transform: rotate(-134.4deg) translate(354.5px) rotate(134.4deg);
        -ms-transform: rotate(-134.4deg) translate(354.5px) rotate(134.4deg);
        transform: rotate(-134.4deg) translate(354.5px) rotate(134.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(29) {
        -webkit-transform: rotate(-141.6deg) translate(354.5px) rotate(141.6deg);
        -ms-transform: rotate(-141.6deg) translate(354.5px) rotate(141.6deg);
        transform: rotate(-141.6deg) translate(354.5px) rotate(141.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(30) {
        -webkit-transform: rotate(-148.8deg) translate(354.5px) rotate(148.8deg);
        -ms-transform: rotate(-148.8deg) translate(354.5px) rotate(148.8deg);
        transform: rotate(-148.8deg) translate(354.5px) rotate(148.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(31) {
        -webkit-transform: rotate(-156deg) translate(354.5px) rotate(156deg);
        -ms-transform: rotate(-156deg) translate(354.5px) rotate(156deg);
        transform: rotate(-156deg) translate(354.5px) rotate(156deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(32) {
        -webkit-transform: rotate(-163.2deg) translate(354.5px) rotate(163.2deg);
        -ms-transform: rotate(-163.2deg) translate(354.5px) rotate(163.2deg);
        transform: rotate(-163.2deg) translate(354.5px) rotate(163.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(33) {
        -webkit-transform: rotate(-170.4deg) translate(354.5px) rotate(170.4deg);
        -ms-transform: rotate(-170.4deg) translate(354.5px) rotate(170.4deg);
        transform: rotate(-170.4deg) translate(354.5px) rotate(170.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(34) {
        -webkit-transform: rotate(-177.6deg) translate(354.5px) rotate(177.6deg);
        -ms-transform: rotate(-177.6deg) translate(354.5px) rotate(177.6deg);
        transform: rotate(-177.6deg) translate(354.5px) rotate(177.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(35) {
        -webkit-transform: rotate(-184.8deg) translate(354.5px) rotate(184.8deg);
        -ms-transform: rotate(-184.8deg) translate(354.5px) rotate(184.8deg);
        transform: rotate(-184.8deg) translate(354.5px) rotate(184.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(36) {
        -webkit-transform: rotate(-192deg) translate(354.5px) rotate(192deg);
        -ms-transform: rotate(-192deg) translate(354.5px) rotate(192deg);
        transform: rotate(-192deg) translate(354.5px) rotate(192deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(37) {
        -webkit-transform: rotate(-199.2deg) translate(354.5px) rotate(199.2deg);
        -ms-transform: rotate(-199.2deg) translate(354.5px) rotate(199.2deg);
        transform: rotate(-199.2deg) translate(354.5px) rotate(199.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(38) {
        -webkit-transform: rotate(-206.4deg) translate(354.5px) rotate(206.4deg);
        -ms-transform: rotate(-206.4deg) translate(354.5px) rotate(206.4deg);
        transform: rotate(-206.4deg) translate(354.5px) rotate(206.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(39) {
        -webkit-transform: rotate(-213.6deg) translate(354.5px) rotate(213.6deg);
        -ms-transform: rotate(-213.6deg) translate(354.5px) rotate(213.6deg);
        transform: rotate(-213.6deg) translate(354.5px) rotate(213.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(40) {
        -webkit-transform: rotate(-220.8deg) translate(354.5px) rotate(220.8deg);
        -ms-transform: rotate(-220.8deg) translate(354.5px) rotate(220.8deg);
        transform: rotate(-220.8deg) translate(354.5px) rotate(220.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(41) {
        -webkit-transform: rotate(-228deg) translate(354.5px) rotate(228deg);
        -ms-transform: rotate(-228deg) translate(354.5px) rotate(228deg);
        transform: rotate(-228deg) translate(354.5px) rotate(228deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(42) {
        -webkit-transform: rotate(-235.2deg) translate(354.5px) rotate(235.2deg);
        -ms-transform: rotate(-235.2deg) translate(354.5px) rotate(235.2deg);
        transform: rotate(-235.2deg) translate(354.5px) rotate(235.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(43) {
        -webkit-transform: rotate(-242.4deg) translate(354.5px) rotate(242.4deg);
        -ms-transform: rotate(-242.4deg) translate(354.5px) rotate(242.4deg);
        transform: rotate(-242.4deg) translate(354.5px) rotate(242.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(44) {
        -webkit-transform: rotate(-249.6deg) translate(354.5px) rotate(249.6deg);
        -ms-transform: rotate(-249.6deg) translate(354.5px) rotate(249.6deg);
        transform: rotate(-249.6deg) translate(354.5px) rotate(249.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(45) {
        -webkit-transform: rotate(-256.8deg) translate(354.5px) rotate(256.8deg);
        -ms-transform: rotate(-256.8deg) translate(354.5px) rotate(256.8deg);
        transform: rotate(-256.8deg) translate(354.5px) rotate(256.8deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(46) {
        -webkit-transform: rotate(-264deg) translate(354.5px) rotate(264deg);
        -ms-transform: rotate(-264deg) translate(354.5px) rotate(264deg);
        transform: rotate(-264deg) translate(354.5px) rotate(264deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(47) {
        -webkit-transform: rotate(-271.2deg) translate(354.5px) rotate(271.2deg);
        -ms-transform: rotate(-271.2deg) translate(354.5px) rotate(271.2deg);
        transform: rotate(-271.2deg) translate(354.5px) rotate(271.2deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(48) {
        -webkit-transform: rotate(-278.4deg) translate(354.5px) rotate(278.4deg);
        -ms-transform: rotate(-278.4deg) translate(354.5px) rotate(278.4deg);
        transform: rotate(-278.4deg) translate(354.5px) rotate(278.4deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(49) {
        -webkit-transform: rotate(-285.6deg) translate(354.5px) rotate(285.6deg);
        -ms-transform: rotate(-285.6deg) translate(354.5px) rotate(285.6deg);
        transform: rotate(-285.6deg) translate(354.5px) rotate(285.6deg);
    }
    .js-round-slider .swiper-pagination-bullets > :nth-of-type(50) {
        -webkit-transform: rotate(-292.8deg) translate(354.5px) rotate(292.8deg);
        -ms-transform: rotate(-292.8deg) translate(354.5px) rotate(292.8deg);
        transform: rotate(-292.8deg) translate(354.5px) rotate(292.8deg);
    }
}
.round-slider {
    position: relative;
    z-index: 1;
    background-color: rgba(238, 238, 238, 0.5);
    width: 659px;
    height: 659px;
    max-width: 100%;
    border-radius: 50%;
    overflow: hidden;
    line-height: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.about-us .round-slider {
    overflow: visible;
}

@media only screen and (max-width: 1440px) {
    .round-slider {
        width: 556px;
        height: 556px;
    }
}
@media only screen and (max-width: 1023px) {
    .round-slider {
        width: 440px;
        height: 440px;
        margin-bottom: 60px;
    }
}
@media only screen and (max-width: 599px) {
    .round-slider {
        width: 320px;
        height: 320px;
        max-height: calc(100vw - 60px);
    }
}
.round-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-self: flex-start;
    border-radius: 50%;
    height: unset;
}
@media only screen and (max-width: 1023px) {
    .round-slider__slide {
        height: 440px;
        width: 440px;
    }
}
@media only screen and (max-width: 599px) {
    .round-slider__slide {
        max-width: 100%;
        width: 320px;
        height: unset !important;
    }
}
.round-slider-item img,
.round-slider__slide > img {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 70%;
    max-height: 70%;
}
.round-slider__arrows {
    position: absolute;
    bottom: 0;
    left: 100px;
    z-index: 1;
}
@media only screen and (max-width: 599px) {
    .round-slider__arrows {
        left: 50px;
    }
}
.round-slider-item,
.round-slider-item__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.round-slider-item {
    max-width: 65%;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #222121;
    height: 100%;
}
.round-slider-item .section__col {
    width: 100% !important;
}
.round-slider-item__img {
    height: 75%;
    text-align: center;
}
@media only screen and (max-width: 1023px) {
    .round-slider-item__img {
        height: 55%;
    }
}
.round-slider-item img {
    max-width: 100%;
    max-height: 100%;
}
.round-slider-item__title {
    margin-top: 50px;
    text-align: center;
}
@media only screen and (max-width: 1023px) {
    .round-slider-item__title {
        margin-top: 25px;
    }
}
.article-gallery {
    padding-bottom: 60.10568%;
}
@media only screen and (max-width: 1440px) {
    .article-gallery {
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 1023px) {
    .article-gallery {
        overflow: visible;
        padding-bottom: 60.54852%;
        margin-right: -16.56687%;
    }
    .article-gallery::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        z-index: 10;
    }
}
@media only screen and (max-width: 599px) {
    .article-gallery {
        margin-right: 0;
        padding-bottom: 60%;
    }
}
.article blockquote:not(:first-child),
.article-gallery:not(:first-child) {
    margin-top: 60px;
}
@media only screen and (min-width: 1921px) {
    .article-gallery:not(:first-child) {
        margin-top: 3.125vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article-gallery:not(:first-child) {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 599px) {
    .article-gallery:not(:first-child) {
        margin-top: 40px;
    }
}
.article-gallery__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
    position: relative;
}
@media only screen and (min-width: 1921px) {
    .article-gallery__nav {
        margin-bottom: 2.08333vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article-gallery__nav {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 1023px) {
    .article-gallery__nav {
        height: 30px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: -16.56687%;
    }
}
@media only screen and (max-width: 599px) {
    .article-gallery__nav {
        margin-left: 0;
        margin-bottom: 23px;
    }
}
.article-gallery__inner {
    position: absolute;
    left: 0;
    top: 75px;
    width: 100%;
    height: calc(100% - 75px);
}
@media only screen and (min-width: 1921px) {
    .article-gallery__inner {
        top: 3.90625vw;
        height: calc(100% - 3.90625vw);
    }
}
@media only screen and (max-width: 599px) {
    .article-gallery__inner {
        top: 53px;
        height: calc(100% - 53px);
    }
}
.article-gallery__total {
    color: #222121;
}
.article-gallery__current,
.article-gallery__total {
    font-size: 36px;
    font-weight: 700;
}
@media only screen and (min-width: 1921px) {
    .article-gallery__current,
    .article-gallery__total {
        font-size: 1.875vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article-gallery__current,
    .article-gallery__total {
        font-size: 30px;
    }
}
@media only screen and (max-width: 599px) {
    .article-gallery__current,
    .article-gallery__total {
        font-size: 26px;
    }
}
.article-gallery__current {
    color: #c3070d;
    padding-right: 45px;
    position: relative;
}
@media only screen and (min-width: 1921px) {
    .article-gallery__current {
        padding-right: 2.34375vw;
    }
}
.article-gallery__current::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 25px;
    height: 4px;
    background-color: #c3070d;
}
@media only screen and (max-width: 1440px) {
    .article-gallery__current::after {
        right: 8px;
    }
}
@media only screen and (max-width: 599px) {
    .article-gallery__current::after {
        right: 4px;
        bottom: 10px;
    }
}
@media only screen and (max-width: 1023px) {
    .article-gallery__status {
        position: absolute;
        top: 6px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .article-gallery__arrows {
        display: none;
    }
}
.article-gallery__slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
}
@media only screen and (max-width: 1023px) {
    .article-gallery__slide img {
        width: 83.433%;
    }
}
@media only screen and (max-width: 599px) {
    .article-gallery__slide img {
        margin-right: auto;
        width: 89.6875%;
    }
}
.experts-slider {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 1023px) {
    .experts-slider {
        width: 179.21147%;
    }
    .experts-slider::before {
        content: "";
        top: 0;
        right: 103%;
        width: 100%;
        height: 105%;
        position: absolute;
        background-color: #f9f9f9;
        z-index: 2;
    }
}
@media only screen and (max-width: 599px) {
    .experts-slider {
        width: 174.0625%;
    }
}
.experts-slider__member {
    width: 85.69588%;
    padding-top: 12.8866%;
    padding-bottom: 12.8866%;
    opacity: 0;
    -webkit-transition: opacity 0.5s 0.5s;
    -o-transition: opacity 0.5s 0.5s;
    transition: opacity 0.5s 0.5s;
}
@media only screen and (max-width: 1023px) {
    .experts-slider__member {
        padding-top: 0;
        padding-bottom: 0;
        width: 90%;
        -webkit-transition: opacity 0.5s 0.4s;
        -o-transition: opacity 0.5s 0.4s;
        transition: opacity 0.5s 0.4s;
    }
}
@media only screen and (max-width: 599px) {
    .experts-slider__member {
        width: 84.89209%;
    }
}

.swiper-slide-active .experts-slider__member,
.swiper-slide-next .experts-slider__member,
.experts-slider__member.is-active {
    opacity: 1;
    -webkit-transition: opacity 0.5s 0s;
    -o-transition: opacity 0.5s 0s;
    transition: opacity 0.5s 0s;
}
@media only screen and (max-width: 1023px) {
    .experts-slider__member.is-active {
        -webkit-transition: opacity 0.5s 0s;
        -o-transition: opacity 0.5s 0s;
        transition: opacity 0.5s 0s;
    }
}
.experts-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.experts-slider__arrows {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 5.16129%;
    margin-right: 8.51613%;
}
@media only screen and (max-width: 1440px) {
    .experts-slider__arrows {
        margin-right: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .experts-slider__arrows {
        display: none;
    }
    .experts-slider__container {
        overflow: visible;
    }
}
.experts-slider__container::before {
    content: "";
    position: absolute;
    margin-top: 9.35484%;
    left: 11.6129%;
    right: 14.83871%;
    top: 0;
    bottom: 0;
    background-color: rgba(238, 238, 238, 0.35);
}
@media only screen and (max-width: 1440px) {
    .experts-slider__container::before {
        margin-top: 10.48035%;
    }
}
@media only screen and (max-width: 1023px) {
    .experts-slider__container::before {
        display: none;
    }
}
.swiper-slide-next .experts-slider__member {
    margin-left: auto;
}
.single-expert-slider {
    position: absolute;
    top: -70px;
    right: 0;
    width: 130.27108%;
    height: 108%;
}
@media only screen and (min-width: 1921px) {
    .single-expert-slider {
        top: -3.64583vw;
    }
}
@media only screen and (max-width: 1440px) {
    .single-expert-slider {
        top: -57px;
    }
}
@media only screen and (max-width: 1023px) {
    .single-expert-slider {
        top: 0;
        position: static;
        width: 100%;
        height: auto;
    }
}
.single-expert-slider__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
}
@media only screen and (max-width: 1023px) {
    .single-expert-slider__arrows {
        display: none;
    }
}
.single-expert-slider__container {
    height: 100%;
}
.single-expert-slider__member {
    padding-top: 13.63636%;
    padding-left: 3.40909%;
    width: 77.27273%;
    position: relative;
}
@media only screen and (max-width: 1440px) {
    .single-expert-slider__member {
        width: 70.58824%;
    }
}
@media only screen and (max-width: 1023px) {
    .single-expert-slider__member {
        width: 100%;
        padding-top: 0;
        padding-left: 0;
    }
}
.single-expert-slider__member::before {
    content: "";
    position: absolute;
    background-color: rgba(238, 238, 238, 0.35);
    top: 5.14706%;
    left: 30.14706%;
    right: -23.52941%;
    bottom: -17.64706%;
    z-index: -1;
}
@media only screen and (max-width: 1440px) {
    .single-expert-slider__member::before {
        right: -36.73469%;
    }
}
@media only screen and (max-width: 1023px) {
    .single-expert-slider__member::before {
        display: none;
    }
}
.single-expert-slider__member::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 200%;
    width: 5%;
    background-color: #fff;
}
@media only screen and (max-width: 1023px) {
    .single-expert-slider__member::after {
        display: none;
    }
}
.article > * {
    color: #9b9b9b;
    font-weight: 500;
}
.article iframe {
    display: block;
    width: 100%;
    min-height: 400px;
}
.article > p:not(.strong-only) {
    padding-left: 30px;
}
@media only screen and (min-width: 1921px) {
    .article > p:not(.strong-only) {
        padding-left: 1.5625vw;
    }
}
@media only screen and (max-width: 599px) {
    .article > p:not(.strong-only) {
        padding-left: 0;
    }
}
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
    color: #222121;
    font-weight: 700;
}
.article p.strong-only:not(:first-child) {
    margin-top: 50px;
    margin-bottom: 25px;
}
@media only screen and (min-width: 1921px) {
    .article p.strong-only:not(:first-child) {
        margin-top: 2.60417vw;
        margin-bottom: 1.30208vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article p.strong-only:not(:first-child) {
        margin-top: 35px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 599px) {
    .article p.strong-only:not(:first-child) {
        margin-top: 45px;
    }
}
.article p.strong-only strong {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -1.15px;
}
@media only screen and (min-width: 1921px) {
    .article p.strong-only strong {
        font-size: 1.14583vw;
        line-height: 1.5625vw;
        letter-spacing: -0.0599vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article p.strong-only strong {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: -1.1px;
    }
}
@media only screen and (max-width: 599px) {
    .article p.strong-only strong {
        line-height: 28px;
    }
}
.article em,
.article strong {
    font-weight: 700;
    font-style: normal;
    color: #222121;
}
.article blockquote,
.article li,
.article ol,
.article p,
.article ul {
    font-size: 18px;
    line-height: 26px;
}
@media only screen and (min-width: 1921px) {
    .article blockquote,
    .article li,
    .article ol,
    .article p,
    .article ul {
        font-size: 0.9375vw;
        line-height: 1.35417vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article blockquote,
    .article li,
    .article ol,
    .article p,
    .article ul {
        font-size: 16px;
    }
}
@media only screen and (max-width: 1023px) {
    .article blockquote,
    .article li,
    .article ol,
    .article p,
    .article ul {
        line-height: 25px;
    }
}
@media only screen and (max-width: 599px) {
    .article blockquote,
    .article li,
    .article ol,
    .article p,
    .article ul {
        font-size: 14px;
        line-height: 24px;
    }
}
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6,
.article li,
.article ol,
.article p,
.article ul {
    margin-bottom: 30px;
}
@media only screen and (min-width: 1921px) {
    .article blockquote,
    .article li,
    .article ol,
    .article p,
    .article ul {
        margin-bottom: 1.5625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article blockquote,
    .article li,
    .article ol,
    .article p,
    .article ul {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 1023px) {
    .article blockquote,
    .article li,
    .article ol,
    .article p,
    .article ul {
        margin-bottom: 25px;
    }
}
@media only screen and (min-width: 1921px) {
    .article h1,
    .article h2,
    .article h3,
    .article h4,
    .article h5,
    .article h6 {
        margin-bottom: 1.5625vw;
    }
}
@media only screen and (max-width: 599px) {
    .article h1,
    .article h2,
    .article h3,
    .article h4,
    .article h5,
    .article h6 {
        margin-bottom: 17px;
    }
    .article h1:not(:first-child),
    .article h2:not(:first-child),
    .article h3:not(:first-child),
    .article h4:not(:first-child),
    .article h5:not(:first-child),
    .article h6:not(:first-child) {
        margin-top: 45px;
    }
}
.article ul {
    padding-left: 30px;
}
@media only screen and (min-width: 1921px) {
    .article ol,
    .article ul {
        padding-left: 1.5625vw;
    }
}
@media only screen and (max-width: 599px) {
    .article ol,
    .article ul {
        padding-left: 0;
    }
}
.article ol ul,
.article ul ol {
    padding-left: 0;
    padding-top: 20px;
}
@media only screen and (min-width: 1921px) {
    .article ol ul,
    .article ul ol {
        padding-top: 1.04167vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article ol ul,
    .article ul ol {
        padding-top: 15px;
    }
}
.article ol {
    list-style-type: decimal;
    padding-left: 60px;
}
.article ol > li {
    position: relative;
    padding-left: 15px;
}
@media only screen and (min-width: 1921px) {
    .article ol > li {
        padding-left: 1.5625vw;
    }
}
.article ol > li::before {
    counter-increment: ol-counter;
    position: absolute;
    left: 0;
    top: 3px;
}
@media only screen and (max-width: 1440px) {
    .article ol > li::before {
        top: 0;
    }
}
.article ul > li {
    position: relative;
    padding-left: 30px;
    line-height: 20px;
    margin-bottom: 15px;
}
@media only screen and (min-width: 1921px) {
    .article ul > li {
        padding-left: 1.5625vw;
        line-height: 1.04167vw;
        margin-bottom: 0.78125vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article ul > li {
        line-height: 24px;
        margin-bottom: 28px;
    }
}
@media only screen and (max-width: 1023px) {
    .article ul > li {
        padding-left: 24px;
    }
}
.article ul > li::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #c3070d;
}
@media only screen and (min-width: 1921px) {
    .article ul > li::before {
        top: 0.41667vw;
        left: 0.10417vw;
        width: 0.52083vw;
        height: 0.52083vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article ul > li::before {
        width: 8px;
        height: 8px;
    }
}
@media only screen and (max-width: 1023px) {
    .article ul > li::before {
        top: 10px;
        left: -3px;
    }
}
@media only screen and (max-width: 599px) {
    .article ul > li::before {
        width: 7px;
        height: 7px;
    }
}
.article blockquote {
    background-color: #c3070d;
    padding: 40px 50px 20px 150px;
    position: relative;
    margin-bottom: 50px;
}
@media only screen and (min-width: 1921px) {
    .article blockquote {
        padding: 2.08333vw 2.60417vw 1.04167vw 7.8125vw;
        margin-bottom: 2.60417vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article blockquote {
        padding: 40px 40px 55px 120px;
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 599px) {
    .article blockquote {
        margin-left: -7.46667vw;
        margin-right: -7.46667vw;
        padding: 50px 25px 60px 79px;
        margin-bottom: 50px;
    }
}
.article blockquote::before {
    content: "";
    position: absolute;
    left: 50px;
    top: 50px;
    width: 50px;
    height: 32px;
    background-image: url(../img/quote.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
@media only screen and (min-width: 1921px) {
    .article blockquote::before {
        left: 2.60417vw;
        top: 2.60417vw;
        width: 2.60417vw;
        height: 1.66667vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article blockquote::before {
        left: 35px;
    }
}
@media only screen and (max-width: 599px) {
    .article blockquote::before {
        top: 60px;
        -webkit-transform: translateX(-25px);
        -ms-transform: translateX(-25px);
        transform: translateX(-25px);
    }
}
@media only screen and (min-width: 1921px) {
    .article blockquote:not(:first-child) {
        margin-top: 3.125vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article blockquote:not(:first-child) {
        margin-top: 48px;
    }
}
@media only screen and (max-width: 1023px) {
    .article blockquote:not(:first-child) {
        margin-top: 70px;
    }
}
.article blockquote * {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    letter-spacing: -1.2px;
}
@media only screen and (min-width: 1921px) {
    .article blockquote * {
        font-size: 1.14583vw;
        line-height: 1.66667vw;
        letter-spacing: -0.0625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article blockquote * {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: -1px;
    }
    .article blockquote p:not(:last-child) {
        margin-bottom: 25px;
    }
}
.article {
    padding-left: 12.01923%;
}
@media only screen and (min-width: 1921px) {
    .article {
        padding-left: 5.20833vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article {
        padding-left: 15.2207%;
    }
}
@media only screen and (max-width: 1023px) {
    .article {
        padding-left: 10.80729%;
        padding-right: 10.80729%;
    }
}
@media only screen and (max-width: 599px) {
    .article {
        padding-left: 0;
        padding-right: 0;
    }
}
.article_practice {
    padding-left: 16%;
}
@media only screen and (max-width: 1440px) {
    .article_practice {
        padding-left: 0;
        padding-right: 27px;
    }
}
@media only screen and (max-width: 1023px) {
    .article_practice {
        padding-right: 15%;
    }
}
@media only screen and (max-width: 599px) {
    .article_practice {
        padding-right: 0;
    }
}
@media only screen and (max-width: 1440px) {
    .article_practice h1,
    .article_practice h2,
    .article_practice h3,
    .article_practice h4,
    .article_practice h5,
    .article_practice h6 {
        margin-bottom: 13px;
    }
}
.article_practice h1:not(:first-child),
.article_practice h2:not(:first-child),
.article_practice h3:not(:first-child),
.article_practice h4:not(:first-child),
.article_practice h5:not(:first-child),
.article_practice h6:not(:first-child) {
    margin-top: 50px;
}
@media only screen and (min-width: 1921px) {
    .article_practice h1:not(:first-child),
    .article_practice h2:not(:first-child),
    .article_practice h3:not(:first-child),
    .article_practice h4:not(:first-child),
    .article_practice h5:not(:first-child),
    .article_practice h6:not(:first-child) {
        margin-top: 2.60417vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article_practice h1:not(:first-child),
    .article_practice h2:not(:first-child),
    .article_practice h3:not(:first-child),
    .article_practice h4:not(:first-child),
    .article_practice h5:not(:first-child),
    .article_practice h6:not(:first-child) {
        margin-top: 30px;
    }
}
.article_services {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    padding-left: 0;
    padding-right: 17.30769%;
    margin-bottom: 20px;
    widows: 4;
}
@media only screen and (min-width: 1921px) {
    .article_services {
        margin-bottom: 1.04167vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article_services {
        padding-right: 4.93016%;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 1023px) {
    .article_services {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 599px) {
    .article_services {
        padding-right: 0;
    }
}
.article_services ul {
    padding-left: 40px;
}
@media only screen and (min-width: 1921px) {
    .article_services ul {
        padding-left: 2.08333vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article_services ul {
        padding-left: 32px;
    }
}
@media only screen and (max-width: 1023px) {
    .article_services ul {
        padding-left: 0;
    }
}
.article_services ul > li {
    line-height: 26px;
    margin-top: 17px;
    margin-bottom: 12px;
    padding-left: 30px;
    display: inline-block;
    max-width: 530px;
    width: 100%;
}
@media only screen and (min-width: 1921px) {
    .article_services ul > li {
        line-height: 1.35417vw;
        margin-top: 0.88542vw;
        margin-bottom: 0.625vw;
        padding-left: 1.5625vw;
        max-width: 27.60417vw;
    }
}
@media only screen and (max-width: 1440px) {
    .article_services ul > li {
        margin-bottom: 7px;
    }
}
@media only screen and (max-width: 1023px) {
    .article_services ul > li {
        margin-bottom: 6px;
    }
}
@media only screen and (max-width: 599px) {
    .article_services ul > li {
        padding-left: 26px;
        line-height: 23px;
        margin-bottom: 3px;
    }
}
.article_services ul > li::before {
    top: 12px;
    left: 0;
    -webkit-transition: -webkit-transform 0.2s;
    -o-transition: transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}
@media only screen and (min-width: 1921px) {
    .article_services ul > li::before {
        top: 0.625vw;
    }
}
.article_services ul > li .js-hover-twin {
    top: -9px;
    left: 20px;
    z-index: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
@media only screen and (min-width: 1921px) {
    .article_services ul > li .js-hover-twin {
        top: -0.46875vw;
        left: 1.04167vw;
    }
}
.no-touch .article_services ul > li:hover::before {
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
}
@media only screen and (min-width: 1921px) {
    .no-touch .article_services ul > li:hover::before {
        -webkit-transform: translateX(1.5625vw);
        -ms-transform: translateX(1.5625vw);
        transform: translateX(1.5625vw);
    }
}
.news-list_vertical .news-list__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.news-list_vertical .news-list__item:not(:last-child) {
    margin-bottom: 11.95029%;
}
@media only screen and (max-width: 1440px) {
    .news-list_vertical .news-list__item:not(:last-child) {
        margin-bottom: 16.66667%;
    }
}
.news-list_horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 1023px) {
    .news-list_horizontal {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
}
.news-list_horizontal .news-list__item {
    width: 44.26386%;
}
@media only screen and (max-width: 1440px) {
    .news-list_horizontal .news-list__item {
        width: 56.6879%;
    }
}
@media only screen and (max-width: 1023px) {
    .news-list_horizontal .news-list__item {
        width: 100%;
    }
    .news-list_horizontal .news-list__item .news-item {
        margin-left: auto;
        margin-right: auto;
    }
}
.news-list_horizontal .news-list__item:nth-child(2n + 1) {
    margin-right: 11.85468%;
}
@media only screen and (max-width: 1023px) {
    .news-list_horizontal .news-list__item:nth-child(2n + 1) {
        margin-right: 0;
    }
    .news-list_horizontal .news-list__item:not(:last-child) {
        margin-bottom: 10.71429%;
    }
}
@media only screen and (max-width: 599px) {
    .news-list_horizontal .news-list__item:not(:last-child) {
        margin-bottom: 28px;
    }
}
.news-related__section-title {
    margin-bottom: 60px;
}
@media only screen and (min-width: 1921px) {
    .news-related__section-title {
        margin-bottom: 3.125vw;
    }
}
@media only screen and (max-width: 1440px) {
    .news-related__section-title {
        margin-bottom: 43px;
    }
}
@media only screen and (max-width: 1023px) {
    .news-related__section-title {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 599px) {
    .news-related__section-title {
        margin-bottom: 40px;
    }
}
.news-related__inner {
    padding-left: 6.0241%;
    padding-right: 13.25301%;
    margin-bottom: 8.73134%;
    width: 100%;
}
@media only screen and (max-width: 1440px) {
    .news-related__inner {
        padding-left: 8.21018%;
        margin-bottom: 6.26959%;
    }
}
@media only screen and (max-width: 1023px) {
    .news-related__inner {
        margin-bottom: 55px;
        padding-left: 12.5%;
        padding-right: 12.5%;
    }
}
@media only screen and (max-width: 599px) {
    .news-related__inner {
        padding-left: 0;
        padding-right: 0;
    }
}
.news-related .news-list_horizontal {
    padding-left: 11.9403%;
    padding-right: 10.44776%;
}
@media only screen and (max-width: 1440px) {
    .news-related .news-list_horizontal {
        padding-left: 15.3605%;
        padding-right: 12.01672%;
    }
}
.search-panel {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 562px;
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (min-width: 1921px) {
    .search-panel {
        max-width: 29.27083vw;
    }
}
@media only screen and (max-width: 1023px) {
    .search-panel {
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 599px) {
    .search-panel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.search-panel__col {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.search-panel__col_input {
    max-width: 360px;
    margin-right: 50px;
    width: 100%;
}
@media only screen and (min-width: 1921px) {
    .search-panel__col_input {
        max-width: 18.75vw;
        margin-right: 2.60417vw;
    }
}
@media only screen and (max-width: 1440px) {
    .search-panel__col_input {
        max-width: 295px;
    }
}
@media only screen and (max-width: 599px) {
    .search-panel__col_input {
        margin-right: 0;
        max-width: 430px;
        margin-bottom: 15px;
    }
    .search-panel__col:last-child {
        text-align: center;
    }
}
.search-panel__field-title {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 18px;
    color: rgba(0, 0, 0, 0.3);
    -webkit-transition: font-size 0.25s, -webkit-transform 0.25s;
    -o-transition: transform 0.25s, font-size 0.25s;
    transition: transform 0.25s, font-size 0.25s;
    transition: transform 0.25s, font-size 0.25s, -webkit-transform 0.25s;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    pointer-events: none;
    font-weight: 500;
}
@media only screen and (min-width: 1921px) {
    .search-panel__field-title {
        font-size: 0.9375vw;
    }
}
@media only screen and (max-width: 1023px) {
    .search-panel__field-title {
        font-size: 16px;
    }
}
@media only screen and (max-width: 599px) {
    .search-panel__field-title {
        font-size: 14px;
    }
}
.form-subscribe label,
.search-panel input,
.search-panel label {
    display: block;
    width: 100%;
    height: 100%;
}
.search-panel input {
    background-color: transparent;
    border-bottom: 3px solid #161515;
    line-height: 30px;
    min-height: 36px;
    font-weight: 500;
    cursor: pointer;
    font-size: 18px;
}
@media only screen and (min-width: 1921px) {
    .search-panel input {
        line-height: 1.5625vw;
        min-height: 1.875vw;
        font-size: 0.9375vw;
        border-width: 0.15625vw;
    }
}
.search-panel input.is-focused,
.search-panel input:focus {
    border-color: #161515;
}
.search-panel input.is-focused + .search-panel__field-title,
.search-panel input:focus + .search-panel__field-title {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    font-size: 14px;
}
@media only screen and (min-width: 1921px) {
    .search-panel input.is-focused + .search-panel__field-title,
    .search-panel input:focus + .search-panel__field-title {
        font-size: 0.72917vw;
    }
}
.search-panel [type="submit"] {
    margin-right: 15px;
}
@media only screen and (min-width: 1921px) {
    .search-panel [type="submit"] {
        margin-right: 0.78125vw;
    }
}
@media only screen and (max-width: 1023px) {
    .search-panel [type="submit"] {
        margin-right: 0;
    }
}
.members-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.members-list__item {
    position: relative;
    z-index: 1;
    width: 42.64323%;
    margin-bottom: 6.51042%;
}
@media only screen and (max-width: 1440px) {
    .members-list__item {
        width: 43.19471%;
        margin-bottom: 9.4518%;
    }
}
@media only screen and (max-width: 1023px) {
    .members-list__item {
        width: 98.27957%;
        margin-bottom: 10.75269%;
    }
}
@media only screen and (max-width: 599px) {
    .members-list__item {
        margin-bottom: 15.625%;
    }
}
.members-list__item:nth-child(even) {
    margin-top: -5.20833%;
}
@media only screen and (max-width: 1440px) {
    .members-list__item:nth-child(even) {
        margin-top: -5.67108%;
    }
}
@media only screen and (max-width: 1023px) {
    .members-list__item:nth-child(even) {
        margin-top: 0;
    }
}
.team-search {
    padding-left: 6.01685%;
    padding-right: 6.01685%;
    margin-bottom: 5.5355%;
}
@media only screen and (max-width: 1440px) {
    .team-search {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 6.73235%;
    }
}
@media only screen and (max-width: 1023px) {
    .team-search {
        margin-bottom: 14.0625%;
    }
}
.team-search__inner {
    margin-bottom: 5.47196%;
}
@media only screen and (max-width: 1440px) {
    .team-search__inner {
        margin-bottom: 70px;
    }
}
@media only screen and (max-width: 1023px) {
    .team-search__inner {
        padding-left: 12.5%;
        padding-right: 12.5%;
        margin-bottom: 7.8125%;
    }
}
@media only screen and (max-width: 599px) {
    .team-search__inner {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 18.75%;
    }
}
.team-search__title {
    margin-bottom: 5.47196%;
}
@media only screen and (max-width: 1440px) {
    .team-search__title {
        margin-bottom: 4.5156%;
    }
}
@media only screen and (max-width: 1023px) {
    .team-search__title {
        margin-bottom: 10.41667%;
    }
}
@media only screen and (max-width: 599px) {
    .team-search__title {
        margin-bottom: 18.75%;
    }
}
.team-search__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.team-search__col {
    width: 50%;
}
@media only screen and (max-width: 1023px) {
    .team-search__col {
        width: 100%;
    }
    .team-search__col:not(:last-child) {
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 599px) {
    .team-search__col:not(:last-child) {
        margin-bottom: 60px;
    }
}
.team-search__select-panel {
    width: 77.29138%;
}
@media only screen and (max-width: 1440px) {
    .team-search__select-panel {
        width: 80.45977%;
    }
}
@media only screen and (max-width: 1023px) {
    .team-search__select-panel {
        width: 100%;
    }
}
.team-search__search-panel.search-panel {
    margin-left: 6.83995%;
}
@media only screen and (max-width: 1440px) {
    .team-search__search-panel.search-panel {
        margin-right: 9.0312%;
    }
}
@media only screen and (max-width: 1023px) {
    .team-search__search-panel.search-panel {
        margin-left: 0;
        margin-right: 0;
    }
}
@media only screen and (max-width: 599px) {
    .team-search__search-panel.search-panel .section-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.team-search__form {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media only screen and (max-width: 1023px) {
    .team-search__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.team-search__btn {
    text-align: center;
}
.team-search__members {
    position: relative;
    padding-right: 5.64617%;
    margin-left: -1.88206%;
    padding-top: 11.29235%;
    margin-bottom: 5.77164%;
}
@media only screen and (max-width: 1440px) {
    .team-search__members {
        margin-left: 0;
        padding-left: 8.0292%;
        padding-right: 14.74453%;
        padding-top: 11.31387%;
        margin-bottom: 5.9854%;
    }
}
@media only screen and (max-width: 1023px) {
    .team-search__members {
        padding-left: 19.14063%;
        padding-right: 20.3125%;
        padding-top: 6.51042%;
        margin-bottom: 5.20833%;
    }
}
@media only screen and (max-width: 599px) {
    .team-search__members {
        padding-left: 7.46667%;
        padding-right: 7.46667%;
        padding-top: 16%;
    }
}
.team-search__members::before {
    content: "";
    position: absolute;
    top: 0;
    left: 11.73285%;
    right: 17.44886%;
    height: 100%;
    background-color: rgba(238, 238, 238, 0.35);
    z-index: -1;
}
@media only screen and (max-width: 1440px) {
    .team-search__members::before {
        left: 19.70803%;
        right: 25.18248%;
    }
}
@media only screen and (max-width: 1023px) {
    .team-search__members::before {
        left: 29.94792%;
        right: 0;
    }
}
@media only screen and (max-width: 599px) {
    .team-search__members::before {
        left: 14.66667%;
    }
}
.section-vacancies {
    padding-bottom: 13.79691%;
}
@media only screen and (max-width: 1440px) {
    .section-vacancies {
        padding-bottom: 17.51825%;
    }
}
@media only screen and (max-width: 1023px) {
    .section-vacancies {
        padding-bottom: 26.04167%;
    }
}
@media only screen and (max-width: 599px) {
    .section-vacancies {
        padding-bottom: 53.33333%;
    }
}
.section-vacancies__title {
    margin-bottom: 47px;
}
@media only screen and (min-width: 1921px) {
    .section-vacancies__title {
        margin-bottom: 2.44792vw;
    }
}
@media only screen and (max-width: 1023px) {
    .section-vacancies__title {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 599px) {
    .section-vacancies__title {
        margin-bottom: 35px;
    }
}
.section-vacancies__inner {
    padding-right: 6.41026%;
}
@media only screen and (max-width: 1440px) {
    .section-vacancies__inner {
        padding-right: 4.7619%;
    }
}
@media only screen and (max-width: 1023px) {
    .section-vacancies__inner {
        padding-right: 16.07143%;
    }
}
@media only screen and (max-width: 599px) {
    .section-vacancies__inner {
        padding-right: 0;
    }
}
.section-vacancies__more-btn {
    padding-top: 20px;
    text-align: center;
}
.vacancies-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (max-width: 1023px) {
    .vacancies-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.vacancies-list__col {
    width: 33.33%;
}
@media only screen and (max-width: 1023px) {
    .vacancies-list__col {
        width: 100%;
    }
}
.vacancies-list__item {
    padding-top: 12px;
    max-width: 420px;
    padding-right: 20px;
    width: 100%;
    margin-bottom: 58px;
    display: inline-block;
}
@media only screen and (min-width: 1921px) {
    .vacancies-list__item {
        margin-top: 0.625vw;
        max-width: 21.875vw;
        padding-right: 1.04167vw;
        margin-bottom: 3.02083vw;
    }
}
@media only screen and (max-width: 1440px) {
    .vacancies-list__item {
        max-width: 310px;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 1023px) {
    .vacancies-list__item {
        max-width: 100%;
        padding-right: 0;
    }
}
@media only screen and (max-width: 599px) {
    .vacancies-list__item {
        margin-bottom: 35px;
    }
}
@media only screen and (max-width: 1023px) {
    .vacancies-list__item.md-invisible {
        display: none;
    }
}
.vacancies-list__link {
    display: block;
}
.no-touch .vacancies-list__link:hover .js-hover-twin::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.contact-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}
@media only screen and (min-width: 1921px) {
    .contact-info {
        margin-bottom: 2.08333vw;
    }
}
@media only screen and (max-width: 1023px) {
    .contact-info {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media only screen and (max-width: 599px) {
    .contact-info {
        margin-bottom: 70px;
    }
}
.contact-info__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
@media only screen and (max-width: 599px) {
    .contact-info__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.contact-info__left {
    width: 300px;
}
@media only screen and (min-width: 1921px) {
    .contact-info__left {
        width: 15.625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-info__left {
        padding-left: 15px;
    }
}
@media only screen and (max-width: 1023px) {
    .contact-info__left {
        padding-left: 0;
    }
}
@media only screen and (max-width: 599px) {
    .contact-info__left {
        width: 100%;
        margin-bottom: 50px;
    }
}
.contact-info__right {
    width: 400px;
}
@media only screen and (min-width: 1921px) {
    .contact-info__right {
        width: 20.83333vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-info__right {
        width: 360px;
    }
}
@media only screen and (max-width: 1023px) {
    .contact-info__right {
        width: 308px;
    }
}
@media only screen and (max-width: 599px) {
    .contact-info__right {
        width: 100%;
    }
}
.is-IE .contact-info {
    margin-bottom: 0;
}
.contact-form {
    background-color: #eee;
}
.contact-form__title {
    text-align: center;
    margin-bottom: 63px;
}
@media only screen and (min-width: 1921px) {
    .contact-form__title {
        margin-bottom: 63px;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-form__title {
        margin-bottom: 30px;
        line-height: 34px;
    }
}
@media only screen and (max-width: 599px) {
    .contact-form__title {
        margin-bottom: 45px;
    }
}
.contact-form__inner {
    padding: 60px 14.28571% 25px;
}
@media only screen and (min-width: 1921px) {
    .contact-form__inner {
        padding-top: 3.125vw;
        padding-bottom: 1.30208vw;
    }
}
@media only screen and (max-width: 1440px) {
    .contact-form__inner {
        padding-top: 35px;
        padding-left: 8.68421%;
        padding-right: 8.68421%;
    }
}
.contact-form__btn {
    display: block;
    width: 100%;
    height: 105px;
    font-size: 0;
    text-align: center;
    background-color: #c3070d;
}
@media only screen and (min-width: 1921px) {
    .contact-form__btn {
        height: 5.46875vw;
    }
}
.contact-form__btn .btn {
    color: #fff;
}
.form-row {
    margin-bottom: 43px;
    position: relative;
    border-bottom: 1px solid rgba(34, 33, 33, 0.3);
    padding-top: 0;
    color: rgba(34, 33, 33, 0.3);
    -webkit-transition: border 0.2s;
    -o-transition: border 0.2s;
    transition: border 0.2s;
}
@media only screen and (min-width: 1921px) {
    .form-row {
        margin-bottom: 2.23958vw;
    }
}
@media only screen and (max-width: 1440px) {
    .form-row {
        margin-bottom: 22px;
    }
}
@media only screen and (max-width: 599px) {
    .form-row {
        margin-bottom: 20px;
    }
}
.form-row_file {
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.form-row__label {
    display: block;
    cursor: pointer;
}
.form-row__title {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px;
    font-weight: 500;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
@media only screen and (min-width: 1921px) {
    .form-row__title {
        font-size: 0.9375vw;
    }
}
@media only screen and (max-width: 1440px) {
    .form-row__title {
        font-size: 16px;
        margin-bottom: 16px;
    }
}
@media only screen and (max-width: 599px) {
    .form-row__title {
        font-size: 14px;
    }
}
.form-row input {
    height: 40px;
}
.form-row input,
.form-row textarea {
    display: block;
    background-color: transparent;
    border: 0;
    width: 100%;
    resize: none;
    font-size: 18px;
    line-height: 44px;
    color: inherit;
    font-weight: 500;
    cursor: pointer;
}
@media only screen and (min-width: 1921px) {
    .form-row input,
    .form-row textarea {
        font-size: 0.9375vw;
        line-height: 2.29167vw;
        height: 2.08333vw;
    }
}
@media only screen and (max-width: 1440px) {
    .form-row input,
    .form-row textarea {
        font-size: 16px;
    }
}
@media only screen and (max-width: 599px) {
    .form-row input,
    .form-row textarea {
        font-size: 14px;
        line-height: 32px;
        height: 30px;
    }
}
.form-row textarea {
    height: 46px;
}
@media only screen and (min-width: 1921px) {
    .form-row textarea {
        height: 2.39583vw;
    }
}
.form-row [type="file"] {
    visibility: hidden;
    display: block;
    width: 1px;
    height: 1px;
}
.form-row__textarea-wrapper {
    display: block;
    position: relative;
    max-height: 115px;
}
@media only screen and (min-width: 1921px) {
    .form-row__textarea-wrapper {
        max-height: 5.98958vw;
    }
}
.form-row__error {
    color: #c3070d;
    font-size: 14px;
    font-weight: 500;
    display: none;
}
@media only screen and (min-width: 1921px) {
    .form-row__error {
        font-size: 0.72917vw;
    }
}
.form-row__error.is-active {
    display: block;
}
@media only screen and (max-width: 599px) {
    .form-row__error {
        font-size: 10px;
    }
}
.form-row__errors {
    position: absolute;
    top: calc(100% + 10px);
}
@media only screen and (min-width: 1921px) {
    .form-row__errors {
        top: calc(100% + 0.52083vw);
    }
}
@media only screen and (max-width: 1440px) {
    .form-row__errors {
        top: calc(100% + 5px);
    }
}
.form-row__attach {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0;
}
.form-row__attach-icon {
    width: 57px;
    height: 51px;
    -webkit-transform: scale(-1, -1);
    -ms-transform: scale(-1, -1);
    transform: scale(-1, -1);
    margin-right: 20px;
}
@media only screen and (min-width: 1921px) {
    .form-row__attach-icon {
        width: 2.96875vw;
        height: 2.65625vw;
        margin-right: 1.04167vw;
    }
}
@media only screen and (max-width: 1440px) {
    .form-row__attach-icon {
        width: 48px;
        height: 48px;
    }
}
.form-row__attach-icon svg {
    fill: #d10e14;
    width: 100%;
    height: 100%;
}
.form-row__attach-text {
    color: #222121;
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
    -webkit-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s;
}
@media only screen and (min-width: 1921px) {
    .form-row__attach-text {
        font-size: 1.14583vw;
        line-height: 1.5625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .form-row__attach-text {
        font-size: 18px;
        line-height: 28px;
    }
}
@media only screen and (max-width: 599px) {
    .form-row__attach-text {
        font-weight: 700;
    }
}
.no-touch .form-row__attach:hover .form-row__attach-text {
    color: #c3070d;
}
.form-row__filename {
    position: relative;
    display: block;
    font-size: 18px;
    color: #222121;
    font-weight: 500;
    padding-top: 18px;
    padding-left: 25px;
}
@media only screen and (min-width: 1921px) {
    .form-row__filename {
        font-size: 0.9375vw;
        padding-top: 0.9375vw;
        padding-left: 1.30208vw;
    }
}
@media only screen and (max-width: 1440px) {
    .form-row__filename {
        font-size: 16px;
    }
}
@media only screen and (max-width: 599px) {
    .form-row__filename {
        font-size: 14px;
    }
}
.form-row__filename::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #c3070d;
}
@media only screen and (min-width: 1921px) {
    .form-row__filename::before {
        bottom: 0.20833vw;
        width: 0.41667vw;
        height: 0.41667vw;
    }
}
@media only screen and (max-width: 599px) {
    .form-row__filename::before {
        bottom: 2px;
    }
}
.form-row.is-focused {
    color: #222121;
    border-color: #222121;
    border-width: 2px;
}
@media only screen and (min-width: 1921px) {
    .form-row.is-focused {
        border-width: 0.10417vw;
    }
}
.form-row.is-focused .form-row__textarea-wrapper {
    top: 15px;
    margin-bottom: 15px;
}
@media only screen and (min-width: 1921px) {
    .form-row.is-focused .form-row__textarea-wrapper {
        top: 0.78125vw;
        margin-bottom: 0.78125vw;
    }
}
.form-row.is-focused textarea {
    line-height: 28px;
}
@media only screen and (min-width: 1921px) {
    .form-row.is-focused textarea {
        line-height: 1.45833vw;
    }
}
.form-row.is-focused .form-row__title {
    -webkit-transform: translateY(-10px) scale(0.8);
    -ms-transform: translateY(-10px) scale(0.8);
    transform: translateY(-10px) scale(0.8);
}
@media only screen and (min-width: 1921px) {
    .form-row.is-focused .form-row__title {
        -webkit-transform: translateY(-0.52083vw) scale(0.8);
        -ms-transform: translateY(-0.52083vw) scale(0.8);
        transform: translateY(-0.52083vw) scale(0.8);
    }
}
@media only screen and (max-width: 1440px) {
    .form-row.is-focused .form-row__title {
        -webkit-transform: translateY(-5px) scale(0.8);
        -ms-transform: translateY(-5px) scale(0.8);
        transform: translateY(-5px) scale(0.8);
    }
}
.form-row.is-invalid {
    border-color: #c3070d;
    border-width: 2px;
}
@media only screen and (min-width: 1921px) {
    .form-row.is-invalid {
        border-width: 0.10417vw;
    }
}
.form-row.is-invalid input,
.form-row.is-invalid textarea {
    color: #c3070d;
}
.form-row.is-valid {
    border-color: #019c61;
    border-width: 2px;
}
@media only screen and (min-width: 1921px) {
    .form-row.is-valid {
        border-width: 0.10417vw;
    }
}
@media only screen and (max-width: 1023px) {
    .persons {
        margin-left: 13%;
        max-width: 450px;
    }
}
@media only screen and (max-width: 599px) {
    .persons {
        margin-left: 0;
    }
}
.persons__inner {
    padding-top: 14.77105%;
    padding-bottom: 14.77105%;
    position: relative;
    background-color: rgba(238, 238, 238, 0.35);
}
@media only screen and (max-width: 1023px) {
    .persons__inner {
        background-color: transparent;
        padding-top: 0;
        padding-bottom: 0;
    }
    .persons__inner .team-member {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .persons__inner .team-member__left {
        display: none;
    }
    .persons__inner .team-member__right {
        padding-left: 0;
    }
    .persons__inner .team-member__position {
        display: none;
    }
    .persons__inner .team-member__subject {
        padding-left: 0;
    }
}
@media only screen and (max-width: 599px) {
    .persons__inner .team-member__name {
        word-spacing: 0;
        margin-bottom: 40px;
    }
}
.persons__title {
    margin-bottom: 55px;
}
@media only screen and (min-width: 1921px) {
    .persons__title {
        margin-bottom: 1.30208vw;
    }
}
@media only screen and (max-width: 1440px) {
    .persons__title {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1023px) {
    .persons__title {
        font-size: 12px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 599px) {
    .persons__title {
        margin-bottom: 4px;
    }
}
.persons__item {
    position: relative;
    width: 98.22747%;
    left: -28.80355%;
}
@media only screen and (max-width: 1440px) {
    .persons__item {
        width: 96.59735%;
        left: -31.19093%;
    }
    .persons__item .team-member__left {
        padding-bottom: 54%;
    }
}
@media only screen and (max-width: 1023px) {
    .persons__item {
        left: 0;
    }
}
.digest-block {
    max-width: 755px;
}
@media only screen and (min-width: 1921px) {
    .digest-block {
        max-width: 39.32292vw;
    }
}
@media only screen and (max-width: 1023px) {
    .digest-block {
        max-width: 100%;
    }
}
.digest-block:not(:last-child) {
    margin-bottom: 105px;
}
@media only screen and (min-width: 1921px) {
    .digest-block:not(:last-child) {
        margin-bottom: 5.46875vw;
    }
}
.digest-block__inner {
    margin-bottom: 105px;
}
@media only screen and (min-width: 1921px) {
    .digest-block__inner {
        margin-bottom: 5.46875vw;
    }
}
@media only screen and (max-width: 1440px) {
    .digest-block__inner {
        margin-bottom: 95px;
    }
}
@media only screen and (max-width: 1023px) {
    .digest-block__inner {
        margin-bottom: 35px;
    }
}
@media only screen and (max-width: 599px) {
    .digest-block__inner {
        margin-bottom: 52px;
    }
}
.digest-block__title {
    margin-bottom: 60px;
}
@media only screen and (min-width: 1921px) {
    .digest-block__title {
        margin-bottom: 3.125vw;
    }
}
@media only screen and (max-width: 1023px) {
    .digest-block__title {
        margin-bottom: 35px;
    }
}
@media only screen and (max-width: 599px) {
    .digest-block__title {
        margin-bottom: 88px;
    }
}
.digest-block__btn {
    text-align: center;
}
.header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    width: 108px;
    height: 100%;
    padding: 20px;
    background-color: #c3070d;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 2.18px;
    text-transform: uppercase;
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}
@media only screen and (min-width: 1921px) {
    .header {
        width: 5.625vw;
        padding: 1.04167vw;
        font-size: 0.83333vw;
        letter-spacing: 0.11354vw;
    }
}
@media only screen and (max-width: 1440px) {
    .header {
        width: 70px;
        padding: 10px 0;
        font-size: 14px;
        letter-spacing: 1.91px;
    }
}
@media only screen and (max-width: 1023px) {
    .header {
        width: 100%;
        height: 75px;
        background-color: #fff;
        color: #c3070d;
    }
    .header.is-active {
        background-color: #c3070d;
        color: #fff;
    }
}
@media only screen and (max-width: 599px) {
    .header {
        height: 54px;
    }
}
.header__inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 1023px) {
    .header__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.header__menu {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.header__menu .phone-btn {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .header__menu {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
    .header__menu .phone-btn {
        display: inline-block;
    }
}
.header__langs {
    -webkit-transform: rotate(-90deg) translate(50%, 0);
    -ms-transform: rotate(-90deg) translate(50%, 0);
    transform: rotate(-90deg) translate(50%, 0);
}
@media only screen and (max-width: 1023px) {
    .header__langs {
        -webkit-transform: rotate(0) translate(0, 0);
        -ms-transform: rotate(0) translate(0, 0);
        transform: rotate(0) translate(0, 0);
        display: none;
    }
}
.header__logo {
    line-height: 0;
}
.footer {
    position: absolute;
    left: 108px;
    right: 0;
    bottom: 0;
    height: 80px;
    background-color: #181717;
    color: #fff;
    font-size: 18px;
    line-height: 33px;
    margin: 0 auto;
}
@media only screen and (min-width: 1921px) {
    .footer {
        font-size: 0.9375vw;
        line-height: 1.71875vw;
        left: 5.625vw;
        height: 4.16667vw;
    }
}
@media only screen and (max-width: 1440px) {
    .footer {
        height: 70px;
        left: 70px;
    }
}
@media only screen and (max-width: 1023px) {
    .footer {
        left: 0;
    }
}
.footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 22px;
    width: 100%;
    max-width: 1740px;
    margin: 0 auto;
}
@media only screen and (min-width: 1921px) {
    .footer__inner {
        padding: 1.14583vw;
        max-width: 90.625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .footer__inner {
        max-width: 1320px;
        padding: 10px 25px;
    }
}
@media only screen and (max-width: 1023px) {
    .footer__inner {
        max-width: 680px;
    }
}
@media only screen and (max-width: 599px) {
    .footer__inner {
        padding: 15px 30px;
    }
}
.footer__copy {
    display: inline-block;
    font-weight: 500;
}
.footer__policy {
    display: inline-block;
    margin-left: 30px;
}
@media only screen and (min-width: 1921px) {
    .footer__policy {
        margin-left: 1.5625vw;
    }
}
@media only screen and (max-width: 599px) {
    .footer__policy {
        display: none;
    }
}
.footer__socials {
    color: #222121;
}
.is-IE .footer {
    bottom: auto;
}
.menu {
    display: none;
    position: fixed;
    z-index: 21;
    top: 0;
    bottom: 0;
    right: 0;
    left: 108px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #c3070d;
    color: #fff;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
@media only screen and (max-width: 1440px) {
    .menu {
        left: 69px;
    }
}
@media only screen and (max-width: 1023px) {
    .menu {
        left: 0;
        top: 0;
        height: auto;
        overflow-y: auto;
    }
}
.menu.is-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}
.menu__header {
    position: relative;
    width: 100%;
    min-height: 140px;
}
@media only screen and (max-width: 1023px) {
    .menu__header {
        height: 75px;
        min-height: auto;
        margin-bottom: 10px;
        z-index: 1;
        background-color: #c3070d;
    }
}
@media only screen and (max-width: 599px) {
    .menu__header {
        height: 54px;
    }
}
.menu__footer,
.menu__header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.menu__header-inner {
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.menu__footer {
    position: relative;
    min-height: 128px;
    padding: 20px 80px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media only screen and (max-width: 1023px) {
    .menu__footer {
        padding: 0 0 20px 50px;
        min-height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.menu__close {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 2.45px;
    background: 0 0;
    border: 0;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
.menu__close:before {
    content: "•";
    margin-right: 2em;
}
.no-touch .menu__close:hover {
    color: #d3d3d3;
}
@media only screen and (max-width: 1023px) {
    .menu__close {
        opacity: 0.5;
        -webkit-transition: opacity 0.2s ease;
        -o-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
    }
    .no-touch .menu__close:hover {
        opacity: 1;
    }
    .menu__close:before {
        content: none;
    }
}
.menu__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-height: 100%;
    height: 100%;
}
@media only screen and (max-width: 1023px) {
    .menu__inner {
        display: block;
        max-height: none;
    }
    .menu__inner.is-page:before {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: -1;
    }
}
.menu__images {
    position: absolute;
    top: 50%;
    left: 22px;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    width: 900px;
    height: 900px;
    max-width: 100%;
    max-height: 100%;
    text-align: center;
}
@media only screen and (max-width: 1440px) {
    .menu__images {
        left: 60px;
        width: 580px;
        height: 580px;
    }
}
@media only screen and (max-width: 1023px) {
    .menu__images {
        left: 50%;
        top: 0;
        -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        width: auto;
        min-width: 100vh;
        height: 100vh;
        overflow: hidden;
        max-width: none;
    }
}
@media only screen and (max-width: 599px) {
    .menu__images {
        width: 100vh;
        height: 100vh;
        top: 0;
        opacity: 0.4;
        position: fixed;
    }
}
.menu__image {
    width: 100%;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -40%);
    -ms-transform: translate(-50%, -40%);
    transform: translate(-50%, -40%);
    -webkit-transition: opacity 2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 2s cubic-bezier(0.19, 1, 0.22, 1), transform 2s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 2s cubic-bezier(0.19, 1, 0.22, 1), transform 2s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 2s cubic-bezier(0.19, 1, 0.22, 1), transform 2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1);
}
.menu__image img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.menu__image.is-active {
    -webkit-transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 1;
}
@media only screen and (max-width: 599px) {
    .menu__image:first-child {
        max-width: calc(100vw - 40px);
        height: 80vh;
    }
    .menu__image:first-child img {
        width: 100%;
    }
}
.menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    height: calc(100% - 140px - 128px);
}
@media only screen and (max-width: 1023px) {
    .menu__list {
        display: block;
        padding-left: 50px;
        height: auto;
    }
}
.menu__item {
    padding: 0 1em;
    height: 33.33333%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.menu__item_practices {
    margin-left: 0.5em;
}
.menu__item_specializations {
    margin-left: -1em;
}
.menu__item_news {
    margin-left: 1em;
}
.menu__item_contacts {
    margin-left: 0.5em;
}
@media only screen and (max-width: 1023px) {
    .menu__item {
        padding: 0;
        margin: 0;
        height: auto;
    }
}
.menu__socials {
    color: #c3070d;
}
@media only screen and (max-width: 1023px) {
    .menu__socials {
        margin-top: 40px;
    }
    .menu__socials li {
        min-width: 45px;
        text-align: center;
    }
}
.menu__langs {
    display: none;
    margin-top: 40px;
}
@media only screen and (max-width: 1023px) {
    .menu__langs {
        display: block;
    }
}
.menu__langs .langs {
    font-size: 26px;
    letter-spacing: 3.55px;
    text-transform: uppercase;
}
.menu__langs li {
    min-width: 45px;
    text-align: center;
}
.menu-link {
    position: relative;
    display: block;
    padding: 0.5em 0;
    color: inherit;
    text-decoration: none;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
@media only screen and (max-width: 1023px) {
    .menu-link {
        margin: 0;
    }
}
.menu-link__arrow {
    margin-left: 1em;
    font-size: 45px;
    line-height: 0;
    position: relative;
    display: inline-block;
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.menu-link:before,
.submenu {
    position: absolute;
    font-weight: 700;
}
.menu-link:before {
    display: block;
    width: 250px;
    height: 130px;
    padding: 5px;
    z-index: -1;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #181717;
    text-align: center;
    left: -1em;
    color: #d10e14;
    font-size: 24px;
    line-height: 1.2;
}
@media only screen and (max-width: 1440px) {
    .menu-link:before {
        width: 200px;
        height: 110px;
        font-size: 20px;
    }
}
@media only screen and (max-width: 1023px) {
    .menu-link:before {
        padding: 0;
        top: 2.5em;
    }
}
@media only screen and (max-width: 599px) {
    .menu-link:before {
        width: 150px;
        height: 70px;
        top: 2em;
    }
}
.menu-link.is-current:before {
    content: attr(data-you-here);
}
.no-touch .menu-link:hover {
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
.no-touch .menu-link:hover .menu-link__arrow {
    opacity: 1;
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0);
}
.submenu {
    bottom: -1em;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-size: 22px;
    line-height: 42px;
}
@media only screen and (max-width: 1023px) {
    .submenu {
        position: relative;
        top: 0;
        font-size: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 1em;
    }
}
.submenu__link {
    display: inline-block;
    position: relative;
    margin-right: 2em;
    color: #fff;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: nowrap;
}
.submenu__link:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 1em;
    border-radius: 50%;
    background-color: currentColor;
}
.no-touch .submenu__link:hover,
.submenu__link.is-current {
    color: #e68184;
}
.menu-btn {
    display: inline-block;
    background: 0 0;
    border: 0;
    color: inherit;
    font: inherit;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.no-touch .menu-btn:hover {
    opacity: 0.8;
}
@media only screen and (max-width: 1023px) {
    .menu-btn {
        font-size: 24px;
        margin-left: 60px;
    }
}
@media only screen and (max-width: 599px) {
    .menu-btn {
        font-size: 22px;
        margin-left: 40px;
    }
}
.menu-btn.is-active {
    display: none;
}
@media only screen and (max-width: 1023px) {
    .menu-btn__text {
        display: none;
    }
}
.menu-btn__icon {
    line-height: 0;
    display: none;
}
@media only screen and (max-width: 1023px) {
    .menu-btn__icon {
        display: block;
    }
}
.advantages__list,
.advantages__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.advantages__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: -150px;
    padding-left: 100px;
    margin-bottom: -60px;
}
@media only screen and (max-width: 1440px) {
    .advantages__list {
        margin-top: -160px;
        padding-left: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .advantages__list {
        margin-top: 100px;
        margin-bottom: -50px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media only screen and (max-width: 599px) {
    .advantages__list {
        margin-top: 50px;
    }
}
.advantages__list li {
    width: 100%;
    max-width: 33.33333%;
    margin-bottom: 100px;
}
@media only screen and (max-width: 1023px) {
    .advantages__list li {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 50%;
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 599px) {
    .advantages__list li {
        max-width: 100%;
    }
}
.advantages__list li:first-child {
    max-width: 66.66667%;
    padding-left: 33.33333%;
}
@media only screen and (max-width: 1023px) {
    .advantages__list li:first-child {
        padding-left: 0;
        max-width: 50%;
    }
}
@media only screen and (max-width: 599px) {
    .advantages__list li:first-child {
        max-width: 100%;
    }
}
.section-clients {
    width: 100%;
}
.section-clients .container {
    padding-right: 0;
}
@media only screen and (max-width: 599px) {
    .section-clients .container {
        padding-left: 0;
    }
}
.section-clients__inner {
    position: relative;
    padding: 200px 0 200px 90px;
    background-color: #d10e14;
    background-image: url(../img/clients/clients-bg.jpg);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
@media only screen and (max-width: 1440px) {
    .section-clients__inner {
        padding: 160px 0 160px 90px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-clients__inner {
        padding: 100px 0 100px 84px;
        background-image: url(../img/clients/clients-bg-tablet.jpg);
    }
}
@media only screen and (max-width: 599px) {
    .section-clients__inner {
        padding-left: 28px;
        background-position: 80% 50%;
    }
}
.section-clients__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 80px;
}
.section-clients__head .section-title {
    margin-bottom: 0;
}
.section-clients__nav {
    margin-left: 110px;
}
@media only screen and (max-width: 1023px) {
    .section-clients__nav {
        display: none;
    }
}
.section-clients__slider {
    margin-left: -10px;
}
@media only screen and (max-width: 1023px) {
    .section-clients__slider {
        margin-left: 0;
    }
}
.section-clients__slider .swiper-slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 496px;
    padding-left: 10px;
    padding-top: 80px;
}
@media only screen and (max-width: 1440px) {
    .section-clients__slider .swiper-slide {
        max-width: 372px;
        padding-top: 30px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-clients__slider .swiper-slide {
        max-width: 362px;
        padding-top: 40px;
        padding-left: 0;
    }
}
@media only screen and (max-width: 599px) {
    .section-clients__slider .swiper-slide {
        max-width: 280px;
    }
}
.section-clients__slider .swiper-slide-next .client-card {
    -webkit-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    transform: translateY(-80px);
}
@media only screen and (max-width: 1440px) {
    .section-clients__slider .swiper-slide-next .client-card {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
}
@media only screen and (max-width: 1023px) {
    .section-clients__slider .swiper-slide-next .client-card {
        -webkit-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        transform: translateY(-40px);
    }
}
.client-card {
    position: relative;
    background-color: #fff;
    max-width: 486px;
    min-height: 607px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media only screen and (max-width: 1440px) {
    .client-card {
        min-height: 450px;
    }
}
@media only screen and (max-width: 1023px) {
    .client-card {
        min-height: 480px;
    }
}
@media only screen and (max-width: 599px) {
    .client-card {
        min-height: 460px;
    }
}
.client-card:before {
    content: "";
    display: block;
    width: 100%;
    height: 123px;
    background-color: #f9f4f4;
}
@media only screen and (max-width: 1440px) {
    .client-card:before {
        height: 73px;
    }
}
.client-card__inner {
    padding: 0 70px 30px;
}
@media only screen and (max-width: 1440px) {
    .client-card__inner {
        padding: 0 50px 30px;
    }
}
@media only screen and (max-width: 599px) {
    .client-card__inner {
        padding: 0 25px 30px;
    }
}
.client-card__logo {
    position: relative;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 50px;
}
.client-card img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.client-card__title {
    margin-bottom: 1.5em;
}
.client-card__title:before {
    content: attr(data-index);
    position: absolute;
    left: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    color: #b50409;
}
@media only screen and (max-width: 1440px) {
    .client-card__title {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 1023px) {
    .client-card__title {
        position: relative;
        padding-left: 50px;
    }
    .client-card__title:before {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@media only screen and (max-width: 599px) {
    .client-card__title {
        padding-left: 45px;
    }
    .client-card__title:before {
        -webkit-transform: translateX(-5px);
        -ms-transform: translateX(-5px);
        transform: translateX(-5px);
    }
}
.news-block {
    background-color: #181717;
    padding-top: 11.03753%;
    padding-bottom: 8.27815%;
}
@media only screen and (max-width: 1440px) {
    .news-block {
        padding-top: 11.67883%;
        padding-bottom: 11.67883%;
    }
}
@media only screen and (max-width: 1023px) {
    .news-block {
        padding-top: 13.02083%;
        padding-bottom: 11.71875%;
    }
}
@media only screen and (max-width: 599px) {
    .news-block {
        padding-top: 26.66667%;
        padding-bottom: 26.66667%;
    }
}
.news-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 6.01685%;
    position: relative;
}
@media only screen and (max-width: 1440px) {
    .news-block__inner {
        padding-left: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .news-block__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 18.75%;
    }
}
@media only screen and (max-width: 599px) {
    .news-block__inner {
        padding-bottom: 40%;
    }
}
.news-block__left {
    position: relative;
    width: 395px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (min-width: 1921px) {
    .news-block__left {
        width: 20.57292vw;
    }
}
@media only screen and (max-width: 1023px) {
    .news-block__left {
        width: 100%;
        position: static;
        margin-bottom: 14.58333%;
    }
}
@media only screen and (max-width: 599px) {
    .news-block__left {
        margin-bottom: 6.25%;
    }
}
.news-block__right {
    padding-top: 2.40674%;
    width: 100%;
}
@media only screen and (max-width: 1440px) {
    .news-block__right {
        padding-top: 2.46305%;
    }
}
@media only screen and (max-width: 1023px) {
    .news-block__right {
        padding-top: 0;
    }
}
@media only screen and (max-width: 599px) {
    .news-block__right {
        padding-top: 0;
    }
}
.news-block__btn {
    position: absolute;
    bottom: 50px;
    left: 30px;
}
@media only screen and (min-width: 1921px) {
    .news-block__btn {
        bottom: 2.60417vw;
        left: 1.5625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .news-block__btn {
        bottom: 0;
        left: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .news-block__btn {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.news-block__right {
    padding-right: 7.22022%;
}
@media only screen and (max-width: 1023px) {
    .news-block__right {
        padding-right: 12.5%;
    }
}
.news-block__right .news-list.news-list_horizontal {
    margin-left: 0;
}
@media only screen and (max-width: 1440px) {
    .news-block__right .news-list.news-list_horizontal {
        padding-right: 10.68702%;
    }
}
@media only screen and (max-width: 1440px) and (max-width: 1023px) {
    .news-block__right .news-list.news-list_horizontal {
        padding-right: 0;
    }
}
@media only screen and (max-width: 1440px) {
    .news-block__right .news-list.news-list_horizontal .news-list__item:nth-child(2n + 1) {
        margin-right: 19.08397%;
    }
}
@media only screen and (max-width: 1023px) {
    .news-block__right .news-list.news-list_horizontal .news-list__item:nth-child(2n + 1) {
        margin-right: 0;
    }
    .news-block__right .news-item {
        max-width: 100%;
    }
}
.news-block .section-title {
    margin-bottom: 140px;
}
@media only screen and (max-width: 1023px) {
    .news-block .section-title {
        margin-bottom: 0;
    }
}
.section {
    position: relative;
    padding: 100px 0;
}
@media only screen and (max-width: 1023px) {
    .section {
        padding: 50px 0;
    }
}
.section__container {
    max-width: 1500px;
    padding: 0 30px;
    margin: 0 auto;
}
@media only screen and (max-width: 1440px) {
    .section__container {
        max-width: 1200px;
    }
}
@media only screen and (max-width: 1023px) {
    .section__container {
        max-width: 534px;
    }
}
.section__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 1023px) {
    .section__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.section__col {
    max-width: 100%;
    width: 50%;
}
@media only screen and (max-width: 1023px) {
    .section__col {
        width: auto;
    }
    .section__col + .section__col {
        margin-top: 70px;
    }
}
.section__btn {
    text-align: right;
}
@media only screen and (max-width: 1023px) {
    .section__btn {
        text-align: center;
    }
}
.section__subtitle {
    max-width: 526px;
    margin-bottom: 1em;
}
.section__info {
    max-width: 560px;
}
.section_facts {
    padding: 200px 0;
    min-height: 100vh;
}
@media only screen and (max-width: 1023px) {
    .section_facts {
        padding: 100px 0;
        min-height: auto;
    }
}
.section_specializations .section__col + .section__col {
    margin-left: 50px;
}
@media only screen and (max-width: 1023px) {
    .section_specializations {
        max-width: 500px;
        margin: 0 auto;
        padding: 230px 0 100px;
    }
    .section_specializations .section-title {
        position: absolute;
        top: 50px;
        left: 0;
    }
    .section_specializations .section-info__text {
        display: none;
    }
    .section_specializations .section__col + .section__col {
        margin-left: 0;
    }
}
@media only screen and (max-width: 599px) {
    .section_specializations {
        padding: 200px 0 100px;
    }
    .section_specializations .section-title {
        margin: 0 30px;
    }
}
.section-first-screen {
    margin-bottom: 3.31126%;
}
@media only screen and (max-width: 1440px) {
    .section-first-screen {
        margin-bottom: 5.10949%;
    }
}
@media only screen and (max-width: 1023px) {
    .section-first-screen {
        padding-top: 0;
        margin-bottom: 19.53125%;
    }
}
@media only screen and (max-width: 599px) {
    .section-first-screen {
        padding-top: 8%;
        margin-bottom: 33.33333%;
    }
}
.section-first-screen__left {
    width: 45.90854%;
    min-height: 550px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media only screen and (min-width: 1921px) {
    .section-first-screen__left {
        min-height: 28.64583vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-first-screen__left {
        width: 49.34319%;
        min-height: 400px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-first-screen__left {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        min-height: auto;
        width: 100%;
    }
}
.section-first-screen__right {
    width: 53.30927%;
}
@media only screen and (max-width: 1440px) {
    .section-first-screen__right {
        width: 51.47783%;
    }
}
@media only screen and (max-width: 1023px) {
    .section-first-screen__right {
        width: 100%;
    }
}
.section-first-screen__h1 {
    text-transform: uppercase;
    letter-spacing: -4px;
}
@media only screen and (min-width: 1921px) {
    .section-first-screen__h1 {
        letter-spacing: -0.20833vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-first-screen__h1 {
        margin-bottom: 16.13977%;
    }
}
@media only screen and (max-width: 599px) {
    .section-first-screen__h1 {
        letter-spacing: -2px;
        margin-bottom: 25%;
    }
}
.section-first-screen__img img {
    width: 100%;
    height: auto;
}
.section-first-screen__desc {
    font-size: 36px;
    line-height: 55px;
    font-weight: 700;
    letter-spacing: -1.5px;
}
@media only screen and (min-width: 1921px) {
    .section-first-screen__desc {
        font-size: 1.875vw;
        line-height: 2.86458vw;
        letter-spacing: -0.07813vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-first-screen__desc {
        font-size: 30px;
        line-height: 40px;
        max-width: 460px;
    }
}
@media only screen and (max-width: 599px) {
    .section-first-screen__desc {
        display: none;
    }
}
@media only screen and (max-width: 1440px) {
    .section-first-screen_career {
        margin-bottom: 8.0292%;
    }
}
@media only screen and (max-width: 1023px) {
    .section-first-screen_career {
        margin-bottom: 14.97396%;
    }
}
@media only screen and (max-width: 599px) {
    .section-first-screen_career {
        margin-bottom: 26.66667%;
    }
}
@media only screen and (max-width: 1440px) {
    .section-first-screen_career .section-first-screen__left {
        min-height: 370px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-first-screen_career .section-first-screen__left {
        min-height: auto;
        margin-bottom: 65px;
    }
}
@media only screen and (max-width: 599px) {
    .section-first-screen_career .section-first-screen__left {
        margin-bottom: 40px;
    }
}
.section-first-screen_career .section-first-screen__right {
    width: 51.1432%;
    padding-right: 1.20337%;
}
@media only screen and (max-width: 1023px) {
    .section-first-screen_career .section-first-screen__right {
        width: 100%;
        padding-left: 20px;
    }
}
@media only screen and (max-width: 599px) {
    .section-first-screen_career .section-first-screen__right {
        padding-left: 0;
    }
}
.section-first-screen_career .section-first-screen__h1 {
    margin-bottom: 30px;
}
@media only screen and (min-width: 1921px) {
    .section-first-screen_career .section-first-screen__h1 {
        margin-bottom: 1.5625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-first-screen_career .section-first-screen__h1 {
        margin-bottom: 20px;
    }
}
.section-advantages {
    margin-bottom: 6.62252%;
}
@media only screen and (max-width: 1440px) {
    .section-advantages {
        margin-bottom: 7.29927%;
    }
}
@media only screen and (max-width: 1023px) {
    .section-advantages {
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 599px) {
    .section-advantages {
        margin-bottom: 35px;
    }
}
.section-advantages__inner {
    position: relative;
}
@media only screen and (max-width: 1023px) {
    .section-advantages__inner {
        padding-right: 13.39286%;
    }
}
@media only screen and (max-width: 599px) {
    .section-advantages__inner {
        padding-right: 0;
    }
}
.section-advantages .advantages__list {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 35px;
    padding-left: 35px;
}
@media only screen and (max-width: 1440px) {
    .section-advantages .advantages__list {
        padding-top: 28px;
        padding-left: 80px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-advantages .advantages__list {
        padding-top: 0;
        padding-left: 0;
    }
}
.section-advantages .advantages__list li {
    margin-bottom: 90px;
}
@media only screen and (max-width: 599px) {
    .section-advantages .advantages__list li {
        margin-bottom: 60px;
    }
}
.section-advantages .advantages-item {
    width: 330px;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 1440px) {
    .section-advantages .advantages-item {
        min-height: 80px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-advantages .advantages-item {
        width: 100%;
    }
}
@media only screen and (max-width: 1440px) {
    .section-advantages .advantages-item__img {
        width: 80px;
        height: 80px;
    }
}
@media only screen and (max-width: 599px) {
    .section-advantages .advantages-item__img {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-advantages .advantages-item__title {
        color: #c3070d;
    }
}
.section-advantages .section-title {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 465px;
}
@media only screen and (max-width: 1440px) {
    .section-advantages .section-title {
        max-width: 330px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-advantages .section-title {
        position: relative;
        max-width: 100%;
        margin-bottom: 90px;
    }
}
@media only screen and (max-width: 599px) {
    .section-advantages .section-title {
        margin-bottom: 18.75%;
    }
}
.section-services {
    padding-bottom: 205px;
}
@media only screen and (min-width: 1921px) {
    .section-services {
        padding-bottom: 13.02083vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-services {
        padding-bottom: 165px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-services {
        padding-bottom: 93px;
    }
}
.section-services__section-title {
    margin-bottom: 45px;
}
@media only screen and (min-width: 1921px) {
    .section-services__section-title {
        margin-bottom: 2.34375vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-services__section-title {
        margin-bottom: 35px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-services__section-title {
        margin-bottom: 13px;
    }
}
@media only screen and (max-width: 599px) {
    .section-services__section-title {
        margin-bottom: 30px;
    }
}
.section-services__btn {
    padding-right: 19.87179%;
    text-align: right;
}
@media only screen and (max-width: 1440px) {
    .section-services__btn {
        padding-right: 5.75185%;
    }
}
@media only screen and (max-width: 1023px) {
    .section-services__btn {
        text-align: center;
        padding-right: 17.85714%;
    }
}
@media only screen and (max-width: 599px) {
    .section-services__btn {
        padding-right: 0;
    }
}
.section-experts {
    padding-top: 200px;
    padding-bottom: 120px;
    width: 100%;
    overflow: hidden;
}
@media only screen and (min-width: 1921px) {
    .section-experts {
        padding-top: 10.41667vw;
        padding-bottom: 6.25vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-experts {
        padding-top: 160px;
        padding-bottom: 35px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-experts {
        padding-top: 100px;
        padding-bottom: 100px;
        background-color: rgba(238, 238, 238, 0.35);
    }
}
@media only screen and (max-width: 599px) {
    .section-experts {
        padding-bottom: 95px;
    }
}
.section-experts__section-title {
    margin-bottom: 65px;
}
@media only screen and (min-width: 1921px) {
    .section-experts__section-title {
        margin-bottom: 3.38542vw;
    }
}
@media only screen and (max-width: 1023px) {
    .section-experts__section-title {
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 599px) {
    .section-experts__section-title {
        margin-bottom: 60px;
    }
}
.section-experts__slider-holder {
    position: relative;
    margin-top: -135px;
    padding-bottom: 43.59823%;
    margin-right: 8.83002%;
    margin-left: 5.51876%;
}
@media only screen and (min-width: 1921px) {
    .section-experts__slider-holder {
        margin-top: -7.03125vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-experts__slider-holder {
        margin-top: -120px;
        margin-right: 10.94891%;
    }
}
@media only screen and (max-width: 1150px) {
    .section-experts__slider-holder {
        margin-right: 5.55556%;
    }
}
@media only screen and (max-width: 1023px) {
    .section-experts__slider-holder {
        margin-top: 0;
        padding-bottom: 35.15625%;
        margin-left: 23.4375%;
        margin-right: 3.90625%;
    }
}
@media only screen and (max-width: 599px) {
    .section-experts__slider-holder {
        padding-bottom: 122.66667%;
        margin-left: 7.46667%;
        margin-right: 7.46667%;
    }
}
.section-form-subscribe {
    padding-left: 15.45254%;
    padding-right: 21.52318%;
    padding-bottom: 120px;
}
@media only screen and (min-width: 1921px) {
    .section-form-subscribe {
        margin-bottom: 6.25vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-form-subscribe {
        padding-left: 5.83942%;
        padding-right: 13.86861%;
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-form-subscribe {
        padding-left: 8.46354%;
        padding-right: 8.46354%;
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 599px) {
    .section-form-subscribe {
        padding-left: 0;
        padding-right: 0;
    }
}
.page-contacts .form-subscribe {
    width: 100%;
    max-width: 500px;
    background: 0 0;
    padding: 0 20px 50px;
}
.page-contacts .form-subscribe input {
    width: 100%;
    border-bottom: 3px solid #9b9b9b;
}
@media only screen and (max-width: 1023px) {
    .page-contacts .form-subscribe {
        max-width: 500px;
        margin: auto;
    }
}
.page-contacts .form-subscribe .form-subscribe__col {
    width: 100%;
    max-width: 100%;
}
.page-contacts .form-subscribe .contact-places-list__desc,
.page-contacts .form-subscribe .contact-places-list__title {
    max-width: 100%;
}
@media only screen and (max-width: 1023px) {
    .page-contacts .form-subscribe .contact-places-list__desc,
    .page-contacts .form-subscribe .contact-places-list__title {
        max-width: 650px;
    }
}
@media only screen and (max-width: 599px) {
    .page-contacts .form-subscribe .contact-places-list__desc,
    .page-contacts .form-subscribe .contact-places-list__title {
        max-width: 100%;
    }
}
.page-contacts .form-subscribe .contact-places-list__title {
    padding-top: 0;
}
@media only screen and (max-width: 1023px) {
    .page-contacts .form-subscribe .contact-places-list__title {
        padding-top: 50px;
    }
}
.page-contacts .form-subscribe .contact-places-list__desc {
    margin-bottom: 100px;
}
@media only screen and (max-width: 1023px) {
    .page-contacts .form-subscribe .contact-places-list__desc {
        margin-bottom: 100px;
    }
}
@media only screen and (max-width: 599px) {
    .page-contacts .form-subscribe .contact-places-list__desc {
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-contacts .section-form-subscribe {
        display: none;
    }
}
.section-form-subscribe_all-news {
    padding-left: 10.04415%;
    padding-right: 16.00442%;
}
@media only screen and (max-width: 1440px) {
    .section-form-subscribe_all-news {
        padding-left: 5.69343%;
        padding-right: 10.87591%;
    }
}
@media only screen and (max-width: 599px) {
    .section-form-subscribe_all-news {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 132px;
    }
}
.section-form-subscribe_all-news .form-subscribe {
    padding-top: 7.83582%;
    padding-bottom: 6.86567%;
}
@media only screen and (max-width: 1440px) {
    .section-form-subscribe_all-news .form-subscribe {
        max-width: 100%;
        padding: 6.55022% 0 80px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-form-subscribe_all-news .form-subscribe {
        padding-top: 6.25%;
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 599px) {
    .section-form-subscribe_all-news .form-subscribe {
        padding-top: 18.66667%;
    }
}
.section-form-subscribe_all-news .form-subscribe__inner {
    padding-left: 0;
    padding-right: 0;
}
@media only screen and (max-width: 1440px) {
    .section-form-subscribe_all-news .form-subscribe__inner {
        max-width: 630px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-form-subscribe_all-news .form-subscribe__inner {
        padding-left: 40px;
        padding-right: 0;
    }
}
@media only screen and (max-width: 599px) {
    .section-form-subscribe_all-news .form-subscribe__inner {
        padding-right: 7.46667%;
        padding-left: 7.46667%;
    }
}
@media only screen and (max-width: 1023px) {
    .section-form-subscribe_all-news .form-subscribe__col:first-child {
        margin-bottom: 20px;
    }
}
.section-contacts {
    padding-bottom: 80px;
}
@media only screen and (min-width: 1921px) {
    .section-contacts {
        padding-bottom: 4.16667vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-contacts {
        padding-bottom: 40px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-contacts {
        padding-bottom: 10px;
    }
}
@media only screen and (max-width: 599px) {
    .section-contacts {
        padding-bottom: 75px;
    }
}
.section-contacts__left {
    width: 364px;
}
@media only screen and (min-width: 1921px) {
    .section-contacts__left {
        width: 18.95833vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-contacts__left {
        width: 290px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-contacts__left {
        width: 100%;
    }
}
.section-contacts__right {
    width: calc(100% - 364px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 60px;
}
@media only screen and (min-width: 1921px) {
    .section-contacts__right {
        width: calc(100% - 18.95833vw);
        padding-bottom: 3.125vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-contacts__right {
        width: calc(100% - 290px);
        padding-left: 8%;
        padding-right: 10%;
        padding-bottom: 50px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 1023px) {
    .section-contacts__right {
        padding-right: 0;
        width: 100%;
        padding-left: 0;
    }
}
@media only screen and (max-width: 599px) {
    .section-contacts__right {
        padding-bottom: 0;
    }
}
.section-contacts__inner {
    padding-left: 5.51876%;
    padding-right: 11.03753%;
}
@media only screen and (max-width: 1440px) {
    .section-contacts__inner {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .section-contacts__inner {
        padding-right: 0;
        max-width: 475px;
        margin-left: auto;
        margin-right: auto;
    }
    .section-contacts .section-title {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 599px) {
    .section-contacts .section-title {
        margin-bottom: 50px;
    }
}
.section-contacts_career {
    padding-bottom: 13.79691%;
}
.section-contacts_career .section-row {
    position: relative;
}
.section-contacts_career .section-row::before {
    content: "";
    position: absolute;
    top: -87px;
    bottom: -50px;
    left: 107px;
    width: 1261px;
    background-color: rgba(238, 238, 238, 0.35);
    z-index: -1;
}
@media only screen and (min-width: 1921px) {
    .section-contacts_career .section-row::before {
        width: 65.67708vw;
        left: 5.57292vw;
        bottom: -2.60417vw;
        top: -4.53125vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-contacts_career .section-row::before {
        top: -96px;
        bottom: -60px;
        left: 100px;
        width: 1044px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-contacts_career .section-row::before {
        left: -40px;
        right: -40px;
    }
}
.section-contacts_career .section-contacts__right {
    padding-bottom: 45px;
}
@media only screen and (min-width: 1921px) {
    .section-contacts_career .section-contacts__right {
        padding-bottom: 2.34375vw;
    }
}
@media only screen and (max-width: 1440px) {
    .section-contacts_career .section-contacts__right {
        padding-left: 0;
        padding-right: 15%;
    }
}
@media only screen and (max-width: 1023px) {
    .section-contacts_career .section-contacts__right {
        padding-right: 0;
        padding-left: 0;
    }
}
@media only screen and (max-width: 1440px) {
    .section-contacts_career .contact-list {
        width: 87%;
        margin-left: auto;
        max-width: 540px;
    }
}
@media only screen and (max-width: 1023px) {
    .section-contacts_career .contact-list {
        width: 100%;
    }
    .section-contacts_career .section-title {
        margin-bottom: 35px;
    }
}
@media only screen and (max-width: 599px) {
    .section-contacts_career .section-title {
        margin-bottom: 50px;
    }
}
.form-subscribe {
    background-color: rgba(238, 238, 238, 0.35);
    padding: 8.98678% 7.04846% 8.37004%;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 1440px) {
    .form-subscribe {
        max-width: 890px;
        padding: 6.74157% 0 8.98876%;
    }
}
@media only screen and (max-width: 1023px) {
    .form-subscribe {
        padding: 5% 7.82269% 6.25%;
    }
}
@media only screen and (max-width: 599px) {
    .form-subscribe {
        padding-top: 87px;
        padding-bottom: 87px;
    }
}
.form-subscribe__inner {
    max-width: 740px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 70px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media only screen and (min-width: 1921px) {
    .form-subscribe__inner {
        max-width: 38.54167vw;
        min-height: 3.64583vw;
    }
}
@media only screen and (max-width: 1440px) {
    .form-subscribe__inner {
        max-width: 680px;
        padding-left: 50px;
    }
}
@media only screen and (max-width: 1200px) {
    .form-subscribe__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.form-subscribe__col {
    width: 50%;
    max-width: 360px;
}
.form-subscribe__col:first-of-type {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (min-width: 1921px) {
    .form-subscribe__col {
        max-width: 18.75vw;
    }
}
@media only screen and (max-width: 1440px) {
    .form-subscribe__col {
        max-width: 295px;
    }
}
@media only screen and (max-width: 1023px) {
    .form-subscribe__col {
        max-width: 335px;
        width: 100%;
    }
}
@media only screen and (max-width: 599px) {
    .form-subscribe__col {
        max-width: 100%;
    }
}
.form-subscribe__col:nth-child(2n) .form-subscribe__row {
    text-align: right;
}
@media only screen and (max-width: 1023px) {
    .form-subscribe__col:nth-child(2n) .form-subscribe__row {
        text-align: center;
    }
    .form-subscribe__col:not(:last-child) {
        margin-bottom: 15px;
    }
}
.form-subscribe__row {
    position: relative;
}
.form-subscribe__row.is-focused .form-subscribe__field-title,
.form-subscribe__row.is-valid .form-subscribe__field-title {
    font-size: 14px;
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
}
@media only screen and (min-width: 1921px) {
    .form-subscribe__row.is-focused .form-subscribe__field-title,
    .form-subscribe__row.is-valid .form-subscribe__field-title {
        font-size: 0.72917vw;
    }
}
.form-subscribe__row.is-focused .form-subscribe__field-title {
    color: #222121;
}
.form-subscribe__row.is-focused input {
    color: #222121;
    border-color: #222121;
}
.form-subscribe__row.is-focused.is-invalid input,
.form-subscribe__row.is-invalid input {
    color: #c3070d;
    border-color: #c3070d;
}
.form-subscribe__row.is-focused.is-valid input,
.form-subscribe__row.is-valid input {
    border-color: #019c61;
}
.form-subscribe.is-valid {
    color: #019c61;
    border-color: #019c61;
}
.form-subscribe__field-title {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 18px;
    color: rgba(0, 0, 0, 0.3);
    -webkit-transition: -webkit-transform 0.25s;
    -o-transition: transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    pointer-events: none;
}
@media only screen and (min-width: 1921px) {
    .form-subscribe__field-title {
        font-size: 0.9375vw;
    }
}
@media only screen and (max-width: 1023px) {
    .form-subscribe__field-title {
        font-size: 16px;
    }
}
.form-subscribe__error {
    color: #c3070d;
    font-size: 12px;
    font-weight: 500;
    display: none;
}
@media only screen and (min-width: 1921px) {
    .form-subscribe__error {
        font-size: 0.625vw;
    }
}
.form-subscribe__error.is-active {
    display: block;
}
.form-subscribe__errors {
    position: absolute;
    top: 100%;
    left: 0;
}
.form-subscribe input {
    cursor: pointer;
    display: block;
    height: 100%;
    width: 100%;
    background-color: transparent;
    border-bottom: 3px solid #c3070d;
    line-height: 30px;
    min-height: 75px;
}
@media only screen and (max-width: 599px) {
    .form-subscribe input {
        min-height: 60px;
    }
}
@media only screen and (min-width: 1921px) {
    .form-subscribe input {
        line-height: 1.5625vw;
        min-height: 3.64583vw;
        border-width: 0.15625vw;
    }
}
.form-subscribe input.is-focused,
.form-subscribe input:focus {
    border-color: #c3070d;
}
.form-subscribe input.is-focused + .form-subscribe__field-title,
.form-subscribe input:focus + .form-subscribe__field-title {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
}
.top-nav {
    padding-top: 4.13907%;
}
@media only screen and (max-width: 1440px) {
    .top-nav {
        padding-top: 3.64964%;
    }
}
@media only screen and (max-width: 1023px) {
    .top-nav {
        display: none;
    }
}
.top-nav_no-pad {
    padding-top: 0;
}
@media only screen and (max-width: 1440px) {
    .top-nav_no-pad {
        padding-top: 0;
    }
}
.side-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 665px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (min-width: 1921px) {
    .side-info {
        max-width: 34.63542vw;
    }
}
@media only screen and (max-width: 1440px) {
    .side-info {
        max-width: 565px;
    }
}
@media only screen and (max-width: 1023px) {
    .side-info {
        max-width: 485px;
        margin-left: 13%;
    }
}
@media only screen and (max-width: 599px) {
    .side-info {
        margin-left: 0;
        max-width: 100%;
    }
}
.side-info__col {
    width: 280px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (min-width: 1921px) {
    .side-info__col {
        width: 14.58333vw;
    }
}
@media only screen and (max-width: 1023px) {
    .side-info__col {
        width: 230px;
    }
    .side-info__col:not(:last-child) {
        margin-right: 4.21053%;
    }
}
@media only screen and (max-width: 599px) {
    .side-info__col:not(:last-child) {
        width: 100%;
        margin-right: 0;
    }
}
.side-info__text,
.side-info__title {
    letter-spacing: -0.5px;
}
@media only screen and (min-width: 1921px) {
    .side-info__text,
    .side-info__title {
        letter-spacing: -0.02604vw;
    }
}
@media only screen and (max-width: 1023px) {
    .side-info__text,
    .side-info__title {
        font-size: 14px;
    }
}
@media only screen and (max-width: 599px) {
    .side-info__text,
    .side-info__title {
        font-size: 12px;
    }
}
.side-info__title {
    margin-bottom: 16px;
}
@media only screen and (min-width: 1921px) {
    .side-info__title {
        margin-bottom: 0.83333vw;
    }
}
@media only screen and (max-width: 599px) {
    .side-info__title {
        margin-bottom: 10px;
    }
}
.side-info__text {
    color: #222121;
}
.side-info__text a {
    color: #c3070d;
    display: block;
}
.side-info__item {
    margin-bottom: 45px;
}
@media only screen and (min-width: 1921px) {
    .side-info__item {
        margin-bottom: 2.34375vw;
    }
}
@media only screen and (max-width: 1440px) {
    .side-info__item {
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 599px) {
    .side-info__item {
        margin-bottom: 14px;
    }
}
.sharing {
    position: absolute;
    left: 4.16667%;
    top: 0;
    -webkit-transition: -webkit-transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s;
}
@media only screen and (max-width: 1023px) {
    .sharing {
        left: 0;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 100px;
        margin-left: 10.80729%;
        margin-right: 10.80729%;
        border-top: 1px solid #c4c4c4;
        border-bottom: 1px solid #c4c4c4;
        padding-top: 5px;
    }
}
@media only screen and (max-width: 599px) {
    .sharing {
        margin-left: 0;
        margin-right: 0;
    }
}
.sharing__toggle {
    display: block;
    position: relative;
    width: 64px;
    height: 68px;
    z-index: 1;
    background-color: #fff;
}
@media only screen and (min-width: 1921px) {
    .sharing__toggle {
        width: 3.33333vw;
        height: 3.54167vw;
    }
}
@media only screen and (max-width: 1023px) {
    .sharing__toggle {
        padding-top: 15px;
    }
}
.sharing__toggle svg {
    fill: #eee;
    width: 100%;
    height: auto;
    max-height: 100%;
}
.sharing__toggle::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    top: 100%;
    background-color: #c4c4c4;
}
@media only screen and (min-width: 1921px) {
    .sharing__toggle::after {
        height: 0.05208vw;
    }
}
@media only screen and (max-width: 1023px) {
    .sharing__toggle::after {
        display: none;
    }
}
.sharing__links-container {
    position: relative;
    z-index: 2;
    overflow: hidden;
}
@media only screen and (max-width: 1023px) {
    .sharing__links-container {
        width: calc(100% - 64px);
    }
}
.sharing.is-hidden .sharing-links {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
@media only screen and (max-width: 1023px) {
    .sharing.is-hidden .sharing-links {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
.sharing-links {
    padding-top: 3px;
    position: relative;
    -webkit-transition: -webkit-transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}
@media only screen and (min-width: 1921px) {
    .sharing-links {
        padding-top: 0.15625vw;
    }
}
@media only screen and (max-width: 1023px) {
    .sharing-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .sharing-links__item:not(:last-child) {
        margin-right: 6%;
    }
}
@media only screen and (max-width: 599px) {
    .sharing-links__item:not(:last-child) {
        margin-right: 0;
    }
}
.sharing-links__link {
    display: block;
    width: 64px;
    height: 64px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    transition: background-color 0.25s;
    text-align: center;
    line-height: 64px;
}
@media only screen and (min-width: 1921px) {
    .sharing-links__link {
        width: 3.33333vw;
        height: 3.33333vw;
        line-height: 3.33333vw;
    }
}
@media only screen and (max-width: 370px) {
    .sharing-links__link {
        width: 50px;
        height: 50px;
    }
}
.sharing-links__link svg {
    margin-top: 16px;
    width: 32px;
    height: auto;
    max-height: 32px;
    fill: #c3070d;
    -webkit-transition: fill 0.25s;
    -o-transition: fill 0.25s;
    transition: fill 0.25s;
}
@media only screen and (min-width: 1921px) {
    .sharing-links__link svg {
        margin-top: 0.83333vw;
        width: 1.66667vw;
        max-height: 1.66667vw;
    }
}
.no-touch .sharing-links__link:hover {
    background-color: #181717;
}
.no-touch .sharing-links__link:hover svg {
    fill: #fff;
}
.form-popup {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 50;
    background-color: rgba(34, 33, 33, 0.5);
    overflow: auto;
}
.form-popup__inner {
    display: table;
    padding-top: 35px;
    padding-bottom: 35px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (min-width: 1921px) {
    .form-popup__inner {
        padding-top: 1.82292vw;
        padding-bottom: 1.82292vw;
    }
}
.form-popup__content-wrapper {
    display: table-cell;
    vertical-align: middle;
}
.form-popup__close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    background-color: transparent;
}
@media only screen and (min-width: 1921px) {
    .form-popup__close {
        top: 1.04167vw;
        right: 1.04167vw;
        width: 1.04167vw;
        height: 1.04167vw;
    }
}
.form-popup__close svg {
    width: 100%;
    height: 100%;
    fill: #c4c4c4;
}
.form-popup__content {
    position: relative;
    background-color: #fff;
    padding: 67px 48px 80px;
    width: 558px;
}
@media only screen and (min-width: 1921px) {
    .form-popup__content {
        padding: 3.48958vw 2.5vw 4.16667vw;
        width: 29.0625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .form-popup__content {
        width: 462px;
        padding: 56px 50px 70px;
    }
}
@media only screen and (max-width: 599px) {
    .form-popup__content {
        width: 340px;
        padding: 62px 25px 75px;
    }
}
@media only screen and (max-width: 340px) {
    .form-popup__content {
        max-width: 300px;
    }
}
.form-popup__title {
    text-align: center;
    color: #222121;
    margin-bottom: 75px;
}
@media only screen and (min-width: 1921px) {
    .form-popup__title {
        margin-bottom: 3.90625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .form-popup__title {
        line-height: 40px;
        margin-bottom: 60px;
    }
}
@media only screen and (max-width: 599px) {
    .form-popup__title {
        line-height: 34px;
    }
}
.form-popup__img {
    text-align: center;
    font-size: 0;
    margin-bottom: 30px;
}
@media only screen and (min-width: 1921px) {
    .form-popup__img {
        margin-bottom: 1.5625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .form-popup__img {
        margin-bottom: 25px;
    }
}
.form-popup__img img {
    max-width: 320px;
    height: auto;
}
@media only screen and (max-width: 1440px) {
    .form-popup__img img {
        max-width: 240px;
    }
}
.form-popup__bottom {
    text-align: center;
    font-size: 18px;
    color: #222121;
}
@media only screen and (min-width: 1921px) {
    .form-popup__bottom {
        font-size: 0.9375vw;
    }
}
@media only screen and (max-width: 599px) {
    .form-popup__bottom {
        font-size: 15px;
    }
}
.common-screen {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100vh;
    color: #fff;
}
.common-screen_first {
    background-image: url(../img/first-screen-shapes.svg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: 85%;
}
.common-screen_first .top-nav {
    position: absolute;
    top: 70px;
    width: 100%;
}
@media only screen and (max-width: 1440px) {
    .common-screen_first .top-nav {
        top: 50px;
    }
}
@media only screen and (max-width: 1023px) {
    .common-screen_first {
        margin-bottom: 50px;
    }
}
.common-screen_last {
    height: 100vh;
    min-height: 580px;
    padding: 0;
}
@media only screen and (max-width: 599px) {
    .common-screen_last {
        min-height: none;
        height: auto;
    }
}
.common-screen_last .common-screen__inner {
    height: 100%;
}
@media only screen and (max-width: 599px) {
    .common-screen_last .common-screen__inner {
        min-height: auto;
    }
}
.common-screen_last .common-screen__left {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - (100% - 720px) / 2);
    top: calc((100% - 720px) / 4);
}
@media only screen and (max-width: 1440px) {
    .common-screen_last .common-screen__left {
        height: calc(100% - (100% - 492px) / 2);
        top: calc((100% - 492px) / 4);
    }
}
@media only screen and (max-width: 1023px) {
    .common-screen_last .common-screen__left {
        height: calc(100% - (100% - 382px) / 2);
        top: calc((100% - 382px) / 4);
    }
}
.common-screen_last .common-screen__contacts {
    margin-top: 0;
}
.common-screen_last .common-screen__bottom {
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 1023px) {
    .common-screen {
        background-image: none;
        padding-top: 24px;
    }
}
@media only screen and (max-width: 599px) {
    .common-screen {
        min-height: auto;
    }
}
.common-screen__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding-left: 170px;
    padding-right: 76px;
}
@media only screen and (max-width: 1440px) {
    .common-screen__inner {
        padding-left: 70px;
        padding-right: 60px;
    }
}
@media only screen and (max-width: 1023px) {
    .common-screen__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 60px;
    }
    .common-screen_last .common-screen__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media only screen and (max-width: 599px) {
    .common-screen__inner {
        padding: 0 25px 20px;
    }
    .common-screen_last .common-screen__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.common-screen__left {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media only screen and (max-width: 1023px) {
    .common-screen__left {
        width: 100%;
    }
    .common-screen_first .common-screen__left {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 1em;
    }
    .common-screen_last .common-screen__left {
        width: 55%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
    .common-screen_last .common-screen__left .common-screen__title {
        font-size: 7.03812vw;
        line-height: 8.79765vw;
    }
    .common-screen_last .common-screen__left .common-screen__contacts {
        margin-top: 0;
        padding-left: 18.14516%;
    }
}
@media only screen and (max-width: 599px) {
    .common-screen_last .common-screen__left {
        width: 100%;
    }
    .common-screen_last .common-screen__left .common-screen__contacts {
        padding-left: 0;
    }
    .common-screen_last .common-screen__left .common-screen__title {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 80px;
    }
    .common-screen_last .common-screen__right {
        position: static;
        top: auto;
        left: 0;
    }
}
.common-screen__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.common-screen_first .common-screen__bottom {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media only screen and (max-width: 1440px) {
    .common-screen_first .common-screen__bottom {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media only screen and (max-width: 1023px) {
    .common-screen_first .common-screen__bottom {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.common-screen__title {
    margin-bottom: 80px;
}
.common-screen_first .common-screen__title {
    max-width: 600px;
}
@media only screen and (max-width: 599px) {
    .common-screen_first .common-screen__title {
        max-width: 267px;
    }
}
.common-screen_last .common-screen__title {
    margin-bottom: 0;
}
@media only screen and (max-width: 1023px) {
    .common-screen_last .common-screen__title {
        margin-bottom: 0;
    }
}
.common-screen__text {
    max-width: 350px;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 33px;
}
@media only screen and (max-width: 1440px) {
    .common-screen__text {
        display: none;
    }
}
.common-screen__picture {
    position: relative;
    background-color: #c3070d;
    border-radius: 50%;
    overflow: hidden;
    width: 720px;
    height: 720px;
}
@media only screen and (max-width: 1440px) {
    .common-screen__picture {
        width: 492px;
        height: 492px;
    }
}
@media only screen and (max-width: 1023px) {
    .common-screen__picture {
        width: 382px;
        height: 382px;
    }
}
@media only screen and (max-width: 599px) {
    .common-screen__picture {
        width: 240px;
        height: 240px;
    }
}
.common-screen_first .common-screen__picture {
    width: 753px;
    height: 753px;
}
@media only screen and (max-width: 1440px) {
    .common-screen_first .common-screen__picture {
        width: 546px;
        height: 546px;
    }
}
@media only screen and (max-width: 1023px) {
    .common-screen_first .common-screen__picture {
        width: 445px;
        height: 445px;
    }
}
@media only screen and (max-width: 599px) {
    .common-screen_first .common-screen__picture {
        width: 285px;
        height: 285px;
    }
}
.common-screen__picture img {
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.common-screen_last .common-screen__picture img {
    max-width: 100%;
    top: 65%;
}
.common-screen_first .common-screen__picture img {
    top: 57%;
    left: 70%;
}
.common-screen__letter {
    opacity: 0.12;
    color: #2d2d2d;
    font-size: 94px;
    font-weight: 700;
    line-height: 122.2px;
    text-transform: uppercase;
    position: absolute;
}
@media only screen and (max-width: 599px) {
    .common-screen__letter {
        display: none;
    }
}
.common-screen__letter_1 {
    top: 0.25em;
    left: 0.75em;
}
@media only screen and (max-width: 1023px) {
    .common-screen__letter_1 {
        top: 10px;
        left: 60px;
    }
}
.common-screen__letter_2 {
    bottom: 0.25em;
    left: 0.75em;
}
@media only screen and (max-width: 1023px) {
    .common-screen__letter_2 {
        bottom: 10px;
        left: 60px;
    }
}
.common-screen__letter_3 {
    bottom: 0.25em;
    right: 0.75em;
}
@media only screen and (max-width: 1023px) {
    .common-screen__letter_3 {
        bottom: 10px;
        right: 60px;
    }
}
.common-screen__contacts {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
    padding-left: 90px;
    margin-top: 110px;
}
@media only screen and (max-width: 1440px) {
    .common-screen__contacts {
        margin-top: 90px;
    }
}
@media only screen and (max-width: 599px) {
    .common-screen__contacts {
        margin: 0 auto 60px;
        padding-left: 0;
        text-align: center;
    }
}
.common-screen__contacts li + li {
    margin-top: 40px;
}
.common-screen__contacts p {
    opacity: 0.5;
}
.common-screen__contacts a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 36px;
    text-decoration: none;
}
.align-right {
    text-align: right;
}
.facts-list li + li {
    margin-top: 50px;
}
.fact-item {
    position: absolute;
}
.fact-item__descr {
    color: #9b9b9b;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    max-width: 400px;
    padding-left: 30px;
}
@media only screen and (max-width: 1440px) {
    .fact-item__descr {
        font-size: 16px;
        line-height: 25px;
    }
}
@media only screen and (max-width: 1023px) {
    .fact-item__descr {
        max-width: 100%;
    }
    .fact-item__descr br {
        display: none;
    }
}
@media only screen and (max-width: 599px) {
    .fact-item__descr {
        padding-left: 0;
        font-size: 14px;
        line-height: 24px;
    }
}
.fact-item__val {
    color: #c3070d;
    font-weight: 700;
    font-size: 102px;
    line-height: 1;
}
.fact-item__units {
    color: #c3070d;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}
@media only screen and (max-width: 1440px) {
    .fact-item__units {
        font-size: 20px;
    }
}
.fact-item_1 {
    top: 23.71542vh;
    left: 45.72917vw;
}
@media only screen and (max-width: 1440px) {
    .fact-item_1 {
        left: 35vw;
    }
}
.fact-item_2 {
    top: 42.49012vh;
    left: 65.625vw;
}
@media only screen and (max-width: 1440px) {
    .fact-item_2 {
        left: 60vw;
    }
}
.fact-item_3 {
    top: 52.0751vh;
    left: 30.10417vw;
}
@media only screen and (max-width: 1440px) {
    .fact-item_3 {
        left: 20vw;
    }
}
@media only screen and (max-width: 1023px) {
    .fact-item {
        position: relative;
        top: 0;
        left: 0;
    }
}
.page-all-news-top {
    padding-top: 2.20751%;
    margin-bottom: 4.41501%;
}
@media only screen and (max-width: 1440px) {
    .page-all-news-top {
        padding-top: 2.91971%;
        margin-bottom: 7.29927%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-top {
        padding-top: 0;
        margin-bottom: 12.36979%;
    }
}
@media only screen and (max-width: 599px) {
    .page-all-news-top {
        padding-top: 8%;
        margin-bottom: 26.13333%;
    }
}
.page-all-news-top__inner {
    padding-top: 7.22022%;
    padding-bottom: 4.51264%;
    position: relative;
    min-height: 24.79167vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.page-all-news-top__inner .coming {
    max-width: 45%;
    line-height: 1.75;
}
.page-all-news-top__inner .coming .section-first-screen__desc {
    max-width: unset;
    display: block !important;
}
.page-all-news-top__inner .coming p {
    margin-bottom: 50px;
}
@media only screen and (max-width: 1023px) {
    .page-all-news-top__inner .coming {
        max-width: 100%;
        width: 100%;
        text-align: center;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media only screen and (max-width: 1440px) {
    .page-all-news-top__inner {
        min-height: 20vw;
        padding-bottom: 0;
        padding-top: 0;
    }
}
.page-all-news-top__title {
    text-transform: uppercase;
    letter-spacing: -6px;
    margin-bottom: 27px;
}
@media only screen and (min-width: 1921px) {
    .page-all-news-top__title {
        letter-spacing: -0.3125vw;
        margin-bottom: 1.40625vw;
    }
}
@media only screen and (max-width: 599px) {
    .page-all-news-top__title {
        letter-spacing: -3px;
        margin-bottom: 45px;
    }
}
.page-all-news-top__btn,
.page-all-news-top__title {
    max-width: 46.45006%;
}
@media only screen and (max-width: 1440px) {
    .page-all-news-top__btn,
    .page-all-news-top__title {
        max-width: 46.67214%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-top__btn,
    .page-all-news-top__title {
        max-width: 100%;
    }
}
.page-all-news-top__img-holder {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 52.1059%;
    padding-bottom: 28.64019%;
    padding-left: 15.12702%;
    padding-right: 15.12702%;
    overflow: hidden;
}
.page-all-news-top__img-holder::before {
    content: "";
    position: absolute;
    left: 0;
    top: 23%;
    width: 100%;
    height: 100%;
    background-color: #eee;
}
@media only screen and (max-width: 1023px) {
    .page-all-news-top__img-holder::before {
        top: 32%;
    }
}
.page-all-news-top__img-holder img {
    position: relative;
    z-index: 1;
    max-width: 100%;
    max-height: 100%;
}
@media only screen and (max-width: 1440px) {
    .page-all-news-top__img-holder {
        width: 44.37141%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-top__img-holder {
        position: relative;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        padding-bottom: 61.875%;
        margin-bottom: 50px;
    }
}
.page-all-news-top__img {
    position: absolute;
    max-width: 65.81986%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 3%;
    width: 100%;
    height: 90%;
}
@media only screen and (max-width: 1440px) {
    .page-all-news-top__img {
        max-width: 78.66419%;
        top: 5%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-top__img {
        max-width: 72.75%;
    }
    .page-all-news-top__btn {
        text-align: center;
    }
}
.page-all-news-content {
    padding-bottom: 11.03753%;
}
@media only screen and (max-width: 1440px) {
    .page-all-news-content {
        padding-bottom: 11.67883%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-content {
        padding-bottom: 13.02083%;
    }
}
.page-all-news-content__left {
    width: 366px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (min-width: 1921px) {
    .page-all-news-content__left {
        width: 19.0625vw;
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-content__left {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 475px;
        margin-bottom: 12px;
    }
}
@media only screen and (max-width: 599px) {
    .page-all-news-content__left {
        margin-bottom: 0;
    }
}
.page-all-news-content__right {
    width: calc(100% - 366px);
    padding-left: 7.52106%;
}
@media only screen and (min-width: 1921px) {
    .page-all-news-content__right {
        width: calc(100% - 19.0625vw);
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-content__right {
        width: 100%;
        padding-left: 0;
    }
    .page-all-news-content .news-item {
        max-width: 427px;
    }
}
.page-all-news-form {
    height: 157px;
}
@media only screen and (min-width: 1921px) {
    .page-all-news-form {
        height: 8.17708vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-all-news-form {
        height: 150px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-form {
        height: 100px;
    }
}
@media only screen and (max-width: 599px) {
    .page-all-news-form {
        height: auto;
        margin-bottom: 40px;
    }
}
.page-all-news-form__news-list {
    margin-left: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    max-width: 100%;
    padding-right: 9.82906%;
}
@media only screen and (max-width: 1440px) {
    .page-all-news-form__news-list {
        padding-right: 0;
        max-width: 100%;
        padding-left: 4%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-form__news-list {
        margin-left: auto;
        padding-left: 0;
        left: -4%;
    }
}
@media only screen and (max-width: 599px) {
    .page-all-news-form__news-list {
        left: 0;
        padding-right: 10.3125%;
    }
}
.page-all-news-form__news-list .news-list__item {
    margin-bottom: 7.64818%;
}
@media only screen and (max-width: 1440px) {
    .page-all-news-form__news-list .news-list__item {
        width: 40%;
        margin-bottom: 7.89474%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-form__news-list .news-list__item {
        width: 100%;
    }
}
.page-all-news-form__news-list .news-list__item:nth-child(2n + 1) {
    margin-right: 11.47228%;
}
@media only screen and (max-width: 1440px) {
    .page-all-news-form__news-list .news-list__item:nth-child(2n + 1) {
        margin-right: 13.15789%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-form__news-list .news-list__item:nth-child(2n + 1) {
        margin-right: 0;
    }
}
.page-all-news-form__bottom {
    max-width: 1046px;
    text-align: center;
}
@media only screen and (min-width: 1921px) {
    .page-all-news-form__bottom {
        max-width: 54.47917vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-all-news-form__bottom .btn {
        margin-left: -60px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-form__bottom .btn {
        margin-left: 0;
    }
}
.page-all-news-form__search-panel {
    margin-right: 9.82906%;
}
@media only screen and (max-width: 1440px) {
    .page-all-news-form__search-panel {
        margin-right: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-form__search-panel {
        margin-right: auto;
    }
}
.page-all-news-form__search-panel .search-panel__col_input {
    height: 80px;
}
@media only screen and (min-width: 1921px) {
    .page-all-news-form__search-panel .search-panel__col_input {
        height: 4.16667vw;
    }
}
@media only screen and (max-width: 599px) {
    .page-all-news-form__search-panel .search-panel__col_input {
        height: 55px;
    }
}
.page-all-news-form__results {
    margin-bottom: -12px;
}
@media only screen and (min-width: 1921px) {
    .page-all-news-form__results {
        margin-bottom: -0.625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-all-news-form__results {
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-all-news-form__results {
        margin-bottom: 0;
    }
}
.page-news-top {
    padding-top: 1.65563%;
    margin-bottom: 6.07064%;
}
@media only screen and (max-width: 1440px) {
    .page-news-top {
        padding-top: 10px;
        margin-bottom: 110px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-news-top {
        padding-top: 5px;
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 599px) {
    .page-news-top {
        padding-top: 35px;
        margin-bottom: 50px;
    }
}
.page-news-top__top-nav {
    margin-bottom: 30px;
}
@media only screen and (max-width: 1440px) {
    .page-news-top__top-nav {
        margin-bottom: 20px;
    }
}
.page-news-top__col {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media only screen and (max-width: 1440px) {
    .page-news-top__col:last-child {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.page-news-top__thumbnail {
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72.8223%;
    background: #eee;
}
@media only screen and (max-width: 1440px) {
    .page-news-top__thumbnail {
        height: 55.05226%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-news-top__thumbnail {
        padding-bottom: 66.5625%;
    }
}
@media only screen and (max-width: 599px) {
    .page-news-top__thumbnail {
        padding-bottom: 56.8vw;
    }
}
.page-news-top__thumbnail img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
}
.page-news-top__bottom {
    position: absolute;
    width: 100%;
    top: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (max-width: 1023px) {
    .page-news-top__bottom {
        position: static;
        margin-bottom: 45px;
    }
}
@media only screen and (max-width: 599px) {
    .page-news-top__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.page-news-top__title {
    margin-bottom: 15px;
    letter-spacing: -2.8px;
    font-size: 56px;
    font-size: calc(48px + (56 - 48) * ((100vw - 1441px) / (1920 - 1441)));
}
@media (max-width: 1441px) {
    .page-news-top__title {
        font-size: 48px;
    }
}
@media (min-width: 1920px) {
    .page-news-top__title {
        font-size: 56px;
    }
}
@media only screen and (min-width: 1921px) {
    .page-news-top__title {
        font-size: 2.91667vw;
        margin-bottom: 0.78125vw;
        letter-spacing: -0.14583vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-news-top__title {
        margin-bottom: 75px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-news-top__title {
        margin-bottom: 80px;
    }
}
@media only screen and (max-width: 599px) {
    .page-news-top__title {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: -1.5px;
        margin-bottom: 20px;
    }
}
.page-news-top__date {
    font-size: 18px;
    font-weight: 500;
    color: #9b9b9b;
    margin-right: 25px;
}
@media only screen and (min-width: 1921px) {
    .page-news-top__date {
        font-size: 0.9375vw;
        margin-right: 1.30208vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-news-top__date {
        font-size: 16px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-news-top__date {
        margin-right: 20px;
    }
}
@media only screen and (max-width: 599px) {
    .page-news-top__date {
        font-size: 14px;
        margin-bottom: 10px;
    }
}
.page-news-top .section-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page-news-main {
    overflow: hidden;
    position: relative;
}
.page-news-main .page-news-left {
    margin-bottom: 120px;
}
@media only screen and (min-width: 1921px) {
    .page-news-main .page-news-left {
        margin-bottom: 6.25vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-news-main .page-news-left {
        margin-bottom: 137px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-news-main .page-news-left {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 599px) {
    .page-news-main .page-news-left {
        margin-bottom: 10px;
    }
}
.page-news-aside {
    width: 80.13937%;
}
@media only screen and (max-width: 1440px) {
    .page-news-aside {
        width: 280px;
        padding-left: 15px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (max-width: 1023px) {
    .page-news-aside {
        display: none;
    }
}
.page-news-aside__title {
    margin-bottom: 25px;
}
@media only screen and (min-width: 1921px) {
    .page-news-aside__title {
        margin-bottom: 1.30208vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-news-aside__title {
        font-size: 13px;
        margin-bottom: 48px;
    }
}
.page-news-aside__news-list {
    margin-bottom: 25px;
}
@media only screen and (min-width: 1921px) {
    .page-news-aside__news-list {
        margin-bottom: 1.30208vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-news-aside__news-list {
        margin-bottom: 60px;
    }
}
.page-news-aside__btn {
    text-align: right;
}
@media only screen and (max-width: 1440px) {
    .page-news-aside .news-list_vertical .news-list__item:not(:last-child) {
        margin-bottom: 26.41509%;
    }
}
.page-news-left {
    position: relative;
    width: 51.38554%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (max-width: 1440px) {
    .page-news-left {
        width: 54.02299%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-news-left {
        width: 100%;
    }
}
.page-news-right {
    width: 34.57831%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (max-width: 1440px) {
    .page-news-right {
        width: 35.38588%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-news-right {
        width: 100%;
    }
}
.page-practice-top {
    padding-top: 135px;
    margin-bottom: 85px;
}
@media only screen and (min-width: 1921px) {
    .page-practice-top {
        padding-top: 5.98958vw;
        margin-bottom: 4.42708vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top {
        padding-top: 105px;
        margin-bottom: 90px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top {
        padding-top: 0;
        margin-bottom: 35px;
    }
}
@media only screen and (max-width: 599px) {
    .page-practice-top {
        padding-top: 35px;
        margin-bottom: 45px;
    }
}
.page-practice-top__top-nav {
    margin-bottom: 100px;
}
@media only screen and (min-width: 1921px) {
    .page-practice-top__top-nav {
        margin-bottom: 5.20833vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__top-nav {
        margin-bottom: 40px;
    }
}
.page-practice-top .section-row {
    position: relative;
}
.page-practice-top__about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__about {
        padding-top: 25px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__about {
        padding-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.page-practice-top__about-left {
    width: 56.98795%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: -80px;
    position: relative;
}
@media only screen and (min-width: 1921px) {
    .page-practice-top__about-left {
        margin-top: -4.16667vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__about-left {
        width: 54.23172%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__about-left {
        margin-top: 0;
        width: 100%;
        margin-bottom: 23.4375%;
    }
}
@media only screen and (max-width: 599px) {
    .page-practice-top__about-left {
        margin-bottom: 93px;
    }
}
.page-practice-top__about-right {
    width: 40.72727%;
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__about-right {
        width: 43.46754%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__about-right {
        margin-left: -300px;
        padding-left: 300px;
        padding-right: 300px;
        width: calc(100% + 600px);
        background-color: rgba(238, 238, 238, 0.35);
    }
}
.page-practice-top__title {
    letter-spacing: -5.5px;
    line-height: 120px;
    font-size: 94px;
    font-size: calc(72px + (94 - 72) * ((100vw - 1441px) / (1920 - 1441)));
}
@media (max-width: 1441px) {
    .page-practice-top__title {
        font-size: 72px;
    }
}
@media (min-width: 1920px) {
    .page-practice-top__title {
        font-size: 94px;
    }
}
@media only screen and (min-width: 1921px) {
    .page-practice-top__title {
        font-size: 4.89583vw;
        letter-spacing: -0.28646vw;
        line-height: 6.25vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__title {
        line-height: 90px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__title {
        line-height: 85px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 599px) {
    .page-practice-top__title {
        letter-spacing: -2.5px;
        font-size: 34px;
        line-height: 44px;
    }
}
.page-practice-top__left {
    width: 100%;
    margin-bottom: 143px;
}
@media only screen and (min-width: 1921px) {
    .page-practice-top__left {
        margin-bottom: 7.44792vw;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__left {
        margin-bottom: 0;
    }
}
.page-practice-top__right {
    width: 40.72727%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: absolute;
    right: 0;
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__right {
        width: 43.46754%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__right {
        position: static;
        width: 100%;
        background-color: rgba(238, 238, 238, 0.35);
        margin-left: -300px;
        padding: 40px 300px;
        width: calc(100% + 600px);
    }
}
@media only screen and (max-width: 599px) {
    .page-practice-top__right {
        position: static;
        padding-top: 50px;
        padding-bottom: 50px;
    }
}
.page-practice-top__info {
    position: absolute;
    top: 0;
    width: 100%;
    right: 0;
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__info {
        position: static;
    }
}
.page-practice-top__img-holder {
    margin-top: 30px;
    width: 100%;
    background-color: #c3070d;
    position: relative;
    padding-bottom: 54.16667%;
}
@media only screen and (min-width: 1921px) {
    .page-practice-top__img-holder {
        margin-top: 1.5625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__img-holder {
        margin-top: 5px;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__img-holder {
        padding-bottom: 54.84375%;
        margin-bottom: 0;
        -webkit-transform: translateX(150px);
        -ms-transform: translateX(150px);
        transform: translateX(150px);
    }
}
.page-practice-top__img-holder_dummy {
    background-color: transparent;
    margin-bottom: 14.7929%;
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__img-holder_dummy {
        margin-top: 30px;
        margin-bottom: 18.86792%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__img-holder_dummy {
        display: none;
    }
}
.page-practice-top__img-bg {
    position: absolute;
    top: -152px;
    left: 31%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 57.77778%;
    padding-bottom: 57.77778%;
}
@media only screen and (min-width: 1921px) {
    .page-practice-top__img-bg {
        top: -230px;
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__img-bg {
        top: -138px;
        width: 56.60377%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__img-bg {
        top: -158px;
        width: 53.75%;
        padding-bottom: 53.75%;
    }
}
@media only screen and (max-width: 599px) {
    .page-practice-top__img-bg {
        top: -95px;
    }
}
.page-practice-top__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.page-practice-top__img img {
    display: block;
    width: 200%;
    height: 200%;
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain; object-position: bottom center;";
}
.page-practice-top__img img.specimg {
    width: 130%;
    height: 130%;
}
.page-practice-top__top-facts {
    position: absolute;
    top: calc(100% + 25px);
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (min-width: 1921px) {
    .page-practice-top__top-facts {
        top: calc(100% + 1.30208vw);
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__top-facts {
        top: calc(100% + 10px);
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__top-facts {
        position: static;
    }
}
.page-practice-top__top-facts .top-facts__text {
    font-size: 20px;
    line-height: 30px;
}
@media only screen and (min-width: 1921px) {
    .page-practice-top__top-facts .top-facts__text {
        font-size: 1.04167vw;
        line-height: 1.5625vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__top-facts .top-facts__text {
        line-height: 25px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__top-facts .top-facts__text {
        font-size: 18px;
    }
}
@media only screen and (max-width: 599px) {
    .page-practice-top__top-facts .top-facts__text {
        font-size: 20px;
        line-height: 28px;
        letter-spacing: -1px;
    }
}
.page-practice-top__top-facts .top-facts__item:not(:last-child) {
    margin-right: 70px;
}
@media only screen and (min-width: 1921px) {
    .page-practice-top__top-facts .top-facts__item:not(:last-child) {
        margin-right: 3.64583vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__top-facts .top-facts__item:not(:last-child) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__top-facts .top-facts__item:not(:last-child) {
        margin-right: 45px;
    }
}
@media only screen and (max-width: 599px) {
    .page-practice-top__top-facts .top-facts__item:not(:last-child) {
        margin-bottom: 20px;
        margin-right: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__top-facts .top-facts__num {
        line-height: 85px;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__top-facts .top-facts__item {
        max-width: 190px;
        padding-right: 10px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__top-facts .top-facts__item {
        max-width: 200px;
    }
}
@media only screen and (max-width: 599px) {
    .page-practice-top__top-facts .top-facts__item {
        max-width: 100%;
    }
}
.page-practice-top__desc {
    margin-top: 30px;
    letter-spacing: -1.9px;
}
@media only screen and (min-width: 1921px) {
    .page-practice-top__desc {
        margin-top: 1.5625vw;
        letter-spacing: -0.09896vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__desc {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__desc {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 599px) {
    .page-practice-top__desc {
        display: none;
    }
}
.page-practice-top__side-info {
    max-width: 450px;
}
@media only screen and (min-width: 1921px) {
    .page-practice-top__side-info {
        max-width: 23.4375vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__side-info .lawyer-info-list__item {
        margin-bottom: 35px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__side-info .lawyer-info-list__item {
        margin-bottom: 38px;
    }
}
@media only screen and (max-width: 599px) {
    .page-practice-top__side-info .lawyer-info-list__item {
        margin-bottom: 45px;
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top__side-info .lawyer-info-list__title {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top__side-info .lawyer-info-list__title {
        font-size: 12px;
    }
    .page-practice-top__side-info .lawyer-info-list__text {
        max-width: 400px;
    }
}
@media only screen and (max-width: 599px) {
    .page-practice-top__side-info .section-row {
        position: relative;
    }
}
.page-practice-top_spec {
    margin-bottom: 1.26932%;
}
@media only screen and (max-width: 1440px) {
    .page-practice-top_spec {
        margin-bottom: 2.83861%;
    }
}
.page-practice-top_spec .page-practice-top__img-holder {
    background-color: transparent;
    margin-top: 0;
    padding-bottom: 54.6131%;
    margin-bottom: 14.88095%;
}
.page-practice-top_spec .page-practice-top__img-holder_dummy {
    margin-bottom: 22.32143%;
}
@media only screen and (max-width: 1440px) {
    .page-practice-top_spec .page-practice-top__img-holder_dummy {
        margin-bottom: 29.24528%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top_spec .page-practice-top__about-right {
        padding-top: 25%;
    }
}
.page-practice-top_spec .page-practice-top__img-bg {
    width: 66.07143%;
    padding-bottom: 54.6131%;
    top: 50%;
    -webkit-transform: translate(-74%, -50%);
    -ms-transform: translate(-74%, -50%);
    transform: translate(-74%, -50%);
}
@media only screen and (max-width: 1440px) {
    .page-practice-top_spec .page-practice-top__img-bg {
        width: 68.67925%;
        padding-bottom: 56.79245%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top_spec .page-practice-top__img-bg {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
.page-practice-top_spec .page-practice-top__img-bg::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 27.25225%;
    width: 103.6036%;
    padding-top: 103.6036%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #c3070d;
    border-radius: 50%;
    z-index: -1;
}
@media only screen and (max-width: 1440px) {
    .page-practice-top_spec .page-practice-top__img-bg::after {
        left: 27.1978%;
        width: 103.2967%;
        padding-top: 103.2967%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top_spec .page-practice-top__img-bg::after {
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
.page-practice-top_spec .persons__inner {
    padding-top: 120px;
    padding-bottom: 79.81928%;
    background-color: transparent;
}
@media only screen and (min-width: 1921px) {
    .page-practice-top_spec .persons__inner {
        padding-top: 6.25vw;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-top_spec .persons__inner {
        padding-top: 0;
        padding-bottom: 0;
    }
}
.page-practice-top_spec .side-info__item {
    margin-bottom: 90px;
}
@media only screen and (min-width: 1921px) {
    .page-practice-top_spec .side-info__item {
        margin-bottom: 4.6875vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-practice-top_spec .side-info__item {
        margin-bottom: 70px;
    }
}
.persons__item_single {
    left: 0;
}
.is-IE .page-practice-top__about-right {
    overflow: hidden;
    padding-top: 60px;
}
@media only screen and (min-width: 1921px) {
    .is-IE .page-practice-top__about-right {
        padding-top: 3.125vw;
    }
}
.page-practice-content {
    padding-bottom: 0;
    margin-bottom: 145px;
}
@media only screen and (min-width: 1921px) {
    .page-practice-content {
        margin-bottom: 7.55208vw;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-content {
        margin-bottom: 70px;
    }
}
.page-practice-content__left {
    width: 39.63636%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (max-width: 1440px) {
    .page-practice-content__left {
        width: 40%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-practice-content__left {
        width: 100%;
        padding-left: 13%;
    }
}
@media only screen and (max-width: 599px) {
    .page-practice-content__left {
        padding-left: 0;
    }
}
.section_specializations round-slider-item__img img {
    height: 120%;
    width: 120%;
}
.section_specializations round-slider-item__title {
    font-size: 1.2em;
    margin-top: 20px;
}
.page-lawyer-top {
    padding-top: 50px;
    margin-bottom: 4.69095%;
}
@media only screen and (max-width: 1440px) {
    .page-lawyer-top {
        margin-bottom: 6.56934%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-top {
        padding-top: 35px;
        margin-bottom: 6.51042%;
    }
}
@media only screen and (max-width: 599px) {
    .page-lawyer-top {
        padding-top: 9.33333%;
        margin-bottom: 13.33333%;
    }
}
.page-lawyer-top__title {
    text-transform: uppercase;
    word-spacing: 400px;
    letter-spacing: -5.5px;
    line-height: 120px;
    margin-bottom: 25px;
}
@media only screen and (min-width: 1921px) {
    .page-lawyer-top__title {
        word-spacing: 10.41667vw;
        letter-spacing: -0.28646vw;
        line-height: 6.25vw;
        margin-bottom: 1.30208vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-lawyer-top__title {
        line-height: 90px;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-top__title {
        line-height: 80px;
    }
}
@media only screen and (max-width: 599px) {
    .page-lawyer-top__title {
        letter-spacing: -2.5px;
        line-height: 46px;
        margin-bottom: 10px;
    }
}
.page-lawyer-top__left {
    width: 45.54753%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-top__left {
        width: 100%;
        margin-bottom: 7.03125%;
    }
}
@media only screen and (max-width: 599px) {
    .page-lawyer-top__left {
        margin-bottom: 18.75%;
    }
}
.page-lawyer-top__right {
    position: relative;
    width: 46.26955%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (max-width: 1440px) {
    .page-lawyer-top__right {
        width: 51.39573%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-top__right {
        width: 100%;
    }
}
@media only screen and (max-width: 599px) {
    .page-lawyer-top__right {
        background-color: #eee;
        margin-left: -10.66667%;
        margin-right: -10.66667%;
        padding-left: 10.66667%;
        padding-right: 10.66667%;
        width: 121.33333%;
        padding-bottom: 40px;
    }
}
.page-lawyer-top__info {
    position: absolute;
    top: 6%;
    width: 100%;
    right: 0;
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-top__info {
        position: relative;
        top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.page-lawyer-top__img-holder {
    padding-bottom: 95.83333%;
    width: 75%;
    background-color: #eee;
    margin-left: auto;
    position: relative;
    margin-bottom: 13%;
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-top__img-holder {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 599px) {
    .page-lawyer-top__img-holder {
        width: 100%;
        padding-bottom: 142.5%;
        margin-bottom: 20px;
    }
}
.page-lawyer-top__img-bg {
    position: absolute;
    top: 10%;
    left: -35.59028%;
    width: 83.33333%;
    padding-bottom: 103.47222%;
    background-color: #fff;
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-top__img-bg {
        width: 81.45833%;
        padding-bottom: 100.83333%;
    }
}
@media only screen and (max-width: 599px) {
    .page-lawyer-top__img-bg {
        top: 13%;
        width: 100%;
        left: 0;
        padding-bottom: 123.75%;
    }
}
.page-lawyer-top__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 10.41667%;
}
@media only screen and (max-width: 599px) {
    .page-lawyer-top__img {
        padding-top: 10px;
    }
}
.page-lawyer-top__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom center;
    object-position: bottom center;
    font-family: "object-fit: contain; object-position: bottom center;";
}
.page-lawyer-top__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.page-lawyer-top__desc {
    letter-spacing: -1.9px;
    margin-bottom: 25px;
}
@media only screen and (min-width: 1921px) {
    .page-lawyer-top__desc {
        letter-spacing: -0.09896vw;
        margin-bottom: 1.30208vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-lawyer-top__desc {
        margin-bottom: 55px;
    }
}
@media only screen and (max-width: 599px) {
    .page-lawyer-top__desc {
        margin-bottom: 40px;
    }
}
.page-lawyer-content {
    padding-bottom: 8.9404%;
}
@media only screen and (max-width: 1440px) {
    .page-lawyer-content {
        padding-bottom: 9.85401%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-content {
        padding-bottom: 9.50521%;
    }
}
@media only screen and (max-width: 599px) {
    .page-lawyer-content {
        padding-bottom: 25.06667%;
    }
}
.page-lawyer-content__left {
    width: calc(100% - 224 / (1920 - 265) * 100% - 574px);
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (min-width: 1921px) {
    .page-lawyer-content__left {
        width: calc(100% - 224 / (1920 - 265) * 100% - 29.89583vw);
    }
}
@media only screen and (max-width: 1440px) {
    .page-lawyer-content__left {
        width: 40%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-content__left {
        width: 100%;
        padding-left: 13%;
    }
}
@media only screen and (max-width: 599px) {
    .page-lawyer-content__left {
        padding-left: 0;
    }
}
.page-lawyer-content__right {
    width: 46.7%;
    padding-top: 300px;
}
.page-lawyer-content__article {
    padding-right: 23.20186%;
}
@media only screen and (max-width: 1440px) {
    .page-lawyer-content__article {
        padding-left: 0;
        padding-right: 6.16016%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-content__article {
        padding-right: 17.95332%;
    }
}
@media only screen and (max-width: 599px) {
    .page-lawyer-content__article {
        padding-right: 0;
    }
}
@media only screen and (max-width: 1440px) {
    .page-lawyer-content__article p {
        line-height: 25px;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 599px) {
    .page-lawyer-content__article p {
        line-height: 22px;
    }
}
@media only screen and (max-width: 1440px) {
    .page-lawyer-content__article h4 {
        margin-bottom: 15px;
    }
}
.page-lawyer-content__article h4:not(:first-child) {
    margin-top: 45px;
}
@media only screen and (max-width: 1440px) {
    .page-lawyer-content__article h4:not(:first-child) {
        margin-top: 38px;
    }
}
.page-lawyer-back {
    padding-top: 9.65784%;
    padding-bottom: 9.3819%;
}
@media only screen and (max-width: 1440px) {
    .page-lawyer-back {
        padding-top: 8.0292%;
        padding-bottom: 8.75912%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-back {
        padding-top: 14.32292%;
        padding-bottom: 7.8125%;
    }
}
@media only screen and (max-width: 599px) {
    .page-lawyer-back {
        padding-top: 95px;
    }
}
.page-lawyer-back__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-back__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.page-lawyer-back__left {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 48%;
    text-align: center;
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-back__left {
        width: 100%;
    }
}
.page-lawyer-back__right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 52%;
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-back__right {
        width: 100%;
        margin-bottom: 100px;
    }
}
.page-lawyer-back__img {
    max-width: 560px;
}
@media only screen and (min-width: 1921px) {
    .page-lawyer-back__img {
        max-width: 29.16667vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-lawyer-back__img {
        max-width: 455px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-lawyer-back__img {
        margin-left: auto;
        margin-right: auto;
    }
}
.page-lawyer-back__img img {
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 375px) {
    .page-lawyer-back__btn .btn {
        font-size: 16px;
    }
}
.practices-page {
    padding: 60px 0 100px;
}
@media only screen and (min-width: 1921px) {
    .practices-page {
        padding-top: 3.125vw;
        padding-bottom: 5.20833vw;
    }
}
@media only screen and (max-width: 1023px) {
    .practices-page {
        padding: 0 0 60px;
    }
}
@media only screen and (max-width: 599px) {
    .practices-page {
        padding-top: 40px;
    }
    .practices-page .practices-item__title {
        padding-left: 80px;
    }
}
.practices-page__title {
    max-width: 460px;
    position: relative;
    z-index: 1;
}
@media only screen and (max-width: 1440px) {
    .practices-page__title {
        font-size: 3.75vw;
        line-height: 4.6875vw;
        word-spacing: 460px;
        min-height: 140px;
    }
}
@media only screen and (max-width: 1023px) {
    .practices-page__title {
        font-size: 72px;
        line-height: 90px;
        min-height: auto;
        word-spacing: unset;
    }
}
@media only screen and (max-width: 599px) {
    .practices-page__title {
        font-size: 34px;
        line-height: 44px;
    }
}
.practices-page__list,
.practices-page__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.practices-page__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: -50px;
    margin-bottom: -130px;
}
@media only screen and (min-width: 1921px) {
    .practices-page__list {
        margin-top: -2.60417vw;
        margin-bottom: -6.77083vw;
    }
}
.practices-page__list::before {
    content: "";
    display: block;
    width: calc(100% - (100% - 363px * 3) / 3 - 363px * 2 - 3%);
}
@media only screen and (min-width: 1921px) {
    .practices-page__list::before {
        width: calc(100% - (100% - 18.90625vw * 3) / 3 - 18.90625vw * 2 - 3%);
    }
}
@media only screen and (max-width: 1440px) {
    .practices-page__list::before {
        width: calc(100% - (100% - 263px * 3) / 3 - 263px * 2 - 3%);
    }
}
@media only screen and (max-width: 1023px) {
    .practices-page__list::before {
        display: none;
    }
}
@media only screen and (max-width: 1440px) {
    .practices-page__list {
        margin-top: -30px;
    }
}
@media only screen and (max-width: 1023px) {
    .practices-page__list {
        margin: 120px auto -72px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 599px) {
    .practices-page__list {
        margin-top: 140px;
        margin-bottom: 0;
    }
}
.practices-page__list li {
    margin-bottom: 130px;
    margin-right: calc((100% - 363px * 3) / 3);
}
@media only screen and (min-width: 1921px) {
    .practices-page__list li {
        margin-bottom: 6.77083vw;
        margin-right: calc((100% - 18.90625vw * 3) / 3);
    }
}
@media only screen and (max-width: 1440px) {
    .practices-page__list li {
        margin-right: calc((100% - 263px * 3) / 3);
    }
}
@media only screen and (max-width: 1023px) {
    .practices-page__list li {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 225px;
        margin-right: 0;
        margin-bottom: 72px;
        padding: 0;
    }
}
@media only screen and (max-width: 599px) {
    .practices-page__list li {
        width: 100%;
        margin-bottom: 93px;
    }
    .practices-page__list li:last-child {
        margin-bottom: 0;
    }
}
.practices-page__list li:nth-child(2) {
    margin-right: 0;
}
.page-vacancy {
    padding-top: 70px;
    padding-bottom: 85px;
}
@media only screen and (min-width: 1921px) {
    .page-vacancy {
        padding-top: 3.64583vw;
        padding-bottom: 4.42708vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-vacancy {
        padding-top: 45px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-vacancy {
        padding-top: 0;
    }
}
.page-vacancy__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media only screen and (max-width: 1023px) {
    .page-vacancy__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.page-vacancy__left {
    width: 48.89625%;
}
@media only screen and (max-width: 1440px) {
    .page-vacancy__left {
        width: 54.7421%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-vacancy__left {
        width: 100%;
    }
}
@media only screen and (max-width: 599px) {
    .page-vacancy__left {
        padding-top: 35px;
    }
}
.page-vacancy__right {
    width: 53.64238%;
    padding-left: 11.74699%;
    padding-right: 7.22892%;
}
@media only screen and (max-width: 1440px) {
    .page-vacancy__right {
        padding-right: 5.99836%;
        padding-left: 6.1627%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-vacancy__right {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
.page-vacancy__article-wrapper {
    position: relative;
}
.page-vacancy__contact-form {
    margin-left: auto;
    margin-top: 20px;
}
@media only screen and (min-width: 1921px) {
    .page-vacancy__contact-form {
        margin-top: 1.04167vw;
    }
}
@media only screen and (max-width: 1023px) {
    .page-vacancy__contact-form {
        max-width: 475px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (max-width: 420px) {
    .page-vacancy__contact-form {
        margin-left: -300px;
        padding-left: 270px;
        margin-right: -300px;
        padding-right: 270px;
        max-width: none;
        width: calc(100% + 600px);
    }
}
.page-vacancy__top-nav {
    padding-bottom: 15px;
}
@media only screen and (min-width: 1921px) {
    .page-vacancy__top-nav {
        padding-top: 0.78125vw;
    }
}
.page-vacancy__title {
    letter-spacing: -2.5px;
    margin-bottom: 45px;
}
@media only screen and (min-width: 1921px) {
    .page-vacancy__title {
        letter-spacing: -0.13021vw;
        margin-bottom: 2.34375vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-vacancy__title {
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-vacancy__title {
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 599px) {
    .page-vacancy__title {
        margin-bottom: 65px;
    }
}
.page-vacancy__subtitle {
    letter-spacing: -1.2px;
    margin-bottom: 80px;
}
@media only screen and (min-width: 1921px) {
    .page-vacancy__subtitle {
        letter-spacing: -0.0625vw;
        margin-bottom: 4.16667vw;
    }
}
.page-vacancy .sharing {
    left: 0;
}
@media only screen and (max-width: 1023px) {
    .page-vacancy .sharing {
        margin-bottom: 45px;
    }
}
.page-vacancy .article {
    padding-left: 100px;
    padding-right: 12.29508%;
}
@media only screen and (min-width: 1921px) {
    .page-vacancy .article {
        padding-left: 5.20833vw;
    }
}
@media only screen and (max-width: 1023px) {
    .page-vacancy .article {
        padding-left: 80px;
    }
}
@media only screen and (max-width: 599px) {
    .page-vacancy .article {
        padding-left: 0;
        padding-right: 0;
    }
}
.page-vacancy .article ul > li {
    line-height: 25px;
    margin-bottom: 30px;
}
@media only screen and (min-width: 1921px) {
    .page-vacancy .article ul > li {
        line-height: 1.30208vw;
        margin-bottom: 1.5625vw;
    }
}
@media only screen and (max-width: 599px) {
    .page-vacancy .article ul > li {
        line-height: 22px;
        margin-bottom: 22px;
    }
}
.specializations-page__title {
    max-width: 800px;
}
.specializations-page__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 60px -3.125% -64px;
}
.specializations-page__list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 0;
    flex: 0 1 0;
    margin: 0 3.125% 64px;
}
.specializations-page__list li:nth-child(6n + 1) {
    padding-left: 5.20833%;
}
@media only screen and (max-width: 1280px) {
    .specializations-page__list li:nth-child(6n + 1) {
        padding-left: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .specializations-page__list {
        margin: 90px -12px -40px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .specializations-page__list li {
        margin: 0 12px 40px;
    }
}
@media only screen and (max-width: 599px) {
    .specializations-page__list {
        margin: 90px 0 -50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .specializations-page__list li {
        margin: 0 0 50px;
    }
}
.specialization-item {
    display: inline-block;
    padding-left: 63px;
}
@media only screen and (max-width: 1600px) {
    .specialization-item {
        padding-left: 45px;
    }
}
@media only screen and (max-width: 1023px) {
    .specialization-item {
        padding-left: 40px;
    }
}
@media only screen and (max-width: 599px) {
    .specialization-item {
        padding-left: 55px;
    }
}
.specialization-item__circle {
    width: 300px;
    height: 300px;
    background-color: #eee;
    border-radius: 50%;
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    margin-bottom: 25px;
    line-height: 0;
}
@media only screen and (max-width: 1600px) {
    .specialization-item__circle {
        width: 218px;
        height: 218px;
    }
}
@media only screen and (max-width: 1023px) {
    .specialization-item__circle {
        width: 186px;
        height: 186px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 599px) {
    .specialization-item__circle {
        width: 264px;
        height: 264px;
        max-width: 70.4vw;
        max-height: 70.4vw;
    }
}
.specialization-item__img {
    width: 100%;
    height: 100%;
    padding: 15px 0;
    -webkit-transform: translateX(-63px);
    -ms-transform: translateX(-63px);
    transform: translateX(-63px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media only screen and (max-width: 1600px) {
    .specialization-item__img {
        -webkit-transform: translateX(-45px);
        -ms-transform: translateX(-45px);
        transform: translateX(-45px);
    }
}
@media only screen and (max-width: 1023px) {
    .specialization-item__img {
        -webkit-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
        transform: translateX(-40px);
    }
}
@media only screen and (max-width: 599px) {
    .specialization-item__img {
        -webkit-transform: translateX(-55px);
        -ms-transform: translateX(-55px);
        transform: translateX(-55px);
    }
}
.specialization-item__title {
    padding-left: 30px;
    max-width: 330px;
    color: #222121;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
@media only screen and (max-width: 1023px) {
    .specialization-item__title {
        margin-left: -40px;
    }
}
.no-touch .specialization-item:hover .specialization-item__title {
    color: #c3070d;
}
.no-touch .specialization-item:hover .specialization-item__circle {
    background-color: #c3070d;
}
.about-us__pic {
    width: 22.70833vw;
    height: 28.07292vw;
    max-height: 100%;
    max-width: 100%;
    text-align: center;
    margin: 0 100px;
}
.about-us__pic img,
.greybox-image img,
.specialization-item__img img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
@media only screen and (max-width: 1023px) {
    .about-us__pic {
        display: none;
    }
}
.about-values {
    position: relative;
}
@media only screen and (max-width: 1023px) {
    .about-values {
        padding-top: 150px;
    }
    .about-values .section-title {
        position: absolute;
        top: 50px;
    }
    .about-values .section-info {
        text-align: center;
    }
}
.about-us_slider .section__row {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.about-us_slider .about-us__left {
    padding-top: 60px;
    padding-bottom: 70px;
    min-height: 569px;
}
@media only screen and (max-width: 1440px) {
    .about-us_slider .about-us__left {
        padding-top: 35px;
    }
}
@media only screen and (max-width: 1023px) {
    .about-us_slider .about-us__left {
        padding-top: 0;
        min-height: auto;
        padding-bottom: 0;
    }
}
.about-us_slider .about-us__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media only screen and (max-width: 1023px) {
    .about-us_slider .about-us__right {
        display: block;
    }
}
.about-us_slider .section__info {
    padding-right: 30px;
    min-height: 260px;
}
@media only screen and (max-width: 1023px) {
    .about-us_slider .section__info {
        min-height: auto;
        padding-right: 0;
    }
}
.about-us_slider .info-slider {
    margin-bottom: 30px;
    min-height: 260px;
}
@media only screen and (max-width: 1023px) {
    .about-us_slider .info-slider {
        min-height: auto;
        margin-bottom: 0;
    }
}
.greybox-image {
    max-width: 100%;
    text-align: center;
    font-size: 0;
    line-height: 0;
}
.greybox-image:before {
    content: "";
    display: inline-block;
    width: 100%;
    padding-bottom: 53.5%;
}
.award__link:after,
.greybox-image:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.greybox-image:after {
    padding-bottom: 42%;
    z-index: 0;
    background-color: #eee;
}
.greybox-image img {
    width: auto;
    position: absolute;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1;
}
@media only screen and (max-width: 1440px) {
    .greybox-image img {
        bottom: 24px;
    }
}
@media only screen and (max-width: 599px) {
    .greybox-image img {
        bottom: 12px;
    }
}
.awards,
.greybox-image {
    position: relative;
}
.awards__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 230px;
}
@media only screen and (max-width: 1250px) {
    .awards__list {
        padding-right: 0;
    }
}
.awards__list > li + li {
    margin-top: 75px;
}
@media only screen and (max-width: 1023px) {
    .awards__list > li + li {
        margin-top: 40px;
    }
}
.awards__stamp {
    position: absolute;
    right: 80px;
    top: 140px;
    max-height: 180px;
    max-width: 180px;
}
@media only screen and (max-width: 1250px) {
    .awards__stamp {
        display: none;
    }
}
.awards-item__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
}
@media only screen and (max-width: 1023px) {
    .awards-item__inner {
        display: block;
    }
}
.awards-item__year {
    padding: 0 30px;
    margin-right: 100px;
}
@media only screen and (max-width: 1023px) {
    .awards-item__year {
        padding: 0;
        margin: 0 0 20px;
    }
}
.awards-item__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.awards-item__list {
    width: 100%;
}
.award.is-hidden,
.awards-item__list_collapsed {
    display: none;
}
.awards-item__more {
    text-align: center;
}
.awards-item__more .btn.is-active:before {
    content: "-";
}
.award {
    max-width: 900px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 45px;
}
.award__descr {
    max-width: 620px;
}
.award__link {
    position: relative;
    margin-left: 100px;
}
.award__link:after {
    display: block;
    height: 2px;
    background-color: currentColor;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.no-touch .award__link:hover:after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
@media only screen and (max-width: 1023px) {
    .award {
        display: block;
        margin-bottom: 30px;
    }
    .award__descr {
        margin-bottom: 10px;
    }
    .award__link {
        margin: 0;
    }
}
.idea-animation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 430px;
    max-height: 430px;
    margin-left: auto;
    margin-right: 6.25vw;
}
@media only screen and (max-width: 1440px) {
    .idea-animation {
        max-width: 380px;
        max-height: 380px;
    }
}
@media only screen and (max-width: 1023px) {
    .idea-animation {
        margin: 0 auto;
    }
}
@media only screen and (max-width: 599px) {
    .idea-animation {
        max-width: 268px;
        max-height: 268px;
    }
}
.idea-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70px;
    height: 70px;
    margin-right: 110px;
    margin-bottom: 110px;
    color: #222121;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    -webkit-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
@media only screen and (max-width: 1440px) {
    .idea-item {
        width: 60px;
        height: 60px;
        margin-right: 100px;
        margin-bottom: 100px;
    }
}
@media only screen and (max-width: 599px) {
    .idea-item {
        width: 42px;
        height: 42px;
        font-size: 19px;
        margin-right: 70px;
        margin-bottom: 70px;
    }
}
@media only screen and (max-width: 375px) {
    .idea-item {
        width: 11.2vw;
        height: 11.2vw;
        margin-right: 18.66667vw;
        margin-bottom: 18.66667vw;
    }
}
.idea-item:nth-child(5) {
    color: #c3070d;
}
.idea-item:nth-child(3n) {
    margin-right: 0;
}
.idea-item:nth-child(n + 7) {
    margin-bottom: 0;
}
.idea-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #d10e14;
    border-radius: 50%;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.idea-item:not(.is-active) {
    color: transparent;
}
.idea-item.is-active:before {
    opacity: 0;
}
.about-values .round-slider {
    position: relative;
    z-index: 1;
    width: 659px;
    max-width: 100%;
    height: 100%;
    line-height: 0;
    overflow: visible !important;
}
.about-values .round-slider::before {
    content: "";
    display: inline-block;
    width: 100%;
    padding-bottom: 100%;
    z-index: -1;
}
@media only screen and (max-width: 1440px) {
    .about-values .round-slider {
        width: 556px;
    }
}
@media only screen and (max-width: 1023px) {
    .about-values .round-slider {
        width: 474px;
        margin-bottom: 60px;
    }
}
@media only screen and (max-width: 599px) {
    .about-values .round-slider {
        width: 320px;
    }
}
.about-values .round-slider__container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: rgba(238, 238, 238, 0.5);
}
.about-values .round-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}
@media only screen and (max-width: 599px) {
    .about-values .round-slider__slide {
        width: 320px;
        height: 320px;
    }
}
.about-values .round-slider__slide > svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    z-index: 1;
}
.about-values .round-slider__slide .swiper-slide-duplicate-active .around,
.about-values .round-slider__slide.swiper-slide-active .around {
    stroke: #c4c4c4;
    stroke-width: 7px;
    stroke-dasharray: 314.15926%;
    stroke-dashoffset: 314.16926%;
    -webkit-animation: rotateCircle 5s linear;
    animation: rotateCircle 5s linear;
}
.about-values .round-slider__slide .swiper-slide-duplicate-active .long,
.about-values .round-slider__slide.swiper-slide-active .long {
    -webkit-animation: rotateCircle 8s linear !important;
    animation: rotateCircle 8s linear !important;
}
.about-values .round-slider-item img,
.about-values .round-slider__slide > img {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 70%;
    max-height: 70%;
}
.about-values .round-slider__arrows {
    position: absolute;
    bottom: 0;
    left: 100px;
    z-index: 1;
}
@media only screen and (max-width: 599px) {
    .about-values .round-slider__arrows {
        left: 50px;
    }
}
.about-values .round-slider .swiper-pagination-bullet {
    pointer-events: auto;
    position: relative;
    width: 25px;
    height: 25px;
    opacity: 1;
    background: 0 0;
    border-radius: 50%;
    overflow: hidden;
}
@media only screen and (max-width: 1023px) {
    .about-values .round-slider .swiper-pagination-bullet {
        margin-right: 20px;
    }
    .about-values .round-slider .swiper-pagination-bullet:last-child {
        margin-right: 0;
    }
}
@media only screen and (max-width: 599px) {
    .about-values .round-slider .swiper-pagination-bullet {
        margin-right: 10px;
    }
}
.about-values .round-slider .swiper-pagination-bullet svg,
.about-values .round-slider .swiper-pagination-bullet:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.about-values .round-slider .swiper-pagination-bullet:after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #222121;
}
.about-values .round-slider .swiper-pagination-bullet svg {
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    opacity: 0;
}
.about-values .round-slider .swiper-pagination-bullet circle {
    fill: transparent;
    stroke-width: 5px;
    stroke: #eee;
    stroke-dasharray: 50;
    stroke-dashoffset: 0;
}
.about-values .round-slider .swiper-pagination-bullet .anim-circle {
    -webkit-animation: none;
    animation: none;
    stroke: #c3070d;
    stroke-dashoffset: 50;
}
.about-values .round-slider .swiper-pagination-bullet-active {
    background: 0 0;
}
.about-values .round-slider .swiper-pagination-bullet-active:after {
    opacity: 0;
}
.about-values .round-slider .swiper-pagination-bullet-active svg {
    opacity: 1;
}
.about-values .round-slider .swiper-pagination-bullet-active .anim-circle {
    -webkit-animation: rotateBullet 5s linear;
    animation: rotateBullet 5s linear;
}
.about-values .round-slider .swiper-pagination-bullets {
    pointer-events: none;
}
@media only screen and (max-width: 1023px) {
    .about-values .round-slider .swiper-pagination-bullets {
        min-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        margin: 30px auto 25px;
    }
}
@media only screen and (min-width: 1023px) {
    .about-values .round-slider .swiper-pagination-bullets {
        width: 606px;
        height: 606px;
        padding: 0;
        border-radius: 50%;
        list-style: none;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .about-values .round-slider .swiper-pagination-bullets > * {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 25px;
        height: 25px;
        margin: -12.5px;
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(1) {
        -webkit-transform: rotate(60deg) translate(303px) rotate(-60deg);
        -ms-transform: rotate(60deg) translate(303px) rotate(-60deg);
        transform: rotate(60deg) translate(303px) rotate(-60deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(2) {
        -webkit-transform: rotate(52.8deg) translate(303px) rotate(-52.8deg);
        -ms-transform: rotate(52.8deg) translate(303px) rotate(-52.8deg);
        transform: rotate(52.8deg) translate(303px) rotate(-52.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(3) {
        -webkit-transform: rotate(45.6deg) translate(303px) rotate(-45.6deg);
        -ms-transform: rotate(45.6deg) translate(303px) rotate(-45.6deg);
        transform: rotate(45.6deg) translate(303px) rotate(-45.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(4) {
        -webkit-transform: rotate(38.4deg) translate(303px) rotate(-38.4deg);
        -ms-transform: rotate(38.4deg) translate(303px) rotate(-38.4deg);
        transform: rotate(38.4deg) translate(303px) rotate(-38.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(5) {
        -webkit-transform: rotate(31.2deg) translate(303px) rotate(-31.2deg);
        -ms-transform: rotate(31.2deg) translate(303px) rotate(-31.2deg);
        transform: rotate(31.2deg) translate(303px) rotate(-31.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(6) {
        -webkit-transform: rotate(24deg) translate(303px) rotate(-24deg);
        -ms-transform: rotate(24deg) translate(303px) rotate(-24deg);
        transform: rotate(24deg) translate(303px) rotate(-24deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(7) {
        -webkit-transform: rotate(16.8deg) translate(303px) rotate(-16.8deg);
        -ms-transform: rotate(16.8deg) translate(303px) rotate(-16.8deg);
        transform: rotate(16.8deg) translate(303px) rotate(-16.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(8) {
        -webkit-transform: rotate(9.6deg) translate(303px) rotate(-9.6deg);
        -ms-transform: rotate(9.6deg) translate(303px) rotate(-9.6deg);
        transform: rotate(9.6deg) translate(303px) rotate(-9.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(9) {
        -webkit-transform: rotate(2.4deg) translate(303px) rotate(-2.4deg);
        -ms-transform: rotate(2.4deg) translate(303px) rotate(-2.4deg);
        transform: rotate(2.4deg) translate(303px) rotate(-2.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(10) {
        -webkit-transform: rotate(-4.8deg) translate(303px) rotate(4.8deg);
        -ms-transform: rotate(-4.8deg) translate(303px) rotate(4.8deg);
        transform: rotate(-4.8deg) translate(303px) rotate(4.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(11) {
        -webkit-transform: rotate(-12deg) translate(303px) rotate(12deg);
        -ms-transform: rotate(-12deg) translate(303px) rotate(12deg);
        transform: rotate(-12deg) translate(303px) rotate(12deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(12) {
        -webkit-transform: rotate(-19.2deg) translate(303px) rotate(19.2deg);
        -ms-transform: rotate(-19.2deg) translate(303px) rotate(19.2deg);
        transform: rotate(-19.2deg) translate(303px) rotate(19.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(13) {
        -webkit-transform: rotate(-26.4deg) translate(303px) rotate(26.4deg);
        -ms-transform: rotate(-26.4deg) translate(303px) rotate(26.4deg);
        transform: rotate(-26.4deg) translate(303px) rotate(26.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(14) {
        -webkit-transform: rotate(-33.6deg) translate(303px) rotate(33.6deg);
        -ms-transform: rotate(-33.6deg) translate(303px) rotate(33.6deg);
        transform: rotate(-33.6deg) translate(303px) rotate(33.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(15) {
        -webkit-transform: rotate(-40.8deg) translate(303px) rotate(40.8deg);
        -ms-transform: rotate(-40.8deg) translate(303px) rotate(40.8deg);
        transform: rotate(-40.8deg) translate(303px) rotate(40.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(16) {
        -webkit-transform: rotate(-48deg) translate(303px) rotate(48deg);
        -ms-transform: rotate(-48deg) translate(303px) rotate(48deg);
        transform: rotate(-48deg) translate(303px) rotate(48deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(17) {
        -webkit-transform: rotate(-55.2deg) translate(303px) rotate(55.2deg);
        -ms-transform: rotate(-55.2deg) translate(303px) rotate(55.2deg);
        transform: rotate(-55.2deg) translate(303px) rotate(55.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(18) {
        -webkit-transform: rotate(-62.4deg) translate(303px) rotate(62.4deg);
        -ms-transform: rotate(-62.4deg) translate(303px) rotate(62.4deg);
        transform: rotate(-62.4deg) translate(303px) rotate(62.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(19) {
        -webkit-transform: rotate(-69.6deg) translate(303px) rotate(69.6deg);
        -ms-transform: rotate(-69.6deg) translate(303px) rotate(69.6deg);
        transform: rotate(-69.6deg) translate(303px) rotate(69.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(20) {
        -webkit-transform: rotate(-76.8deg) translate(303px) rotate(76.8deg);
        -ms-transform: rotate(-76.8deg) translate(303px) rotate(76.8deg);
        transform: rotate(-76.8deg) translate(303px) rotate(76.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(21) {
        -webkit-transform: rotate(-84deg) translate(303px) rotate(84deg);
        -ms-transform: rotate(-84deg) translate(303px) rotate(84deg);
        transform: rotate(-84deg) translate(303px) rotate(84deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(22) {
        -webkit-transform: rotate(-91.2deg) translate(303px) rotate(91.2deg);
        -ms-transform: rotate(-91.2deg) translate(303px) rotate(91.2deg);
        transform: rotate(-91.2deg) translate(303px) rotate(91.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(23) {
        -webkit-transform: rotate(-98.4deg) translate(303px) rotate(98.4deg);
        -ms-transform: rotate(-98.4deg) translate(303px) rotate(98.4deg);
        transform: rotate(-98.4deg) translate(303px) rotate(98.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(24) {
        -webkit-transform: rotate(-105.6deg) translate(303px) rotate(105.6deg);
        -ms-transform: rotate(-105.6deg) translate(303px) rotate(105.6deg);
        transform: rotate(-105.6deg) translate(303px) rotate(105.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(25) {
        -webkit-transform: rotate(-112.8deg) translate(303px) rotate(112.8deg);
        -ms-transform: rotate(-112.8deg) translate(303px) rotate(112.8deg);
        transform: rotate(-112.8deg) translate(303px) rotate(112.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(26) {
        -webkit-transform: rotate(-120deg) translate(303px) rotate(120deg);
        -ms-transform: rotate(-120deg) translate(303px) rotate(120deg);
        transform: rotate(-120deg) translate(303px) rotate(120deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(27) {
        -webkit-transform: rotate(-127.2deg) translate(303px) rotate(127.2deg);
        -ms-transform: rotate(-127.2deg) translate(303px) rotate(127.2deg);
        transform: rotate(-127.2deg) translate(303px) rotate(127.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(28) {
        -webkit-transform: rotate(-134.4deg) translate(303px) rotate(134.4deg);
        -ms-transform: rotate(-134.4deg) translate(303px) rotate(134.4deg);
        transform: rotate(-134.4deg) translate(303px) rotate(134.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(29) {
        -webkit-transform: rotate(-141.6deg) translate(303px) rotate(141.6deg);
        -ms-transform: rotate(-141.6deg) translate(303px) rotate(141.6deg);
        transform: rotate(-141.6deg) translate(303px) rotate(141.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(30) {
        -webkit-transform: rotate(-148.8deg) translate(303px) rotate(148.8deg);
        -ms-transform: rotate(-148.8deg) translate(303px) rotate(148.8deg);
        transform: rotate(-148.8deg) translate(303px) rotate(148.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(31) {
        -webkit-transform: rotate(-156deg) translate(303px) rotate(156deg);
        -ms-transform: rotate(-156deg) translate(303px) rotate(156deg);
        transform: rotate(-156deg) translate(303px) rotate(156deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(32) {
        -webkit-transform: rotate(-163.2deg) translate(303px) rotate(163.2deg);
        -ms-transform: rotate(-163.2deg) translate(303px) rotate(163.2deg);
        transform: rotate(-163.2deg) translate(303px) rotate(163.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(33) {
        -webkit-transform: rotate(-170.4deg) translate(303px) rotate(170.4deg);
        -ms-transform: rotate(-170.4deg) translate(303px) rotate(170.4deg);
        transform: rotate(-170.4deg) translate(303px) rotate(170.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(34) {
        -webkit-transform: rotate(-177.6deg) translate(303px) rotate(177.6deg);
        -ms-transform: rotate(-177.6deg) translate(303px) rotate(177.6deg);
        transform: rotate(-177.6deg) translate(303px) rotate(177.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(35) {
        -webkit-transform: rotate(-184.8deg) translate(303px) rotate(184.8deg);
        -ms-transform: rotate(-184.8deg) translate(303px) rotate(184.8deg);
        transform: rotate(-184.8deg) translate(303px) rotate(184.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(36) {
        -webkit-transform: rotate(-192deg) translate(303px) rotate(192deg);
        -ms-transform: rotate(-192deg) translate(303px) rotate(192deg);
        transform: rotate(-192deg) translate(303px) rotate(192deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(37) {
        -webkit-transform: rotate(-199.2deg) translate(303px) rotate(199.2deg);
        -ms-transform: rotate(-199.2deg) translate(303px) rotate(199.2deg);
        transform: rotate(-199.2deg) translate(303px) rotate(199.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(38) {
        -webkit-transform: rotate(-206.4deg) translate(303px) rotate(206.4deg);
        -ms-transform: rotate(-206.4deg) translate(303px) rotate(206.4deg);
        transform: rotate(-206.4deg) translate(303px) rotate(206.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(39) {
        -webkit-transform: rotate(-213.6deg) translate(303px) rotate(213.6deg);
        -ms-transform: rotate(-213.6deg) translate(303px) rotate(213.6deg);
        transform: rotate(-213.6deg) translate(303px) rotate(213.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(40) {
        -webkit-transform: rotate(-220.8deg) translate(303px) rotate(220.8deg);
        -ms-transform: rotate(-220.8deg) translate(303px) rotate(220.8deg);
        transform: rotate(-220.8deg) translate(303px) rotate(220.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(41) {
        -webkit-transform: rotate(-228deg) translate(303px) rotate(228deg);
        -ms-transform: rotate(-228deg) translate(303px) rotate(228deg);
        transform: rotate(-228deg) translate(303px) rotate(228deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(42) {
        -webkit-transform: rotate(-235.2deg) translate(303px) rotate(235.2deg);
        -ms-transform: rotate(-235.2deg) translate(303px) rotate(235.2deg);
        transform: rotate(-235.2deg) translate(303px) rotate(235.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(43) {
        -webkit-transform: rotate(-242.4deg) translate(303px) rotate(242.4deg);
        -ms-transform: rotate(-242.4deg) translate(303px) rotate(242.4deg);
        transform: rotate(-242.4deg) translate(303px) rotate(242.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(44) {
        -webkit-transform: rotate(-249.6deg) translate(303px) rotate(249.6deg);
        -ms-transform: rotate(-249.6deg) translate(303px) rotate(249.6deg);
        transform: rotate(-249.6deg) translate(303px) rotate(249.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(45) {
        -webkit-transform: rotate(-256.8deg) translate(303px) rotate(256.8deg);
        -ms-transform: rotate(-256.8deg) translate(303px) rotate(256.8deg);
        transform: rotate(-256.8deg) translate(303px) rotate(256.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(46) {
        -webkit-transform: rotate(-264deg) translate(303px) rotate(264deg);
        -ms-transform: rotate(-264deg) translate(303px) rotate(264deg);
        transform: rotate(-264deg) translate(303px) rotate(264deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(47) {
        -webkit-transform: rotate(-271.2deg) translate(303px) rotate(271.2deg);
        -ms-transform: rotate(-271.2deg) translate(303px) rotate(271.2deg);
        transform: rotate(-271.2deg) translate(303px) rotate(271.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(48) {
        -webkit-transform: rotate(-278.4deg) translate(303px) rotate(278.4deg);
        -ms-transform: rotate(-278.4deg) translate(303px) rotate(278.4deg);
        transform: rotate(-278.4deg) translate(303px) rotate(278.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(49) {
        -webkit-transform: rotate(-285.6deg) translate(303px) rotate(285.6deg);
        -ms-transform: rotate(-285.6deg) translate(303px) rotate(285.6deg);
        transform: rotate(-285.6deg) translate(303px) rotate(285.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(50) {
        -webkit-transform: rotate(-292.8deg) translate(303px) rotate(292.8deg);
        -ms-transform: rotate(-292.8deg) translate(303px) rotate(292.8deg);
        transform: rotate(-292.8deg) translate(303px) rotate(292.8deg);
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1240px) {
    .about-values .round-slider .swiper-pagination-bullets {
        width: 47.34375vw;
        height: 47.34375vw;
        padding: 0;
        border-radius: 50%;
        list-style: none;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .about-values .round-slider .swiper-pagination-bullets > * {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 25px;
        height: 25px;
        margin: -12.5px;
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(1) {
        -webkit-transform: rotate(60deg) translate(23.67188vw) rotate(-60deg);
        -ms-transform: rotate(60deg) translate(23.67188vw) rotate(-60deg);
        transform: rotate(60deg) translate(23.67188vw) rotate(-60deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(2) {
        -webkit-transform: rotate(52.8deg) translate(23.67188vw) rotate(-52.8deg);
        -ms-transform: rotate(52.8deg) translate(23.67188vw) rotate(-52.8deg);
        transform: rotate(52.8deg) translate(23.67188vw) rotate(-52.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(3) {
        -webkit-transform: rotate(45.6deg) translate(23.67188vw) rotate(-45.6deg);
        -ms-transform: rotate(45.6deg) translate(23.67188vw) rotate(-45.6deg);
        transform: rotate(45.6deg) translate(23.67188vw) rotate(-45.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(4) {
        -webkit-transform: rotate(38.4deg) translate(23.67188vw) rotate(-38.4deg);
        -ms-transform: rotate(38.4deg) translate(23.67188vw) rotate(-38.4deg);
        transform: rotate(38.4deg) translate(23.67188vw) rotate(-38.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(5) {
        -webkit-transform: rotate(31.2deg) translate(23.67188vw) rotate(-31.2deg);
        -ms-transform: rotate(31.2deg) translate(23.67188vw) rotate(-31.2deg);
        transform: rotate(31.2deg) translate(23.67188vw) rotate(-31.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(6) {
        -webkit-transform: rotate(24deg) translate(23.67188vw) rotate(-24deg);
        -ms-transform: rotate(24deg) translate(23.67188vw) rotate(-24deg);
        transform: rotate(24deg) translate(23.67188vw) rotate(-24deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(7) {
        -webkit-transform: rotate(16.8deg) translate(23.67188vw) rotate(-16.8deg);
        -ms-transform: rotate(16.8deg) translate(23.67188vw) rotate(-16.8deg);
        transform: rotate(16.8deg) translate(23.67188vw) rotate(-16.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(8) {
        -webkit-transform: rotate(9.6deg) translate(23.67188vw) rotate(-9.6deg);
        -ms-transform: rotate(9.6deg) translate(23.67188vw) rotate(-9.6deg);
        transform: rotate(9.6deg) translate(23.67188vw) rotate(-9.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(9) {
        -webkit-transform: rotate(2.4deg) translate(23.67188vw) rotate(-2.4deg);
        -ms-transform: rotate(2.4deg) translate(23.67188vw) rotate(-2.4deg);
        transform: rotate(2.4deg) translate(23.67188vw) rotate(-2.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(10) {
        -webkit-transform: rotate(-4.8deg) translate(23.67188vw) rotate(4.8deg);
        -ms-transform: rotate(-4.8deg) translate(23.67188vw) rotate(4.8deg);
        transform: rotate(-4.8deg) translate(23.67188vw) rotate(4.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(11) {
        -webkit-transform: rotate(-12deg) translate(23.67188vw) rotate(12deg);
        -ms-transform: rotate(-12deg) translate(23.67188vw) rotate(12deg);
        transform: rotate(-12deg) translate(23.67188vw) rotate(12deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(12) {
        -webkit-transform: rotate(-19.2deg) translate(23.67188vw) rotate(19.2deg);
        -ms-transform: rotate(-19.2deg) translate(23.67188vw) rotate(19.2deg);
        transform: rotate(-19.2deg) translate(23.67188vw) rotate(19.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(13) {
        -webkit-transform: rotate(-26.4deg) translate(23.67188vw) rotate(26.4deg);
        -ms-transform: rotate(-26.4deg) translate(23.67188vw) rotate(26.4deg);
        transform: rotate(-26.4deg) translate(23.67188vw) rotate(26.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(14) {
        -webkit-transform: rotate(-33.6deg) translate(23.67188vw) rotate(33.6deg);
        -ms-transform: rotate(-33.6deg) translate(23.67188vw) rotate(33.6deg);
        transform: rotate(-33.6deg) translate(23.67188vw) rotate(33.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(15) {
        -webkit-transform: rotate(-40.8deg) translate(23.67188vw) rotate(40.8deg);
        -ms-transform: rotate(-40.8deg) translate(23.67188vw) rotate(40.8deg);
        transform: rotate(-40.8deg) translate(23.67188vw) rotate(40.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(16) {
        -webkit-transform: rotate(-48deg) translate(23.67188vw) rotate(48deg);
        -ms-transform: rotate(-48deg) translate(23.67188vw) rotate(48deg);
        transform: rotate(-48deg) translate(23.67188vw) rotate(48deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(17) {
        -webkit-transform: rotate(-55.2deg) translate(23.67188vw) rotate(55.2deg);
        -ms-transform: rotate(-55.2deg) translate(23.67188vw) rotate(55.2deg);
        transform: rotate(-55.2deg) translate(23.67188vw) rotate(55.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(18) {
        -webkit-transform: rotate(-62.4deg) translate(23.67188vw) rotate(62.4deg);
        -ms-transform: rotate(-62.4deg) translate(23.67188vw) rotate(62.4deg);
        transform: rotate(-62.4deg) translate(23.67188vw) rotate(62.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(19) {
        -webkit-transform: rotate(-69.6deg) translate(23.67188vw) rotate(69.6deg);
        -ms-transform: rotate(-69.6deg) translate(23.67188vw) rotate(69.6deg);
        transform: rotate(-69.6deg) translate(23.67188vw) rotate(69.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(20) {
        -webkit-transform: rotate(-76.8deg) translate(23.67188vw) rotate(76.8deg);
        -ms-transform: rotate(-76.8deg) translate(23.67188vw) rotate(76.8deg);
        transform: rotate(-76.8deg) translate(23.67188vw) rotate(76.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(21) {
        -webkit-transform: rotate(-84deg) translate(23.67188vw) rotate(84deg);
        -ms-transform: rotate(-84deg) translate(23.67188vw) rotate(84deg);
        transform: rotate(-84deg) translate(23.67188vw) rotate(84deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(22) {
        -webkit-transform: rotate(-91.2deg) translate(23.67188vw) rotate(91.2deg);
        -ms-transform: rotate(-91.2deg) translate(23.67188vw) rotate(91.2deg);
        transform: rotate(-91.2deg) translate(23.67188vw) rotate(91.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(23) {
        -webkit-transform: rotate(-98.4deg) translate(23.67188vw) rotate(98.4deg);
        -ms-transform: rotate(-98.4deg) translate(23.67188vw) rotate(98.4deg);
        transform: rotate(-98.4deg) translate(23.67188vw) rotate(98.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(24) {
        -webkit-transform: rotate(-105.6deg) translate(23.67188vw) rotate(105.6deg);
        -ms-transform: rotate(-105.6deg) translate(23.67188vw) rotate(105.6deg);
        transform: rotate(-105.6deg) translate(23.67188vw) rotate(105.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(25) {
        -webkit-transform: rotate(-112.8deg) translate(23.67188vw) rotate(112.8deg);
        -ms-transform: rotate(-112.8deg) translate(23.67188vw) rotate(112.8deg);
        transform: rotate(-112.8deg) translate(23.67188vw) rotate(112.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(26) {
        -webkit-transform: rotate(-120deg) translate(23.67188vw) rotate(120deg);
        -ms-transform: rotate(-120deg) translate(23.67188vw) rotate(120deg);
        transform: rotate(-120deg) translate(23.67188vw) rotate(120deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(27) {
        -webkit-transform: rotate(-127.2deg) translate(23.67188vw) rotate(127.2deg);
        -ms-transform: rotate(-127.2deg) translate(23.67188vw) rotate(127.2deg);
        transform: rotate(-127.2deg) translate(23.67188vw) rotate(127.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(28) {
        -webkit-transform: rotate(-134.4deg) translate(23.67188vw) rotate(134.4deg);
        -ms-transform: rotate(-134.4deg) translate(23.67188vw) rotate(134.4deg);
        transform: rotate(-134.4deg) translate(23.67188vw) rotate(134.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(29) {
        -webkit-transform: rotate(-141.6deg) translate(23.67188vw) rotate(141.6deg);
        -ms-transform: rotate(-141.6deg) translate(23.67188vw) rotate(141.6deg);
        transform: rotate(-141.6deg) translate(23.67188vw) rotate(141.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(30) {
        -webkit-transform: rotate(-148.8deg) translate(23.67188vw) rotate(148.8deg);
        -ms-transform: rotate(-148.8deg) translate(23.67188vw) rotate(148.8deg);
        transform: rotate(-148.8deg) translate(23.67188vw) rotate(148.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(31) {
        -webkit-transform: rotate(-156deg) translate(23.67188vw) rotate(156deg);
        -ms-transform: rotate(-156deg) translate(23.67188vw) rotate(156deg);
        transform: rotate(-156deg) translate(23.67188vw) rotate(156deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(32) {
        -webkit-transform: rotate(-163.2deg) translate(23.67188vw) rotate(163.2deg);
        -ms-transform: rotate(-163.2deg) translate(23.67188vw) rotate(163.2deg);
        transform: rotate(-163.2deg) translate(23.67188vw) rotate(163.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(33) {
        -webkit-transform: rotate(-170.4deg) translate(23.67188vw) rotate(170.4deg);
        -ms-transform: rotate(-170.4deg) translate(23.67188vw) rotate(170.4deg);
        transform: rotate(-170.4deg) translate(23.67188vw) rotate(170.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(34) {
        -webkit-transform: rotate(-177.6deg) translate(23.67188vw) rotate(177.6deg);
        -ms-transform: rotate(-177.6deg) translate(23.67188vw) rotate(177.6deg);
        transform: rotate(-177.6deg) translate(23.67188vw) rotate(177.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(35) {
        -webkit-transform: rotate(-184.8deg) translate(23.67188vw) rotate(184.8deg);
        -ms-transform: rotate(-184.8deg) translate(23.67188vw) rotate(184.8deg);
        transform: rotate(-184.8deg) translate(23.67188vw) rotate(184.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(36) {
        -webkit-transform: rotate(-192deg) translate(23.67188vw) rotate(192deg);
        -ms-transform: rotate(-192deg) translate(23.67188vw) rotate(192deg);
        transform: rotate(-192deg) translate(23.67188vw) rotate(192deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(37) {
        -webkit-transform: rotate(-199.2deg) translate(23.67188vw) rotate(199.2deg);
        -ms-transform: rotate(-199.2deg) translate(23.67188vw) rotate(199.2deg);
        transform: rotate(-199.2deg) translate(23.67188vw) rotate(199.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(38) {
        -webkit-transform: rotate(-206.4deg) translate(23.67188vw) rotate(206.4deg);
        -ms-transform: rotate(-206.4deg) translate(23.67188vw) rotate(206.4deg);
        transform: rotate(-206.4deg) translate(23.67188vw) rotate(206.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(39) {
        -webkit-transform: rotate(-213.6deg) translate(23.67188vw) rotate(213.6deg);
        -ms-transform: rotate(-213.6deg) translate(23.67188vw) rotate(213.6deg);
        transform: rotate(-213.6deg) translate(23.67188vw) rotate(213.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(40) {
        -webkit-transform: rotate(-220.8deg) translate(23.67188vw) rotate(220.8deg);
        -ms-transform: rotate(-220.8deg) translate(23.67188vw) rotate(220.8deg);
        transform: rotate(-220.8deg) translate(23.67188vw) rotate(220.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(41) {
        -webkit-transform: rotate(-228deg) translate(23.67188vw) rotate(228deg);
        -ms-transform: rotate(-228deg) translate(23.67188vw) rotate(228deg);
        transform: rotate(-228deg) translate(23.67188vw) rotate(228deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(42) {
        -webkit-transform: rotate(-235.2deg) translate(23.67188vw) rotate(235.2deg);
        -ms-transform: rotate(-235.2deg) translate(23.67188vw) rotate(235.2deg);
        transform: rotate(-235.2deg) translate(23.67188vw) rotate(235.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(43) {
        -webkit-transform: rotate(-242.4deg) translate(23.67188vw) rotate(242.4deg);
        -ms-transform: rotate(-242.4deg) translate(23.67188vw) rotate(242.4deg);
        transform: rotate(-242.4deg) translate(23.67188vw) rotate(242.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(44) {
        -webkit-transform: rotate(-249.6deg) translate(23.67188vw) rotate(249.6deg);
        -ms-transform: rotate(-249.6deg) translate(23.67188vw) rotate(249.6deg);
        transform: rotate(-249.6deg) translate(23.67188vw) rotate(249.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(45) {
        -webkit-transform: rotate(-256.8deg) translate(23.67188vw) rotate(256.8deg);
        -ms-transform: rotate(-256.8deg) translate(23.67188vw) rotate(256.8deg);
        transform: rotate(-256.8deg) translate(23.67188vw) rotate(256.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(46) {
        -webkit-transform: rotate(-264deg) translate(23.67188vw) rotate(264deg);
        -ms-transform: rotate(-264deg) translate(23.67188vw) rotate(264deg);
        transform: rotate(-264deg) translate(23.67188vw) rotate(264deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(47) {
        -webkit-transform: rotate(-271.2deg) translate(23.67188vw) rotate(271.2deg);
        -ms-transform: rotate(-271.2deg) translate(23.67188vw) rotate(271.2deg);
        transform: rotate(-271.2deg) translate(23.67188vw) rotate(271.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(48) {
        -webkit-transform: rotate(-278.4deg) translate(23.67188vw) rotate(278.4deg);
        -ms-transform: rotate(-278.4deg) translate(23.67188vw) rotate(278.4deg);
        transform: rotate(-278.4deg) translate(23.67188vw) rotate(278.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(49) {
        -webkit-transform: rotate(-285.6deg) translate(23.67188vw) rotate(285.6deg);
        -ms-transform: rotate(-285.6deg) translate(23.67188vw) rotate(285.6deg);
        transform: rotate(-285.6deg) translate(23.67188vw) rotate(285.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(50) {
        -webkit-transform: rotate(-292.8deg) translate(23.67188vw) rotate(292.8deg);
        -ms-transform: rotate(-292.8deg) translate(23.67188vw) rotate(292.8deg);
        transform: rotate(-292.8deg) translate(23.67188vw) rotate(292.8deg);
    }
}
@media only screen and (min-width: 1441px) {
    .about-values .round-slider .swiper-pagination-bullets {
        width: 709px;
        height: 709px;
        padding: 0;
        border-radius: 50%;
        list-style: none;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .about-values .round-slider .swiper-pagination-bullets > * {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 25px;
        height: 25px;
        margin: -12.5px;
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(1) {
        -webkit-transform: rotate(60deg) translate(354.5px) rotate(-60deg);
        -ms-transform: rotate(60deg) translate(354.5px) rotate(-60deg);
        transform: rotate(60deg) translate(354.5px) rotate(-60deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(2) {
        -webkit-transform: rotate(52.8deg) translate(354.5px) rotate(-52.8deg);
        -ms-transform: rotate(52.8deg) translate(354.5px) rotate(-52.8deg);
        transform: rotate(52.8deg) translate(354.5px) rotate(-52.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(3) {
        -webkit-transform: rotate(45.6deg) translate(354.5px) rotate(-45.6deg);
        -ms-transform: rotate(45.6deg) translate(354.5px) rotate(-45.6deg);
        transform: rotate(45.6deg) translate(354.5px) rotate(-45.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(4) {
        -webkit-transform: rotate(38.4deg) translate(354.5px) rotate(-38.4deg);
        -ms-transform: rotate(38.4deg) translate(354.5px) rotate(-38.4deg);
        transform: rotate(38.4deg) translate(354.5px) rotate(-38.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(5) {
        -webkit-transform: rotate(31.2deg) translate(354.5px) rotate(-31.2deg);
        -ms-transform: rotate(31.2deg) translate(354.5px) rotate(-31.2deg);
        transform: rotate(31.2deg) translate(354.5px) rotate(-31.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(6) {
        -webkit-transform: rotate(24deg) translate(354.5px) rotate(-24deg);
        -ms-transform: rotate(24deg) translate(354.5px) rotate(-24deg);
        transform: rotate(24deg) translate(354.5px) rotate(-24deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(7) {
        -webkit-transform: rotate(16.8deg) translate(354.5px) rotate(-16.8deg);
        -ms-transform: rotate(16.8deg) translate(354.5px) rotate(-16.8deg);
        transform: rotate(16.8deg) translate(354.5px) rotate(-16.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(8) {
        -webkit-transform: rotate(9.6deg) translate(354.5px) rotate(-9.6deg);
        -ms-transform: rotate(9.6deg) translate(354.5px) rotate(-9.6deg);
        transform: rotate(9.6deg) translate(354.5px) rotate(-9.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(9) {
        -webkit-transform: rotate(2.4deg) translate(354.5px) rotate(-2.4deg);
        -ms-transform: rotate(2.4deg) translate(354.5px) rotate(-2.4deg);
        transform: rotate(2.4deg) translate(354.5px) rotate(-2.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(10) {
        -webkit-transform: rotate(-4.8deg) translate(354.5px) rotate(4.8deg);
        -ms-transform: rotate(-4.8deg) translate(354.5px) rotate(4.8deg);
        transform: rotate(-4.8deg) translate(354.5px) rotate(4.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(11) {
        -webkit-transform: rotate(-12deg) translate(354.5px) rotate(12deg);
        -ms-transform: rotate(-12deg) translate(354.5px) rotate(12deg);
        transform: rotate(-12deg) translate(354.5px) rotate(12deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(12) {
        -webkit-transform: rotate(-19.2deg) translate(354.5px) rotate(19.2deg);
        -ms-transform: rotate(-19.2deg) translate(354.5px) rotate(19.2deg);
        transform: rotate(-19.2deg) translate(354.5px) rotate(19.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(13) {
        -webkit-transform: rotate(-26.4deg) translate(354.5px) rotate(26.4deg);
        -ms-transform: rotate(-26.4deg) translate(354.5px) rotate(26.4deg);
        transform: rotate(-26.4deg) translate(354.5px) rotate(26.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(14) {
        -webkit-transform: rotate(-33.6deg) translate(354.5px) rotate(33.6deg);
        -ms-transform: rotate(-33.6deg) translate(354.5px) rotate(33.6deg);
        transform: rotate(-33.6deg) translate(354.5px) rotate(33.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(15) {
        -webkit-transform: rotate(-40.8deg) translate(354.5px) rotate(40.8deg);
        -ms-transform: rotate(-40.8deg) translate(354.5px) rotate(40.8deg);
        transform: rotate(-40.8deg) translate(354.5px) rotate(40.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(16) {
        -webkit-transform: rotate(-48deg) translate(354.5px) rotate(48deg);
        -ms-transform: rotate(-48deg) translate(354.5px) rotate(48deg);
        transform: rotate(-48deg) translate(354.5px) rotate(48deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(17) {
        -webkit-transform: rotate(-55.2deg) translate(354.5px) rotate(55.2deg);
        -ms-transform: rotate(-55.2deg) translate(354.5px) rotate(55.2deg);
        transform: rotate(-55.2deg) translate(354.5px) rotate(55.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(18) {
        -webkit-transform: rotate(-62.4deg) translate(354.5px) rotate(62.4deg);
        -ms-transform: rotate(-62.4deg) translate(354.5px) rotate(62.4deg);
        transform: rotate(-62.4deg) translate(354.5px) rotate(62.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(19) {
        -webkit-transform: rotate(-69.6deg) translate(354.5px) rotate(69.6deg);
        -ms-transform: rotate(-69.6deg) translate(354.5px) rotate(69.6deg);
        transform: rotate(-69.6deg) translate(354.5px) rotate(69.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(20) {
        -webkit-transform: rotate(-76.8deg) translate(354.5px) rotate(76.8deg);
        -ms-transform: rotate(-76.8deg) translate(354.5px) rotate(76.8deg);
        transform: rotate(-76.8deg) translate(354.5px) rotate(76.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(21) {
        -webkit-transform: rotate(-84deg) translate(354.5px) rotate(84deg);
        -ms-transform: rotate(-84deg) translate(354.5px) rotate(84deg);
        transform: rotate(-84deg) translate(354.5px) rotate(84deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(22) {
        -webkit-transform: rotate(-91.2deg) translate(354.5px) rotate(91.2deg);
        -ms-transform: rotate(-91.2deg) translate(354.5px) rotate(91.2deg);
        transform: rotate(-91.2deg) translate(354.5px) rotate(91.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(23) {
        -webkit-transform: rotate(-98.4deg) translate(354.5px) rotate(98.4deg);
        -ms-transform: rotate(-98.4deg) translate(354.5px) rotate(98.4deg);
        transform: rotate(-98.4deg) translate(354.5px) rotate(98.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(24) {
        -webkit-transform: rotate(-105.6deg) translate(354.5px) rotate(105.6deg);
        -ms-transform: rotate(-105.6deg) translate(354.5px) rotate(105.6deg);
        transform: rotate(-105.6deg) translate(354.5px) rotate(105.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(25) {
        -webkit-transform: rotate(-112.8deg) translate(354.5px) rotate(112.8deg);
        -ms-transform: rotate(-112.8deg) translate(354.5px) rotate(112.8deg);
        transform: rotate(-112.8deg) translate(354.5px) rotate(112.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(26) {
        -webkit-transform: rotate(-120deg) translate(354.5px) rotate(120deg);
        -ms-transform: rotate(-120deg) translate(354.5px) rotate(120deg);
        transform: rotate(-120deg) translate(354.5px) rotate(120deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(27) {
        -webkit-transform: rotate(-127.2deg) translate(354.5px) rotate(127.2deg);
        -ms-transform: rotate(-127.2deg) translate(354.5px) rotate(127.2deg);
        transform: rotate(-127.2deg) translate(354.5px) rotate(127.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(28) {
        -webkit-transform: rotate(-134.4deg) translate(354.5px) rotate(134.4deg);
        -ms-transform: rotate(-134.4deg) translate(354.5px) rotate(134.4deg);
        transform: rotate(-134.4deg) translate(354.5px) rotate(134.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(29) {
        -webkit-transform: rotate(-141.6deg) translate(354.5px) rotate(141.6deg);
        -ms-transform: rotate(-141.6deg) translate(354.5px) rotate(141.6deg);
        transform: rotate(-141.6deg) translate(354.5px) rotate(141.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(30) {
        -webkit-transform: rotate(-148.8deg) translate(354.5px) rotate(148.8deg);
        -ms-transform: rotate(-148.8deg) translate(354.5px) rotate(148.8deg);
        transform: rotate(-148.8deg) translate(354.5px) rotate(148.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(31) {
        -webkit-transform: rotate(-156deg) translate(354.5px) rotate(156deg);
        -ms-transform: rotate(-156deg) translate(354.5px) rotate(156deg);
        transform: rotate(-156deg) translate(354.5px) rotate(156deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(32) {
        -webkit-transform: rotate(-163.2deg) translate(354.5px) rotate(163.2deg);
        -ms-transform: rotate(-163.2deg) translate(354.5px) rotate(163.2deg);
        transform: rotate(-163.2deg) translate(354.5px) rotate(163.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(33) {
        -webkit-transform: rotate(-170.4deg) translate(354.5px) rotate(170.4deg);
        -ms-transform: rotate(-170.4deg) translate(354.5px) rotate(170.4deg);
        transform: rotate(-170.4deg) translate(354.5px) rotate(170.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(34) {
        -webkit-transform: rotate(-177.6deg) translate(354.5px) rotate(177.6deg);
        -ms-transform: rotate(-177.6deg) translate(354.5px) rotate(177.6deg);
        transform: rotate(-177.6deg) translate(354.5px) rotate(177.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(35) {
        -webkit-transform: rotate(-184.8deg) translate(354.5px) rotate(184.8deg);
        -ms-transform: rotate(-184.8deg) translate(354.5px) rotate(184.8deg);
        transform: rotate(-184.8deg) translate(354.5px) rotate(184.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(36) {
        -webkit-transform: rotate(-192deg) translate(354.5px) rotate(192deg);
        -ms-transform: rotate(-192deg) translate(354.5px) rotate(192deg);
        transform: rotate(-192deg) translate(354.5px) rotate(192deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(37) {
        -webkit-transform: rotate(-199.2deg) translate(354.5px) rotate(199.2deg);
        -ms-transform: rotate(-199.2deg) translate(354.5px) rotate(199.2deg);
        transform: rotate(-199.2deg) translate(354.5px) rotate(199.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(38) {
        -webkit-transform: rotate(-206.4deg) translate(354.5px) rotate(206.4deg);
        -ms-transform: rotate(-206.4deg) translate(354.5px) rotate(206.4deg);
        transform: rotate(-206.4deg) translate(354.5px) rotate(206.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(39) {
        -webkit-transform: rotate(-213.6deg) translate(354.5px) rotate(213.6deg);
        -ms-transform: rotate(-213.6deg) translate(354.5px) rotate(213.6deg);
        transform: rotate(-213.6deg) translate(354.5px) rotate(213.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(40) {
        -webkit-transform: rotate(-220.8deg) translate(354.5px) rotate(220.8deg);
        -ms-transform: rotate(-220.8deg) translate(354.5px) rotate(220.8deg);
        transform: rotate(-220.8deg) translate(354.5px) rotate(220.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(41) {
        -webkit-transform: rotate(-228deg) translate(354.5px) rotate(228deg);
        -ms-transform: rotate(-228deg) translate(354.5px) rotate(228deg);
        transform: rotate(-228deg) translate(354.5px) rotate(228deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(42) {
        -webkit-transform: rotate(-235.2deg) translate(354.5px) rotate(235.2deg);
        -ms-transform: rotate(-235.2deg) translate(354.5px) rotate(235.2deg);
        transform: rotate(-235.2deg) translate(354.5px) rotate(235.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(43) {
        -webkit-transform: rotate(-242.4deg) translate(354.5px) rotate(242.4deg);
        -ms-transform: rotate(-242.4deg) translate(354.5px) rotate(242.4deg);
        transform: rotate(-242.4deg) translate(354.5px) rotate(242.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(44) {
        -webkit-transform: rotate(-249.6deg) translate(354.5px) rotate(249.6deg);
        -ms-transform: rotate(-249.6deg) translate(354.5px) rotate(249.6deg);
        transform: rotate(-249.6deg) translate(354.5px) rotate(249.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(45) {
        -webkit-transform: rotate(-256.8deg) translate(354.5px) rotate(256.8deg);
        -ms-transform: rotate(-256.8deg) translate(354.5px) rotate(256.8deg);
        transform: rotate(-256.8deg) translate(354.5px) rotate(256.8deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(46) {
        -webkit-transform: rotate(-264deg) translate(354.5px) rotate(264deg);
        -ms-transform: rotate(-264deg) translate(354.5px) rotate(264deg);
        transform: rotate(-264deg) translate(354.5px) rotate(264deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(47) {
        -webkit-transform: rotate(-271.2deg) translate(354.5px) rotate(271.2deg);
        -ms-transform: rotate(-271.2deg) translate(354.5px) rotate(271.2deg);
        transform: rotate(-271.2deg) translate(354.5px) rotate(271.2deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(48) {
        -webkit-transform: rotate(-278.4deg) translate(354.5px) rotate(278.4deg);
        -ms-transform: rotate(-278.4deg) translate(354.5px) rotate(278.4deg);
        transform: rotate(-278.4deg) translate(354.5px) rotate(278.4deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(49) {
        -webkit-transform: rotate(-285.6deg) translate(354.5px) rotate(285.6deg);
        -ms-transform: rotate(-285.6deg) translate(354.5px) rotate(285.6deg);
        transform: rotate(-285.6deg) translate(354.5px) rotate(285.6deg);
    }
    .about-values .round-slider .swiper-pagination-bullets > :nth-of-type(50) {
        -webkit-transform: rotate(-292.8deg) translate(354.5px) rotate(292.8deg);
        -ms-transform: rotate(-292.8deg) translate(354.5px) rotate(292.8deg);
        transform: rotate(-292.8deg) translate(354.5px) rotate(292.8deg);
    }
}
.about-values .round-slider-item,
.about-values .round-slider-item__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.about-values .round-slider-item {
    max-width: 65%;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #222121;
    height: 100%;
}
.about-values .round-slider-item__img {
    height: 55%;
    text-align: center;
}
.about-values .round-slider-item img {
    max-width: 100%;
    max-height: 100%;
}
.about-values .round-slider-item__title {
    margin-top: 50px;
}
@media only screen and (max-width: 1023px) {
    .about-values .round-slider-item__title {
        margin-top: 25px;
    }
    .about-values .section-title {
        left: calc(50% - 237px);
    }
}
@media only screen and (max-width: 599px) {
    .about-values .section-title {
        left: 28px;
    }
}
.page-digest {
    padding-top: 65px;
}
@media only screen and (min-width: 1921px) {
    .page-digest {
        padding-top: 3.38542vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-digest {
        padding-top: 35px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-digest {
        padding-top: 0;
    }
}
@media only screen and (max-width: 599px) {
    .page-digest {
        padding-top: 30px;
    }
}
.page-digest__left {
    width: 39.47052%;
    margin-bottom: 20px;
}
@media only screen and (max-width: 1023px) {
    .page-digest__left {
        width: 100%;
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 1440px) {
    .page-digest__left_content {
        width: 29.80296%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-digest__left_content {
        width: 100%;
        padding-top: 100px;
        padding-left: 13.28125%;
    }
}
@media only screen and (max-width: 599px) {
    .page-digest__left_content {
        padding-top: 107px;
        padding-left: 0;
    }
}
.page-digest__title {
    text-transform: uppercase;
    letter-spacing: -5px;
    margin-bottom: 25px;
}
@media only screen and (min-width: 1921px) {
    .page-digest__title {
        letter-spacing: -0.26042vw;
        margin-bottom: 1.30208vw;
    }
}
@media only screen and (max-width: 1023px) {
    .page-digest__title {
        margin-bottom: 5px;
    }
}
.page-digest__right {
    width: 58.36342%;
}
@media only screen and (max-width: 1023px) {
    .page-digest__right {
        width: 100%;
    }
}
@media only screen and (max-width: 1440px) {
    .page-digest__right_content {
        width: 67.73399%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-digest__right_content {
        width: 100%;
    }
}
.page-digest__form-subscribe {
    margin-bottom: 0;
    padding-top: 95px;
    padding-bottom: 90px;
}
@media only screen and (min-width: 1921px) {
    .page-digest__form-subscribe {
        padding-top: 4.94792vw;
        padding-bottom: 4.6875vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-digest__form-subscribe {
        padding: 66px 9.43662% 80px 4.22535%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-digest__form-subscribe {
        padding-top: 20px;
        padding-bottom: 40px;
        margin-left: -9.33333%;
        margin-right: -9.33333%;
    }
}
@media only screen and (max-width: 599px) {
    .page-digest__form-subscribe {
        padding-top: 72px;
        padding-bottom: 100px;
    }
}
.page-digest__content {
    padding-top: 90px;
    padding-bottom: 150px;
}
@media only screen and (min-width: 1921px) {
    .page-digest__content {
        padding-top: 4.6875vw;
        padding-bottom: 7.8125vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-digest__content {
        padding-bottom: 80px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-digest__content {
        padding-bottom: 0;
    }
}
.page-digest__content .is-hidden {
    display: none;
}
.page-digest__filters {
    padding-left: 16.0061%;
    max-width: 480px;
    padding-right: 20px;
}
@media only screen and (min-width: 1921px) {
    .page-digest__filters {
        max-width: 25vw;
        padding-right: 1.04167vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-digest__filters {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 1023px) {
    .page-digest__filters .filter-group__btn-holder {
        display: none;
    }
}
.page-digest__filters .filter-group_inline {
    padding-bottom: 40px;
    border-bottom: 1px solid #c4c4c4;
}
@media only screen and (min-width: 1921px) {
    .page-digest__filters .filter-group_inline {
        padding-bottom: 2.08333vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-digest__filters .filter-group_inline {
        padding-bottom: 30px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-digest__filters .filter-group_inline {
        border-bottom: none;
        padding-bottom: 0;
    }
    .page-digest__filters .filter-group_inline:not(:last-child) {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 599px) {
    .page-digest__filters .filter-group_inline:not(:last-child) {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-digest__filters .filter-group_inline .filter-list__item {
        display: block;
    }
}
.page-digest__filters .filter-group_inline .filter-list__item:not(:last-child) {
    margin-right: 26%;
}
@media only screen and (max-width: 1023px) {
    .page-digest__filters .filter-group_inline .filter-list__item:not(:last-child) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 599px) {
    .page-digest__filters .filter-group__list {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
}
.page-digest__filters .filter-group_cols .filter-group__list {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
@media only screen and (max-width: 599px) {
    .page-digest__filters .filter-group_cols .filter-group__list {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
}
@media only screen and (max-width: 1023px) {
    .page-digest__filters .filter-group_cols .filter-list__item {
        padding-top: 10px;
        padding-bottom: 11px;
    }
    .page-digest__filters .filter-group_cols .filter-list__link {
        line-height: 18px;
    }
    .page-digest__filters .filter-group_cols::after {
        display: none;
    }
}
.page-digest__filters-title {
    margin-bottom: 25px;
}
@media only screen and (min-width: 1921px) {
    .page-digest__filters-title {
        margin-bottom: 1.30208vw;
    }
}
@media only screen and (max-width: 599px) {
    .page-digest__filters-title {
        margin-bottom: 38px;
    }
}
.page-digest__blocks {
    padding-top: 10px;
}
@media only screen and (min-width: 1921px) {
    .page-digest__blocks {
        padding-top: 0.52083vw;
    }
}
@media only screen and (max-width: 1023px) {
    .page-digest__blocks {
        padding-left: 13.28125%;
        padding-right: 12.96875%;
    }
}
@media only screen and (max-width: 599px) {
    .page-digest__blocks {
        padding-left: 0;
        padding-right: 0;
    }
}
.page-contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    min-height: calc(100vh - 80px);
    overflow: hidden;
}
@media only screen and (max-width: 1440px) {
    .page-contacts {
        min-height: calc(100vh - 70px);
    }
}
@media only screen and (max-width: 1023px) {
    .page-contacts {
        display: block;
    }
}
.page-contacts__left {
    padding-top: 95px;
    width: 69.2053%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media only screen and (min-width: 1921px) {
    .page-contacts__left {
        padding-top: 4.94792vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-contacts__left {
        padding-top: 70px;
        width: 73.72263%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-contacts__left {
        padding-top: 0;
        width: 100%;
    }
}
@media only screen and (max-width: 599px) {
    .page-contacts__left {
        padding-top: 32px;
    }
}
.page-contacts__right {
    padding-top: 95px;
    width: 30.90508%;
    background-color: rgba(238, 238, 238, 0.35);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (min-width: 1921px) {
    .page-contacts__right {
        padding-top: 4.94792vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-contacts__right {
        padding-top: 70px;
        width: 26.42336%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-contacts__right {
        width: 100%;
    }
}
.page-contacts__img-holder {
    width: 53.57143%;
    height: 74.07407vh;
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.page-contacts__img-holder img {
    display: block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain";
}
.page-contacts__title {
    text-transform: uppercase;
    margin-bottom: 115px;
    margin-left: -8px;
}
@media only screen and (min-width: 1921px) {
    .page-contacts__title {
        margin-bottom: 5.98958vw;
        margin-left: -0.41667vw;
    }
}
@media only screen and (max-width: 1440px) {
    .page-contacts__title {
        margin-bottom: 60px;
        margin-left: 8px;
    }
}
@media only screen and (max-width: 1023px) {
    .page-contacts__title {
        margin-bottom: 160px;
        margin-top: -5px;
        margin-left: -5px;
    }
}
@media only screen and (max-width: 599px) {
    .page-contacts__title {
        margin-left: -3px;
        margin-bottom: 40px;
    }
}
.page-contacts__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding-left: 6.37959%;
    padding-right: 21.92982%;
}
@media only screen and (max-width: 1440px) {
    .page-contacts__container {
        padding-right: 17.82178%;
    }
}
@media only screen and (max-width: 1023px) {
    .page-contacts__container {
        padding-left: 8.33333%;
        padding-right: 8.33333%;
    }
}
.page-contacts .top-nav {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
}
.is-IE .page-contacts {
    height: 100vh;
}
@media only screen and (max-width: 1023px) {
    .is-IE .page-contacts__container {
        display: block;
    }
}
.site-error .common-screen__picture {
    background: 0 0;
    border-radius: 0;
}
.site-error .common-screen_first .common-screen__picture {
    width: 550px;
    height: 550px;
}
.site-error .common-screen_first .common-screen__picture img {
    left: 50%;
}