/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
article, aside, footer, header, nav, section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
figcaption, figure, main {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b, strong {
    font-weight: inherit;
}
b, strong {
    font-weight: bolder;
}
code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -.25em;
}
sup {
    top: -.5em;
}
audio, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button, input, optgroup, select, textarea {
    margin: 0;
}
button, input {
    overflow: visible;
}
button, select {
    text-transform: none;
}
[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details, menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
* {
    -webkit-tap-highlight-color: transparent;
}
body {
    margin: 0;
}
input:not([type=checkbox]):not([type=radio]), select, textarea {
    -webkit-appearance: none;
    -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
input::-ms-clear {
    display: none;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}
button, input, textarea {
    line-height: 1;
    font-family: Roboto, sans-serif;
    outline: 0;
    font-size: 1.4rem;
}
button {
    cursor: pointer;
}
.select__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.first-screen__holder::before, .line--bottom::before, .line--left::before {
    background-image: url(../images/sprite.png);
    background-position: 0 0;
    width: 16px;
    height: 16px;
}
.first-screen__holder::after, .line--right::before, .line--top::before {
    background-image: url(../images/sprite.png);
    background-position: -21px 0;
    width: 16px;
    height: 16px;
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .first-screen__holder::before, .line--bottom::before, .line--left::before {
    background-image: url(../images/sprite@2x.png);
    background-size: 37px 16px;
}
.first-screen__holder::after, .line--right::before, .line--top::before {
    background-image: url(../images/sprite@2x.png);
    background-size: 37px 16px;
}
}html {
    font-size: 62.5%}
body {
    height: 100%;
    font-family: Roboto, sans-serif;
    color: #333;
    line-height: 1;
    font-size: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}
.wrapper {
    max-width: 100%;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-top: 9.1rem;
}
@media only screen and (max-width:1366px) {
    .wrapper {
    padding-top: 10.5rem;
}
}@media only screen and (max-width:1200px) {
    .wrapper {
    padding-top: 6.3rem;
}
}@media only screen and (max-width:767px) {
    .wrapper {
    padding-top: 3.7rem;
}
}.container {
    max-width: 110rem;
    width: 100%;
    margin: 0 auto;
}
@media only screen and (max-width:1200px) {
    .container {
    padding: 0 1.5rem;
}
}@media only screen and (max-width:1200px) {
    .container.first-screen__holder {
    padding: 0 3rem;
}
}@media only screen and (max-width:767px) {
    .container.first-screen__holder {
    padding: 0 1.5rem;
}
}@media only screen and (max-width:767px) {
    .main {
    padding-top: 2rem;
}
}.main-title {
    text-align: center;
    margin-bottom: 4rem;
    font-size: 4.4rem;
    font-weight: 700;
    text-transform: uppercase;
}
@media only screen and (max-width:1200px) {
    .main-title {
    font-size: 2.4rem;
    margin-bottom: 2rem;
}
}.title-section {
    font-weight: 700;
    font-size: 4.4rem;
    position: relative;
    padding-left: 5rem;
    text-transform: uppercase;
    margin-bottom: 4rem;
    margin-top: 8rem;
}
@media only screen and (max-width:1200px) {
    .title-section {
    font-size: 2.4rem;
    padding-left: 2rem;
    margin-bottom: 2rem;
}
}@media only screen and (max-width:767px) {
    .title-section {
    font-size: 1.8rem;
}
}.services .title-section {
    margin-bottom: 5.5rem;
}
@media only screen and (max-width:1200px) {
    .services .title-section {
    margin-bottom: 2rem;
}
}.first-screen__article .title-section {
    margin-bottom: 2rem;
}
.title-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 1rem;
    background: #e8ae5d;
}
.title-section--white {
    color: #fff;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.slick-slide {
    outline: 0;
}
.svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
svg {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
    div.categories__item-hover {
    top: -.1rem;
}
}
@-moz-document url-prefix() {
    div.categories__item-hover {
    right: -.1rem;
}
}.error-page {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: calc(100vh - 32.5rem);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media only screen and (max-width:1200px) {
    .error-page {
    height: calc(100vh - 17.6rem);
}
}@media only screen and (max-width:767px) {
    .error-page {
    background-position: left top;
    text-align: center;
}
}.error-page__caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: -4rem;
    left: 0;
    color: #30373f;
}
@media only screen and (max-width:1200px) {
    .error-page__caption {
    max-width: 100%}
}@media only screen and (max-width:767px) {
    .error-page__caption {
    display: none;
}
}.error-page__holder {
    padding-left: 5rem;
}
@media only screen and (max-width:767px) {
    .error-page__holder {
    padding-left: 1.5rem;
}
}.error-page__title {
    text-transform: uppercase;
    font-size: 10rem;
    font-weight: 700;
    margin-bottom: 2.5rem;
    position: relative;
}
@media only screen and (max-width:767px) {
    .error-page__title {
    font-size: 5rem;
    margin-bottom: 1rem;
}
}.error-page__title::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -5rem;
    background: #30373f;
    width: 1rem;
}
@media only screen and (max-width:767px) {
    .error-page__title::before {
    display: none;
}
}.error-page__descroptions {
    max-width: 50rem;
    width: 100%;
    margin-bottom: 3rem;
    font-size: 1.6rem;
    line-height: 1.8rem;
    font-weight: 700;
}
@media only screen and (max-width:767px) {
    .error-page__descroptions {
    margin-bottom: 1.5rem;
}
}.album {
    position: relative;
    padding-bottom: 7.5rem;
}
@media only screen and (max-width:1200px) {
    .album {
    padding-bottom: 3rem;
}
}.album__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -4rem;
}
@media only screen and (max-width:1200px) {
    .album__list {
    margin-left: -.5rem;
    margin-bottom: 2rem;
}
}.album__item {
    margin: 0 0 4rem 4rem;
    position: relative;
    text-decoration: none;
    outline: 0;
    background: #000;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 34rem;
    flex: 0 0 34rem;
    max-width: 34rem;
}
@media only screen and (max-width:1200px) {
    .album__item {
    margin: 0 0 .5rem .5rem;
    -webkit-box-flex: 0;
    flex:0 0 calc(33.3% - .5rem);
    -ms-flex: 0 0 calc(33.3% - .5rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.3% - .5rem);
    max-width: calc(33.3% - .5rem);
}
}@media only screen and (max-width:767px) {
    .album__item {
    margin: 0 0 .5rem .5rem;
    -webkit-box-flex: 0;
    flex: 0 0 calc(50% - .5rem);
    -ms-flex: 0 0 calc(50% - .5rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - .5rem);
    max-width: calc(50% - .5rem);
}
.album__item .elips {
    display: none;
}
}.album__item img {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.album__item::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 59px;
    background: #e8ae5d;
    left: 50%;
    top: 50%;
    margin-top: -2.9rem;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    opacity: 0;
    z-index: 1;
}
.album__item::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 59px;
    background: #e8ae5d;
    left: 50%;
    top: 50%;
    margin-left: -2.9rem;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    opacity: 0;
    z-index: 1;
}
@media only screen and (min-width:1025px) {
    .album__item:hover::after, .album__item:hover::before {
    opacity: 1;
}
.album__item:hover img {
    opacity: .5;
}
}@-webkit-keyframes call {
    0% {
    -webkit-transform: rotate(0) scale(1.2);
    transform: rotate(0) scale(1.2);
}
33% {
    -webkit-transform: rotate(5deg) scale(1);
    transform: rotate(5deg) scale(1);
}
66% {
    -webkit-transform: rotate(-5deg) scale(1);
    transform: rotate(-5deg) scale(1);
}
100% {
    -webkit-transform: rotate(0) scale(1.2);
    transform: rotate(0) scale(1.2);
}
}@keyframes call {
    0% {
    -webkit-transform: rotate(0) scale(1.2);
    transform: rotate(0) scale(1.2);
}
33% {
    -webkit-transform: rotate(5deg) scale(1);
    transform: rotate(5deg) scale(1);
}
66% {
    -webkit-transform: rotate(-5deg) scale(1);
    transform: rotate(-5deg) scale(1);
}
100% {
    -webkit-transform: rotate(0) scale(1.2);
    transform: rotate(0) scale(1.2);
}
}.article-slider {
    margin-bottom: 4.5rem;
}
.article-slider__for {
    margin-bottom: 1.5rem;
}
.article-slider__nav {
    margin: 0 1rem;
}
.article-slider__nav .slick-arrow {
    position: absolute;
    width: 2rem;
    top: 0;
    bottom: 0;
    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;
    z-index: 1;
    cursor: pointer;
}
.article-slider__nav .slick-arrow.slick-prev {
    left: -1.7rem;
}
@media only screen and (min-width:1025px) {
    .article-slider__nav .slick-arrow.slick-prev:hover svg {
    -webkit-transform: translate(-2px, 0);
    transform: translate(-2px, 0);
}
}.article-slider__nav .slick-arrow.slick-next {
    right: -1.7rem;
}
@media only screen and (min-width:1025px) {
    .article-slider__nav .slick-arrow.slick-next:hover svg {
    -webkit-transform: translate(2px, 0);
    transform: translate(2px, 0);
}
}.article-slider__nav .slick-slide {
    margin: 0 1rem;
}
.article-slider__nav .slick-current .article-slider__nav-item::before {
    opacity: 0;
}
.article-slider__nav-item {
    text-align: center;
    cursor: pointer;
    position: relative;
}
@media only screen and (min-width:1025px) {
    .article-slider__nav-item:hover::before {
    opacity: 0;
}
}.article-slider__nav-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
.article-slider__nav-item img {
    display: inline-block!important;
}
.article {
    margin-bottom: 5rem;
}
@media only screen and (max-width:1200px) {
    .article {
    margin-bottom: 2rem;
}
}.article__video {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.2rem;
}
.article__video iframe {
    border: 0;
    max-width: 100%;
    width: 100%}
@media only screen and (max-width:1200px) {
    .article__video iframe {
    height: 30rem;
	}
}
.article__video-descriptions {
    font-size: 1.3rem;
    color: #e8ae5d;
}
.breadcrumbs {
    position: relative;
    padding: 2rem 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 49rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1;
}
@media only screen and (max-width:1200px) {
    .breadcrumbs {
    padding: 2rem 0 0;
	}
}
@media only screen and (max-width:767px) {
    .breadcrumbs {
    display: none;
	}
}
.contacts .breadcrumbs {
    margin-bottom: 2.3rem;
}
@media only screen and (max-width:1200px) {
    .contacts .breadcrumbs {
    margin-bottom: 0;
	}
}
.main .breadcrumbs {
    margin-bottom: 3rem;
}
@media only screen and (max-width:1023px) {
    .main .breadcrumbs {
    margin-bottom: 1rem;
	}
}
.first-screen .breadcrumbs {
    position: absolute;
    top: 0;
}
.breadcrumbs__item {
    margin-right: 2rem;
    margin-bottom: 1rem;
}
.breadcrumbs__item:last-child {
    margin-right: 0;
}
.breadcrumbs__link {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 500;
    position: relative;
}
.main .breadcrumbs__link {
    color: #30373f;
}
@media only screen and (min-width:1025px) {
    .breadcrumbs__link:hover {
    text-decoration: underline;
}
}.breadcrumbs__link::before {
    content: '';
    position: absolute;
    right: -1rem;
    top: .4rem;
    width: 4px;
    height: 4px;
    border: .1rem solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: 0;
    border-left: 0;
}
.main .breadcrumbs__link::before {
    border-color: #30373f;
}
.breadcrumbs__current {
    display: block;
    font-size: 1.1rem;
    color: #fff;
    opacity: .7;
}
.main .breadcrumbs__current {
    color: #6e7378;
    font-weight: 500;
}
.btn {
    position: relative;
    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;
    vertical-align: top;
    width: 189px;
    height: 55px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    background: 0 0;
    border: 0;
    padding: 0;
    margin: 10px;
}
.btn--long {
    width: 347px;
}
@media only screen and (max-width:767px) {
    .btn--long {
    width: 290px;
    height: 45px;
	}
}
.btn--average {
    width: 209px;
}
@media only screen and (min-width:1025px) {
    .btn:hover .btn__svg svg {
    fill: #e8ae5d;
	}
}
.btn__svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.btn__svg svg {
    max-width: 100%;
    height: auto;
    fill: #30373f;
}
.coaching-staff__list-btn .btn__svg svg, .news-home .btn__svg svg, .objectives--reverse .btn__svg svg {
    fill: #404a55;
}
.btn__frame {
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    z-index: 2;
}
.btn__frame svg {
    max-width: 100%;
    height: auto;
    stroke: #fff;
}
.btn__text {
    position: relative;
    z-index: 3;
    padding: 0 1rem;
    font-size: 14px;
    width: 100%;
    text-align: center;
    display: block;
}
@media only screen and (max-width:767px) {
    .btn--long .btn__text {
    font-size: 12px;
	}
}
.btn__text--icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn__text--icon svg {
    fill: #fff;
    margin-right: .8rem;
}
.categories {
    position: relative;
}
.categories--home {
    top: -8.4rem;
    z-index: 1;
}
@media only screen and (max-width:1200px) {
    .categories--home {
    top: auto;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
}.categories__list {
    margin-left: -2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (max-width:1200px) {
    .categories__list {
    margin-left: -.5rem;
}
}@media only screen and (max-width:767px) {
    .categories__list {
    margin-left: 0;
}
}.categories__list--padding {
    padding-bottom: 4rem;
}
.categories__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 54rem;
    flex: 0 0 54rem;
    max-width: 54rem;
    margin-left: 2rem;
    margin-bottom: 2rem;
    position: relative;
}
.services .categories__item::before {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #30373f;
    left: -1.5rem;
    top: -1.5rem;
    z-index: 2;
}
.services .categories__item::after {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #30373f;
    right: -1.5rem;
    top: -1.5rem;
    z-index: 2;
}
@media only screen and (max-width:1200px) {
    .categories__item {
    margin-left: .5rem;
    margin-bottom: .5rem;
    -webkit-box-flex: 0;
    flex: 0 0 calc(50% - .5rem);
    -ms-flex: 0 0 calc(50% - .5rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - .5rem);
    max-width: calc(50% - .5rem);
}
}@media only screen and (max-width:767px) {
    .categories__item {
    margin-left: 0;
    margin-bottom: .5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}@media only screen and (min-width:1025px) {
    .categories__item:hover .categories__caption-text {
    color: #e8ae5d;
}
.categories__item:hover .categories__caption-icon svg, .categories__item:hover .categories__item-frame svg {
    stroke: #e8ae5d;
}
.categories__item:hover .categories__item-hover {
    opacity: .9;
}
}.categories__item-frame {
    position: absolute;
    top: 1rem;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
    z-index: 1;
}
@media only screen and (max-width:767px) {
    .categories__item-frame {
    top: .5rem;
    bottom: .5rem;
    left: .5rem;
    right: .5rem;
}
}.categories__item-frame svg {
    stroke: #fff;
    opacity: .5;
    max-width: 100%;
    height: 100%}
.categories__item-hover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .6;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.categories__item-hover svg {
    width: 100%;
    height: 100%}
.categories__caption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.services .categories__caption::before {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #30373f;
    left: -1.5rem;
    bottom: -1.5rem;
    z-index: 2;
}
.services .categories__caption::after {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #30373f;
    right: -1.5rem;
    bottom: -1.5rem;
    z-index: 2;
}
.categories__caption-icon {
    margin-bottom: 1.4rem;
}
@media only screen and (max-width:1200px) {
    .categories__caption-icon {
    margin-bottom: 1rem;
}
}.categories__caption-icon svg {
    fill: #fff;
}
.categories__caption-text {
    position: relative;
    text-transform: uppercase;
    font-size: 2.4rem;
    font-weight: 700;
    color: #fff;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:1200px) {
    .categories__caption-text {
    font-size: 1.8rem;
}
}.coaches {
    position: relative;
    margin-top: 5rem;
}
@media only screen and (max-width:1023px) {
    .coaches {
    margin-top: 0;
}
}@media only screen and (max-width:767px) {
    .coaches {
    padding-top: 2rem;
}
}.coaches__decor {
    position: absolute;
}
.coaches__decor svg {
    fill: #f0f1f1;
}
.coaches__decor--1 {
    top: 17rem;
    right: calc(100% + 1.5rem);
}
.coaches__decor--2 {
    right: -35rem;
    -webkit-transform: translate(0, -50%) scaleX(-1);
    transform: translate(0, -50%) scaleX(-1);
    top: 30%}
.coaches__decor--3 {
    left: -15rem;
    top: 60%}
.coaches__decor--4 {
    right: -12rem;
    top: 79%}
.coaches__item {
    margin-bottom: 5rem;
    padding-bottom: 5rem;
    border-bottom: .1rem solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media only screen and (max-width:1023px) {
    .coaches__item {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}
}@media only screen and (max-width:767px) {
    .coaches__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 0;
}
}.coaches__item:last-child {
    border-bottom: 0;
}
.coaches__img {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35rem;
    flex: 0 0 35rem;
    max-width: 35rem;
    margin-right: 3.6rem;
}
@media only screen and (max-width:1023px) {
    .coaches__img {
    margin-right: 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%}
}@media only screen and (max-width:767px) {
    .coaches__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 1rem;
}
}.coaches__img img {
    width: 100%}
.coaches__img-frame {
    position: absolute;
    top: 1.5rem;
    bottom: 1.5rem;
    left: 1.5rem;
    right: 1.5rem;
}
.coaches__img-frame svg {
    stroke: #fff;
    width: 100%;
    height: 100%}
.coaches__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.coaches__name {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 3.6rem;
    margin-bottom: 2.5rem;
}
@media only screen and (max-width:1023px) {
    .coaches__name {
    margin-bottom: 1rem;
    font-size: 2.4rem;
}
}@media only screen and (max-width:767px) {
    .coaches__name {
    font-size: 1.8rem;
}
}.coaches__name::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -3.6rem;
    width: 1rem;
    background: #e8ae5d;
}
@media only screen and (max-width:1023px) {
    .coaches__name::before {
    display: none;
}
}.coaches__positions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 2.4rem;
}
@media only screen and (max-width:1023px) {
    .coaches__positions {
    margin-bottom: 1rem;
}
}@media only screen and (max-width:767px) {
    .coaches__positions {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.coaches__positions span {
    color: #e8ae5d;
    margin-left: .5rem;
}
.coaches__descriptions.text-content {
    position: relative;
}
.coaches__descriptions.text-content p {
    margin-bottom: 1.2rem;
}
.coaching-staff__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 4rem;
    margin-left: -4rem;
    position: relative;
}
@media only screen and (max-width:1200px) {
    .coaching-staff__list {
    margin-bottom: 2rem;
    margin-left: -.5rem;
}
}@media only screen and (max-width:767px) {
    .coaching-staff__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
}
}.coaching-staff__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24.5rem;
    flex: 0 0 24.5rem;
    max-width: 24.5rem;
    width: 100%;
    margin-left: 4rem;
}
@media only screen and (max-width:1200px) {
    .coaching-staff__item {
    -webkit-box-flex: 0;
    flex: 0 0 calc(25% - .5rem);
    -ms-flex: 0 0 calc(25% - .5rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(25% - .5rem);
    max-width: calc(25% - .5rem);
    margin-left: .5rem;
}
}@media only screen and (max-width:767px) {
    .coaching-staff__item {
    -webkit-box-flex: 0;
    flex: 0 0 calc(50% - .5rem);
    -ms-flex: 0 0 calc(50% - .5rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - .5rem);
    max-width: calc(50% - .5rem);
    margin-bottom: 2rem;
}
}.coaching-staff__item-img {
    position: relative;
}
.coaching-staff__name-box {
    background: #fff;
    height: 8rem;
    padding: 1.6rem 2rem 1rem;
}
@media only screen and (max-width:1200px) {
    .coaching-staff__name-box {
    padding: 1rem;
    height: 5.6rem;
}
}.coaching-staff__name {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 2.6rem;
    max-height: 5.2rem;
    text-align: center;
    overflow: hidden;
}
@media only screen and (max-width:1200px) {
    .coaching-staff__name {
    font-size: 1.4rem;
    line-height: 1.8rem;
    max-height: 3.6rem;
}
}.coaching-staff__list-btn {
    text-align: center;
}
.contacts {
    background: #30373f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
@media only screen and (max-width:1200px) {
    .contacts {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.contacts::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: url(../images/pattern.png) left top/57px 57px repeat;
    opacity: .6;
}
.contacts__map {
    min-height: calc(100vh - 10.7rem);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%}
@media only screen and (max-width:1200px) {
    .contacts__map {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    min-height: 30rem;
}
}.contacts__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 13.3rem;
    position: relative;
}
@media only screen and (max-width:1200px) {
    .contacts__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem;
}
}.contacts__info-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #fff;
    padding-right: 2rem;
}
@media only screen and (max-width:1200px) {
    .contacts__info-box {
    padding-right: 0;
}
}.contacts__title {
    margin-bottom: 3.8rem;
    font-size: 4.4rem;
    font-weight: 700;
    text-transform: uppercase;
}
@media only screen and (max-width:1200px) {
    .contacts__title {
    margin-bottom: 2rem;
    font-size: 2.4rem;
}
}@media only screen and (max-width:1200px) {
    .contacts__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.contacts__item {
    position: relative;
    padding-left: 5.5rem;
    margin-bottom: 2.5rem;
}
@media only screen and (max-width:1200px) {
    .contacts__item {
    margin-bottom: 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%}
}@media only screen and (max-width:767px) {
    .contacts__item {
    margin-bottom: 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}.contacts__item a {
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
@media only screen and (min-width:1025px) {
    .contacts__item a:hover {
    color: #e8ae5d;
}
}.contacts__item-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 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;
    background: #323d4a;
}
.contacts__item-icon::before {
    content: '';
    position: absolute;
    top: -.5rem;
    bottom: -.5rem;
    left: -.5rem;
    right: -.5rem;
    border: .1rem solid #524e46;
    border-radius: 50%}
.contacts__item-icon svg {
    fill: #fff;
}
.contacts__item-text {
    padding-top: 1.2rem;
}
.contacts__item-name {
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}
.contacts__item-valueBox {
    margin-bottom: .5rem;
}
.contacts address {
    font-style: normal;
    line-height: 2rem;
}
.contacts__item-value {
    color: #fff;
    text-decoration: none;
}
.decor-parent {
    padding: 6rem 0;
    background: #30373f;
    position: relative;
}
@media only screen and (max-width:1200px) {
    .decor-parent {
    padding: 2rem 0;
}
}.decor-parent::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: url(../images/pattern.png) left top/57px 57px repeat;
    opacity: .6;
}
.directions {
    padding: 6rem 0;
}
@media only screen and (max-width:1200px) {
    .directions {
    padding: 2rem 0;
}
}.directions__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -4rem;
}
@media only screen and (max-width:1200px) {
    .directions__list {
    margin-left: -.5rem;
}
}@media only screen and (max-width:767px) {
    .directions__list {
    margin-left: 0;
}
}.directions__item {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53rem;
    flex: 0 0 53rem;
    max-width: 53rem;
    width: 100%;
    margin: 0 0 1rem 4rem;
}
@media only screen and (max-width:1200px) {
    .directions__item {
    margin: 0 0 .5rem .5rem;
    -webkit-box-flex: 0;
    flex: 0 0 calc(50% - .5rem);
    -ms-flex: 0 0 calc(50% - .5rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - .5rem);
    max-width: calc(50% - .5rem);
}
}@media only screen and (max-width:767px) {
    .directions__item {
    margin: 0 0 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}.directions__img {
    position: relative;
}
.directions__frame {
    position: absolute;
    bottom: 0;
    left: 1.5rem;
    right: 1.5rem;
    top: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (max-width:767px) {
    .directions__frame {
    left: 1rem;
    right: 1rem;
    top: 1rem;
}
}.directions__frame svg {
    stroke: #fff;
    width: 100%;
    height: 100%}
.directions__item-info {
    border: .1rem solid #f2f2f2;
    border-top: 0;
    padding: 2.4rem;
}
@media only screen and (max-width:1200px) {
    .directions__item-info {
    padding: 1rem;
}
}.directions__item-title {
    font-weight: 500;
    font-size: 2.2rem;
    margin-bottom: 1.4rem;
    height: 2.2rem;
    overflow: hidden;
}
.directions__item-descriptions {
    line-height: 1.8rem;
    height: 12.6rem;
    overflow: hidden;
}
.directions__item-descriptions p {
    margin: 0;
}
.elips {
    position: absolute;
    width: 3rem;
    height: 3rem;
    background: #fff;
    border-radius: 50%}
@media only screen and (max-width:767px) {
    .services .elips {
    display: none;
}
}.popup .elips {
    background: rgba(0, 0, 0, .5);
}
.elips--left-top {
    top: -1.5rem;
    left: -1.5rem;
}
.elips--right-top {
    top: -1.5rem;
    right: -1.5rem;
}
.elips--right-bottom {
    right: -1.5rem;
    bottom: -1.5rem;
}
.elips--left-bottom {
    bottom: -1.5rem;
    left: -1.5rem;
}
.elips--blue {
    background: #30373f;
}
.equipment {
    position: relative;
    padding-top: 4rem;
    margin-bottom: 8rem;
}
@media only screen and (max-width:1200px) {
    .equipment {
    padding-top: 2rem;
    margin-bottom: 3rem;
}
}@media only screen and (max-width:767px) {
    .equipment {
    padding-top: 0;
}
}.equipment__info {
    max-width: 80rem;
    width: 100%;
    background: #30373f;
    position: relative;
    color: #fff;
    padding: 6.5rem 22rem 8rem 6.5rem;
}
@media only screen and (max-width:1200px) {
    .equipment__info {
    padding: 3rem 25% 3rem 3rem;
    max-width: 90%}
}@media only screen and (max-width:767px) {
    .equipment__info {
    max-width: none;
    width: auto;
    padding: 2rem 1.5rem;
    margin: 0 -1.5rem;
}
}.equipment__top {
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 3rem;
}
@media only screen and (max-width:767px) {
    .equipment__top {
    margin-bottom: 1.5rem;
    font-size: 1.4rem;
}
}.equipment__title {
    text-transform: uppercase;
    font-size: 3.2rem;
    font-weight: 700;
    margin-bottom: 2.6rem;
}
@media only screen and (max-width:767px) {
    .equipment__title {
    margin-bottom: 1.5rem;
    font-size: 1.8rem;
}
}.equipment__list {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
}
.equipment__list li {
    font-size: 1.6rem;
    margin-bottom: 2rem;
    position: relative;
    padding-left: 1.5rem;
    font-weight: 400;
}
@media only screen and (max-width:1200px) {
    .equipment__list li:last-child {
    margin-bottom: 0;
}
}@media only screen and (max-width:767px) {
    .equipment__list li {
    margin-bottom: 1rem;
}
}.equipment__list li::before {
    content: '';
    position: absolute;
    top: .4rem;
    left: 0;
    width: .3rem;
    height: .3rem;
    background: #fff;
    border-radius: 50%}
.equipment__img {
    position: absolute;
    right: 0;
    top: 0;
}
@media only screen and (max-width:1200px) {
    .equipment__img {
    max-width: 30%}
}@media only screen and (max-width:767px) {
    .equipment__img {
    display: none;
}
}.equipment__img-frame {
    position: absolute;
    bottom: -3rem;
    right: 3rem;
    top: 3rem;
    left: -3rem;
}
@media only screen and (max-width:1200px) {
    .equipment__img-frame {
    bottom: -1.5rem;
    right: 1.5rem;
    top: 1.5rem;
    left: -1.5rem;
}
}.equipment__img-frame svg {
    stroke: #e8ae5d;
    width: 100%;
    height: 100%}
body.compensate-for-scrollbar {
    overflow: hidden;
}
.fancybox-active {
    height: auto;
}
.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden;
}
.fancybox-container {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}
.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}
.fancybox-is-open .fancybox-bg {
    opacity: .9;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}
.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fancybox-toolbar {
    right: 0;
    top: 0;
}
.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}
.fancybox-slide {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity, -webkit-transform;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
    display: block;
}
.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}
.fancybox-slide--image::before {
    display: none;
}
.fancybox-slide--html {
    padding: 6px;
}
.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    transition-property: opacity, -webkit-transform;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.fancybox-container [data-selectable=true] {
    cursor: text;
}
.fancybox-image, .fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%}
.fancybox-spaceball {
    z-index: 1;
}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%}
.fancybox-slide--video .fancybox-content {
    background: #000;
}
.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}
.fancybox-iframe, .fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%}
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}
.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%}
.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
    color: #ccc;
}
.fancybox-button:hover {
    color: #fff;
}
.fancybox-button:focus {
    outline: 0;
}
.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0;
}
.fancybox-button div {
    height: 100%}
.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%}
.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--play svg:nth-child(2) {
    display: none;
}
.fancybox-button--fsexit svg:nth-child(1), .fancybox-button--pause svg:nth-child(1) {
    display: none;
}
.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    transition-property: -webkit-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998;
}
.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}
.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}
.fancybox-navigation .fancybox-button div {
    padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
}
.fancybox-caption {
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px 25px 44px;
    right: 0;
    text-align: center;
    z-index: 99996;
}
.fancybox-caption::before {
    background-image: url(../images/cbimage.png);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -44px;
    z-index: -1;
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}
.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}
.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes fancybox-rotate {
    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}
@media all and (max-height:576px) {
    .fancybox-caption {
    padding: 12px;
}
.fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
}
.fancybox-slide--image {
    padding: 6px 0;
}
.fancybox-close-small {
    right: -6px;
}
.fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
}
}.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}
.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}
.fancybox-share p {
    margin: 0;
    padding: 0;
}
.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.fancybox-share__button:link, .fancybox-share__button:visited {
    color: #fff;
}
.fancybox-share__button:hover {
    text-decoration: none;
}
.fancybox-share__button--fb {
    background: #3b5998;
}
.fancybox-share__button--fb:hover {
    background: #344e86;
}
.fancybox-share__button--pt {
    background: #bd081d;
}
.fancybox-share__button--pt:hover {
    background: #aa0719;
}
.fancybox-share__button--tw {
    background: #1da1f2;
}
.fancybox-share__button--tw:hover {
    background: #0d95e8;
}
.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}
.fancybox-share__button svg path {
    fill: #fff;
}
.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%}
.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995;
}
.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}
.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%}
.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}
.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}
.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}
.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}
@media all and (max-width:576px) {
    .fancybox-thumbs {
    width: 110px;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 110px;
}
.fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
}
}.feedback {
    position: relative;
    padding: 6rem 0 7rem;
}
@media only screen and (max-width:767px) {
    .feedback {
    padding: 2rem 0;
}
}.feedback__decor {
    position: absolute;
    left: -272px;
    bottom: -45px;
}
.feedback__decor svg {
    fill: #f5f5f5;
}
.feedback__box {
    max-width: 63rem;
    width: 100%;
    margin: 0 auto;
}
.feedback__title {
    text-transform: uppercase;
    font-size: 4.4rem;
    font-weight: 700;
    margin-bottom: 5rem;
    text-align: center;
}
@media only screen and (max-width:767px) {
    .feedback__title {
    font-size: 2.4rem;
    margin-bottom: 1.5rem;
}
}.feedback__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3rem;
}
@media only screen and (max-width:767px) {
    .feedback__row {
    margin-bottom: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.popup .feedback__row {
    margin-bottom: 2rem;
}
.feedback__cell {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30rem;
    flex: 0 0 30rem;
    max-width: 30rem;
    width: 100%;
    position: relative;
}
@media only screen and (max-width:767px) {
    .feedback__cell {
    margin-bottom: 2rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}.feedback__btn {
    text-align: center;
}
@media only screen and (max-width:767px) {
    .feedback__btn {
    margin-top: 2rem;
}
}textarea {
    width: 100%;
    height: 12rem;
    resize: none;
    padding: 1rem 2rem;
    border: .1rem solid #e5e5e5;
    outline: 0;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #b2b2b2;
    line-height: 2rem;
}
textarea:focus {
    color: #333;
    border-color: #333;
}
textarea::-webkit-input-placeholder {
    color: #b2b2b2;
}
textarea:-ms-input-placeholder {
    color: #b2b2b2;
}
textarea::-ms-input-placeholder {
    color: #b2b2b2;
}
textarea::placeholder {
    color: #b2b2b2;
}
input {
    height: 4.8rem;
    line-height: 4.6rem;
    padding: 0 2rem;
    border: .1rem solid #e5e5e5;
    outline: 0;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #b2b2b2;
    width: 100%}
input:focus {
    color: #333;
    border-color: #333;
}
input::-webkit-input-placeholder {
    color: #b2b2b2;
}
input:-ms-input-placeholder {
    color: #b2b2b2;
}
input::-ms-input-placeholder {
    color: #b2b2b2;
}
input::placeholder {
    color: #b2b2b2;
}
p.error {
    position: absolute;
    margin-top: .2rem;
    left: .4rem;
    top: 100%;
    font-size: 1rem;
    color: #fa0208;
}
.wpcf7-form-control-wrap {
    display: block;
    position: relative;
    width: 100%}
span.wpcf7-not-valid-tip {
    position: absolute;
    margin-top: .2rem;
    left: .4rem;
    top: 100%;
    font-size: 1rem;
    color: #fa0208;
}
.first-screen {
    position: relative;
    height: calc(100vh - 7.7rem);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.single-news .first-screen {
    height: calc(72vh - 10.7rem);
}
@media only screen and (max-width:1200px) {
    .single-news .first-screen {
    height: calc(100vh - 6.3rem);
}
}@media only screen and (max-width:767px) {
    .single-news .first-screen {
    height: calc(100vh - 3.7rem);
}
}@media only screen and (max-width:1366px) {
    .first-screen {
    height: calc(100vh - 20.5rem);
    top: -1.5rem;
}
}
@media only screen and (max-width:1200px) {
    .first-screen {
    height: calc(100vh - 30rem);
    top: -1.5rem;
}
}@media only screen and (max-width:767px) {
    .first-screen {
    height: calc(100vh - 50rem);
}
}.first-screen--mb {
    margin-bottom: 8rem;
}
@media only screen and (max-width:1200px) {
    .first-screen--mb {
    margin-bottom: 2rem;
}
}.first-screen::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(21%, rgba(0, 0, 0, .11)), color-stop(71%, rgba(0, 0, 0, .48)), color-stop(86%, rgba(0, 0, 0, .57)), to(rgba(0, 0, 0, .62)));
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .11) 21%, rgba(0, 0, 0, .48) 71%, rgba(0, 0, 0, .57) 86%, rgba(0, 0, 0, .62) 100%);
}
.first-screen::after {
    content: '';
    position: absolute;
    right: 3.5rem;
    left: 3.5rem;
    bottom: 2rem;
    height: .1rem;
    background: #fff;
    opacity: .3;
}
@media only screen and (max-width:767px) {
    .first-screen::after {
    right: 2rem;
    left: 2rem;
    bottom: .5rem;
}
}
.first-screen__line {
    position: absolute;
    bottom: 3.5rem;
    background: #fff;
    top: 0;
    width: .1rem;
    opacity: .3;
}
@media only screen and (max-width:767px) {
    .first-screen__line {
    bottom: 2rem;
}
}.first-screen__line--left {
    left: 2rem;
    z-index: 1;
}
@media only screen and (max-width:767px) {
    .first-screen__line--left {
    left: 0.4rem;
}
}.first-screen__line--right {
    right: 2rem;
    z-index: 1;
}
@media only screen and (max-width:767px) {
    .first-screen__line--right {
    right: 0.4rem;
}
}.first-screen__holder {
    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;
}
.first-screen__holder::before {
    content: '';
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    opacity: .3;
}
@media only screen and (max-width:767px) {
    .first-screen__holder::before {
    left: .5rem;
    bottom: .5rem;
}
}.first-screen__holder::after {
    content: '';
    position: absolute;
    bottom: 2rem;
    right: 2rem;
    opacity: .3;
}
@media only screen and (max-width:767px) {
    .first-screen__holder::after {
    right: .5rem;
    bottom: .5rem;
}
}.first-screen__box {
    position: relative;
    z-index: 1;
}
.first-screen__title {
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    font-size: 4.4rem;
    line-height: 5rem;
    margin-bottom: 1.5rem;
}
@media only screen and (max-width:767px) {
    .first-screen__title {
    font-size: 2rem;
    line-height: 2.2rem;
    margin-bottom: .5rem;
}
}.first-screen__title--home {
    font-size: 6rem;
    line-height: 6.2rem;
    margin-bottom: 1.5rem;
}
@media only screen and (max-width:1200px) {
    .first-screen__title--home {
    font-size: 4rem;
    line-height: 4.2rem;
}
}@media only screen and (max-width:767px) {
    .first-screen__title--home {
    font-size: 2rem;
    line-height: 2.2rem;
    margin-bottom: .5rem;
}
}.first-screen__descriptions {
    color: #fff;
    line-height: 2rem;
    margin-bottom: 2rem;
    max-width: 50rem;
}
.first-screen__descriptions--home {
    max-width: 38rem;
}
.first-screen__decor::before {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    left: -1.5rem;
    bottom: -1.5rem;
    z-index: 1;
}
.first-screen__decor::after {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    right: -1.5rem;
    bottom: -1.5rem;
    z-index: 1;
}
.first-screen__sliderNav-box {
    position: absolute;
    left: 50%;
    bottom: 3rem;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
@media only screen and (max-width:1200px) {
    .first-screen__sliderNav-box {
    left: 4rem;
    right: 4rem;
    -webkit-transform: none;
    transform: none;
    bottom: 4rem;
}
}@media only screen and (max-width:767px) {
    .first-screen__sliderNav-box {
    left: 2.5rem;
    right: 2.5rem;
    -webkit-transform: none;
    transform: none;
    bottom: 2rem;
}
}.first-screen__sliderNav {
    width: 850px;
}
@media only screen and (max-width:1200px) {
    .first-screen__sliderNav {
    width: 100%}
}.first-screen__sliderNav .slick-slide {
    text-align: center;
}
.first-screen__sliderNav .slick-current .first-screen__slider-itemNav {
    opacity: 1;
}
.first-screen__sliderNav .slick-current .first-screen__slider-itemNav::before {
    opacity: 0;
}
.first-screen__sliderNav .slick-arrow {
    position: absolute;
    height: 100%;
    top: 0;
    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;
    cursor: pointer;
    padding: 0 1rem;
    z-index: 1;
    opacity: .5;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
@media only screen and (min-width:1025px) {
    .first-screen__sliderNav .slick-arrow:hover {
    opacity: 1;
}
}.first-screen__sliderNav .slick-arrow.slick-prev {
    left: -2rem;
}
.first-screen__sliderNav .slick-arrow.slick-next {
    right: -2.5rem;
}
@media only screen and (max-width:1200px) {
    .first-screen__sliderNav .slick-arrow.slick-next {
    right: -2rem;
}
}.first-screen__sliderNav .slick-arrow svg {
    fill: #fff;
}
.first-screen__slider-itemNav {
    height: 40px;
    max-width: 100px;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    position: relative;
    opacity: .7;
    cursor: pointer;
    vertical-align: top;
}
.first-screen__slider-itemNav--video svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    z-index: 1;
}
@media only screen and (min-width:1025px) {
    .first-screen__slider-itemNav:hover {
    opacity: 1;
}
.first-screen__slider-itemNav:hover::before {
    opacity: 0;
}
}.first-screen__slider-itemNav::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #3d3d3d;
    opacity: .3;
    z-index: 1;
}
.first-screen__sliderFor-box {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    max-width: 100vw;
}
.first-screen__sliderFor .slick-slide::before {
    content: '';
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    opacity: .3;
    background-image: url(../images/sprite.png);
    background-position: 0 0;
    width: 16px;
    height: 16px;
    z-index: 1;
}
.first-screen__sliderFor .slick-slide::after {
    content: '';
    position: absolute;
    bottom: 2rem;
    right: 2rem;
    opacity: .3;
    background-image: url(../images/sprite.png);
    background-position: -21px 0;
    width: 16px;
    height: 16px;
}
.first-screen__slider-itemFor {
    height: calc(100vh - 20.7rem);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
    position: relative;
}
.first-screen__slider-itemFor::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(21%, rgba(0, 0, 0, .11)), color-stop(71%, rgba(0, 0, 0, .48)), color-stop(86%, rgba(0, 0, 0, .57)), to(rgba(0, 0, 0, .62)));
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .11) 21%, rgba(0, 0, 0, .48) 71%, rgba(0, 0, 0, .57) 86%, rgba(0, 0, 0, .62) 100%);
}
@media only screen and (max-width:1200px) {
    .first-screen__slider-itemFor {
    height: calc(100vh - 6.3rem);
}
}@media only screen and (max-width:767px) {
    .first-screen__slider-itemFor {
    height: calc(100vh - 3.7rem);
}
}.first-screen__article {
    background: #fff;
    position: relative;
    z-index: 1;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-top: 10rem;
    margin-left: -5.3rem;
    margin-right: -5.3rem;
    padding: 2rem 5.5rem 2rem 0;
    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;
}
@media only screen and (max-width:1200px) {
    .first-screen__article {
    margin-left: 0;
    margin-right: 0;
    padding: 2rem;
}
}@media only screen and (max-width:1023px) {
    .first-screen__article {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}@media only screen and (max-width:767px) {
    .first-screen__article {
    margin-top: 3rem;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
}.first-screen__article-decor {
    position: absolute;
    bottom: -13rem;
    left: 0;
}
@media only screen and (max-width:767px) {
    .first-screen__article-decor {
    display: none;
}
}.first-screen__article-decor svg {
    fill: #f0f1f1;
}
.first-screen__article-frame {
    position: absolute;
    top: -1.6rem;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media only screen and (max-width:1200px) {
    .first-screen__article-frame {
    top: -1.3rem;
}
}@media only screen and (max-width:767px) {
    .first-screen__article-frame {
    display: none;
}
}.first-screen__article-frame svg {
    width: 100%;
    fill: #fff;
}
.first-screen__img-frame {
    position: absolute;
    right: -2rem;
    bottom: -2rem;
}
.first-screen__img-frame svg {
    stroke: #e8ae5d;
}
.first-screen__article-dateBox {
    padding-left: 5.5rem;
    margin-bottom: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 1.3rem;
    font-weight: 500;
    text-transform: uppercase;
}
@media only screen and (max-width:1200px) {
    .first-screen__article-dateBox {
    padding-left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.first-screen__article-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
@media only screen and (max-width:1023px) {
    .first-screen__article-info {
    margin-bottom: 2rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
}@media only screen and (max-width:767px) {
    .first-screen__article-info {
    margin-bottom: 2rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
}.first-screen__article-date {
    color: #e8ae5d;
    margin-right: 2rem;
}
.first-screen__article-dateDescriptions {
    color: #b2b2b2;
    padding-left: 2rem;
    border-left: .1rem solid #b2b2b2;
}
.first-screen__article-text {
    padding-left: 5.5rem;
    max-height: 30rem;
}
@media only screen and (max-width:1023px) {
    .first-screen__article-text {
    padding-left: 0;
    max-height: 21rem;
}
}@media all and (orientation:landscape) and (max-width:767px) {
    .first-screen__article-text {
    max-height: 10rem;
}
}.first-screen__article-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    margin-left: 5.6rem;
}
@media only screen and (max-width:1023px) {
    .first-screen__article-img {
    margin-left: 0;
}
}@media only screen and (max-width:767px) {
    .first-screen__article-img {
    display: none;
}
}.dev {
    text-decoration: none;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2rem;
    color: #333;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
/* @media only screen and (min-width:1025px) {
    .dev:hover .lemon-icon {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
}
.dev:hover .lemon-icon-hover {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
}
}.dev span {
    margin: 0 5px 0 0;
}
.lemon {
    width: 85px;
    height: 13px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #000;
} */
.footer {
    background: #30373f;
}
.footer__top {
    padding: 0 9rem;
    border-bottom: 1px solid #3c434a;
}
@media only screen and (max-width:1200px) {
    .footer__top {
    display: none;
}
}.footer__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer__nav-link {
    display: block;
    padding: 1.9rem 1rem;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
@media only screen and (min-width:1025px) {
    .footer__nav-link:hover {
    color: #e8ae5d;
}
}
.footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 4.6rem 9rem;
    position: relative;
}
@media only screen and (max-width:1200px) {
    .footer__bottom {
    padding: 2rem 1.5rem;
}
}@media only screen and (max-width:767px) {
    .footer__bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.footer__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media only screen and (max-width:1200px) {
    .footer__contacts {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media only screen and (max-width:767px) {
    .footer__contacts {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
}.footer__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
@media only screen and (min-width:1025px) {
    .footer__contact:hover {
    color: #e8ae5d;
}
}@media only screen and (max-width:767px) {
    .footer__contact {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
}
}.footer__contact+.footer__contact {
    margin-left: 3rem;
}
@media only screen and (max-width:767px) {
    .footer__contact+.footer__contact {
    margin-left: 1rem;
    margin-right: 1rem;
}
}.footer__contact-icon {
    border-radius: 50%;
    background: #323d4a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.6rem;
    height: 3.6rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 1rem;
}
@media only screen and (max-width:767px) {
    .footer__contact-icon {
    display: none;
}
}.footer__contact-icon svg {
    fill: #fff;
}
.footer__logo {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4.8rem 0 0 -4.2rem;
    width: 8.5rem;
    height: 9.7rem;
    background: url(../images/logo-footer.png) center/100% 100% no-repeat;
}
@media only screen and (max-width:1200px) {
    .footer__logo {
    display: none;
}
}.footer__dev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 1.2rem 1.5rem;
}
@media only screen and (max-width:767px) {
    .footer__dev {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.footer__copy {
    font-size: 1.2rem;
    font-weight: 500;
    color: #888;
    margin-right: 3rem;
}
@media only screen and (max-width:767px) {
    .footer__copy {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-right: 0;
    margin-bottom: 1rem;
    text-align: center;
}
}.gallery-page {
    padding-bottom: 8rem;
    position: relative;
}
.gallery-page__decor {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.gallery-page__decor svg {
    fill: #f0f1f1;
}
.gallery-page__decor--1 {
    left: -18rem;
    top: 11rem;
}
.gallery-page__decor--2 {
    right: -35rem;
    -webkit-transform: translate(0, -50%) scaleX(-1);
    transform: translate(0, -50%) scaleX(-1);
    top: 50%}
.gallery-page__decor--3 {
    bottom: 0;
    left: 0;
}
.gallery {
    padding: 7rem 0;
}
@media only screen and (max-width:1200px) {
    .gallery {
    padding: 3rem 0;
}
}.gallery__slider {
    margin-bottom: 4rem;
    padding: 0 1rem;
    position: relative;
}
@media only screen and (max-width:1200px) {
    .gallery__slider {
    margin-bottom: 2rem;
}
}.gallery__slider .slick-slide {
    margin: 0 1rem;
    text-align: center;
}
.gallery__slider .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
@media only screen and (min-width:1025px) {
    .gallery__slider .slick-arrow:hover svg {
    fill: #000;
}
}.gallery__slider .slick-arrow svg {
    fill: #999ca0;
}
.gallery__slider .slick-arrow.slick-prev {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 0;
}
.gallery__slider .slick-arrow.slick-next {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    right: 0;
}
.gallery__slider-item {
    position: relative;
    max-width: 34rem;
    height: 34rem;
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    -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:1200px) {
    .gallery__slider-item {
    max-width: none;
    height: auto;
}
}.gallery__slider-itemImg {
    position: relative;
}
.gallery__frame {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 1px;
    right: 0;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 1;
}
@media only screen and (max-width:1200px) {
    .gallery__frame {
    top: 1rem;
    left: 1rem;
    bottom: 1rem;
    right: 1rem;
}
}.slick-current .gallery__frame {
    opacity: 1;
}
.gallery__frame svg {
    width: 100%;
    height: 100%}
.gallery__btn {
    text-align: center;
}
.general-information {
    position: relative;
    padding: 7.2rem 0 8.5rem;
}
@media only screen and (max-width:1200px) {
    .general-information {
    padding: 2rem 0 3rem;
}
}.general-information__decor {
    position: absolute;
    right: -21.4rem;
    top: 3rem;
}
@media only screen and (max-width:1200px) {
    .general-information__decor {
    display: none;
}
}.general-information__decor svg {
    fill: #f5f5f5;
}
.general-information__title {
    margin-bottom: 1.6rem;
    font-size: 3rem;
    line-height: 3.4rem;
    font-weight: 700;
    padding-left: 2.4rem;
    position: relative;
    text-transform: uppercase;
}
.general-information__title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: .4rem;
    background: #e8ae5d;
}
.general-information__text {
    min-height: 14.8rem;
}
.header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    background: #30373f;
    padding: 0 3rem;
    z-index: 10;
    -webkit-box-shadow: 0 0 2rem 1rem rgba(0, 0, 0, .11);
    box-shadow: 0 0 2rem 1rem rgba(0, 0, 0, .11);
}
@media only screen and (max-width:1680px) {
    .header {
    padding: 0 1.5rem;
}
}.header__top {
    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;
    border-bottom: 1px solid #3c434a;
}
@media only screen and (max-width:1200px) {
    .header__top {
    padding-left: 3rem;
}
}@media only screen and (max-width:767px) {
    .header__top {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 4rem;
    min-height: 3.7rem;
}
}.header__top-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media only screen and (max-width:767px) {
    .header__top-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
}.header__search {
    position: relative;
    margin-right: 1rem;
}
.header__search-icon {
    background: #37424f;
    width: 3.6rem;
    height: 3.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}
@media only screen and (max-width:767px) {
    .header__search-icon {
    width: 2.6rem;
    height: 2.6rem;
    margin: .5rem 0;
}
}@media only screen and (min-width:1025px) {
    .header__search-icon:hover svg {
    fill: #e8ae5d;
}
}.header__search-icon svg {
    fill: #fff;
}
.header__search-form {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
@media only screen and (max-width:767px) {
    .header__search-form {
    top: 100%;
    left: 0;
    z-index: 1;
}
}.header__search-form.active {
    opacity: 1;
    visibility: visible;
}
.header__search-form input {
    width: 20.2rem;
    background: #37424f;
    border: 0;
    border-radius: 2rem;
    line-height: 3.6rem;
    height: 3.6rem;
    padding: 0 3.6rem 0 1rem;
    color: #fff;
}
@media only screen and (max-width:767px) {
    .header__search-form input {
    width: 100%;
    border-radius: 0;
}
}.header__search-btn {
    position: absolute;
    right: 0;
    top: 0;
    background: #37424f;
    width: 3.6rem;
    height: 3.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media only screen and (min-width:1025px) {
    .header__search-btn:hover svg {
    fill: #e8ae5d;
}
}.header__search-btn svg {
    fill: #fff;
}
.header__bottom {
    position: relative;
}
@media only screen and (max-width:1200px) {
    .header__bottom {
    position: static;
}
}.header__logo {
    background: url(../images/logo.png) center/100% 100% no-repeat;
    position: absolute;
    width: 14.1rem;
    height: 16.7rem;
    left: 50%;
    bottom: -6rem;
    margin-left: -7rem;
    z-index: 1;
}
@media only screen and (max-width:1200px) {
    .header__logo {
    width: 7rem;
    height: 8.3rem;
    margin-left: -3.5rem;
    bottom: auto;
    top: 0;
}
}@media only screen and (max-width:767px) {
    .header__logo {
    width: 4.2rem;
    height: 5rem;
    margin-left: -2.1rem;
}
}
.header__mobile {
    display: none;
}
@media only screen and (max-width:1200px) {
    .header__mobile {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
.header__mobile.active {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}.header__mobile-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
}
.header__mobile-box {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    max-width: 28rem;
    background: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 6.2rem;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    will-change: transform;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
.active .header__mobile-box {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.navigation {
    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:1200px) {
    .navigation {
    display: block;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.header__bottom .navigation {
    position: absolute;
    visibility: hidden;
}
.navigation.active {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
}.navigation__drop-close {
    display: none;
}
@media only screen and (max-width:1200px) {
    .navigation__drop-close {
    display: block;
    margin-bottom: 2rem;
    padding: .5rem 0;
    position: relative;
    width: 100%;
    font-weight: 500;
}
.navigation__drop-close svg {
    margin-right: 1rem;
}
}.navigation__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
@media only screen and (max-width:1200px) {
    .navigation__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.navigation__list:first-child {
    border-top: .1rem solid #e5e5e5;
}
}.navigation__item.no-drop .navigation__link svg {
    display: none;
}
@media only screen and (max-width:1200px) {
    .navigation__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    border-bottom: .1rem solid #e5e5e5;
}
}@media only screen and (min-width:1025px) {
    .navigation__item:hover .navigation__link {
    background: #fff;
    color: #30373f;
}
.navigation__item:hover .navigation__link svg {
    fill: #30373f;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.navigation__item:hover .navigation__drop {
    top: 100%;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
}.navigation__item+.navigation__item {
    margin-left: 3rem;
}
@media only screen and (max-width:1680px) {
    .navigation__item+.navigation__item {
    margin-left: 1rem;
}
}@media only screen and (max-width:1200px) {
    .navigation__item+.navigation__item {
    margin-left: 0;
}
}.navigation__link {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
@media only screen and (max-width:1680px) {
    .navigation__link {
    padding: 1.5rem 1rem;
    font-size: 1.2rem;
}
}@media only screen and (max-width:1200px) {
    .navigation__link {
    background: #fff;
    color: #30373f;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 1.5rem;
}
}.navigation__link svg {
    fill: #fff;
    margin-left: .6rem;
}
@media only screen and (max-width:1200px) {
    .navigation__link svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    fill: #30373f;
}
}.navigation__drop {
    position: absolute;
    left: -3rem;
    right: -3rem;
    top: 100%;
    padding: 9rem 9rem 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    opacity: 0;
    top: -999999px;
    -webkit-transform: translate(0, 15px);
    transform: translate(0, 15px);
    -webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    will-change: transform, opacity;
    -webkit-box-shadow: 0 0 2rem 1rem rgba(0, 0, 0, .11);
    box-shadow: 0 0 2rem 1rem rgba(0, 0, 0, .11);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media only screen and (max-width:1365px) {
    .navigation__drop {
    left: -1.5rem;
    right: -1.5rem;
    padding: 9rem 1.5rem 6rem;
}
}@media only screen and (max-width:1200px) {
    .navigation__drop {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    padding: 0 1.5rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navigation__item.active .navigation__drop {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.navigation__drop::before {
    content: '';
    position: absolute;
    background: url(../images/lines.png) left top/.8rem .7rem repeat;
    width: 14rem;
    height: 14rem;
    top: 6rem;
    right: -2rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media only screen and (max-width:1200px) {
    .navigation__drop::before {
    display: none;
}
}.navigation__drop::after {
    content: '';
    position: absolute;
    background: url(../images/lines.png) left top/.8rem .7rem repeat;
    width: 14rem;
    height: 14rem;
    bottom: 6rem;
    left: -2rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media only screen and (max-width:1200px) {
    .navigation__drop::after {
    display: none;
}
}.navigation__drop-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23rem;
    flex: 0 0 23rem;
    height: 16rem;
    position: relative;
    color: #fff;
    margin: 0 2.6rem 3rem;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:1200px) {
    .navigation__drop-item {
    margin: 0 0 3rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: auto;
}
}@media only screen and (min-width:1025px) {
    .navigation__drop-item:hover {
    color: #e8ae5d;
}
.navigation__drop-item:hover .navigation__frame {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0;
}
}.navigation__drop-item>img {
    width: 100%}
.navigation__drop-item::before {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    left: -1.5rem;
    top: -1.5rem;
    z-index: 1;
}
.navigation__drop-item::after {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    right: -1.5rem;
    top: -1.5rem;
    z-index: 1;
}
.navigation__drop-name {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    padding: 0 1rem;
    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;
    background: rgba(0, 0, 0, .6);
    font-size: 2rem;
    font-weight: 500;
    text-align: center;
}
.navigation__drop-name::before {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    left: -1.5rem;
    bottom: -1.5rem;
    z-index: 1;
}
.navigation__drop-name::after {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    right: -1.5rem;
    bottom: -1.5rem;
    z-index: 1;
}
.navigation__frame {
    position: absolute;
    top: -1rem;
    bottom: -1rem;
    left: -1rem;
    right: -1rem;
    z-index: 2;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);
    will-change: opacity, transform;
}
.navigation__frame svg {
    stroke: #e8ae5d;
    width: 100%;
    height: 100%}
.tel {
    position: relative;
    color: #fff;
    padding: 2rem 0 1.4rem 6rem;
}
@media only screen and (max-width:767px) {
    .tel {
    display: none;
}
}.tel__icon {
    position: absolute;
    left: 1rem;
    top: 1rem;
    background: #37424f;
    width: 3.6rem;
    height: 3.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%}
@media only screen and (max-width:1200px) {
    .tel__icon {
    display: none;
}
}.tel__icon svg {
    fill: #fff;
}
.tel__icon .svg {
    -webkit-animation: call 1s ease-in-out infinite;
    animation: call 1s ease-in-out infinite;
}
.tel__first {
    margin-bottom: .4rem;
}
.tel__first:hover .tel__list {
    visibility: visible;
    opacity: 1;
}
@media only screen and (min-width:1025px) {
    .tel__first:hover .tel__list {
    visibility: visible;
    opacity: 1;
    }
}
.tel__first-inner {
    text-decoration: none;
    color: #fff;
}
.tel__descriptions {
    color: #636871;
    font-size: 1rem;
    font-weight: 500;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media only screen and (max-width:1200px) {
    .tel__descriptions.active {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
}@media only screen and (max-width:767px) {
    .tel__descriptions {
    padding: 1.5rem;
    border-top: .1rem solid #e5e5e5;
    border-bottom: .1rem solid #e5e5e5;
    text-align: center;
}
}@media only screen and (min-width:1025px) {
    .tel__descriptions:hover {
    color: #e8ae5d;
}
}.tel__list {
    padding: 2rem 3rem 0 6rem;
    position: absolute;
    top: 0;
    left: 0;
    background: #323d4a;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    z-index: 1;
}
@media only screen and (max-width:1200px) {
    .tel__list {
    position: relative;
    top: auto;
    left: auto;
    padding: 2rem 3rem 1rem 1.5rem;
    opacity: 1;
    visibility: visible;
    background: #fff;
}
.tel__list.active {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
}.tel__item {
    color: #fff;
    text-decoration: none;
    display: block;
    margin-bottom: 1.8rem;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
@media only screen and (max-width:1200px) {
    .tel__item {
    color: #30373f;
}
}@media only screen and (min-width:1025px) {
    .tel__item:hover {
    color: #e8ae5d;
}
}.tel__down {
    position: absolute;
    right: -1.2rem;
    top: 2.4rem;
}
@media only screen and (max-width:1200px) {
    .tel__down {
    display: none;
}
}.tel__down svg {
    fill: #fff;
}
.language {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.language__item {
    border-right: 1px solid #44474a;
}
.language__item:last-child {
    border-right: 0;
}
.language__link {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 500;
    display: block;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    padding: 0 .9rem;
}
.language__link.active {
    color: #e8ae5d;
}
@media only screen and (min-width:1025px) {
    .language__link:hover {
    color: #e8ae5d;
}
}.menu-icon {
    display: none;
}
@media only screen and (max-width:1200px) {
    .menu-icon {
    display: block;
    position: fixed;
    left: 15px;
    top: 22px;
    width: 22px;
    height: 22px;
    z-index: 16;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.menu-icon.active {
    padding: 5px;
}
}@media only screen and (max-width:767px) {
    .menu-icon {
    top: 10px;
}
}.menu-icon .line-h {
    background: #fff;
    height: 2px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all .2s;
    transition: all .2s;
    position: absolute;
    right: 0;
    width: 100%}
.menu-icon #bar-1.line-h {
    top: 3px;
}
.menu-icon #bar-2.line-h {
    top: 13px;
}
.menu-icon #bar-3.line-h {
    top: 8px;
}
.menu-icon.active #bar-1.line-h {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 10px;
    background: #30373f;
}
.menu-icon.active #bar-2.line-h {
    display: none;
    -webkit-transition: all 0s;
    transition: all 0s;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.menu-icon.active #bar-3.line-h {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 10px;
    background: #30373f;
}
#map-home {
    height: 60rem;
}
@media only screen and (max-width:1200px) {
    #map-home {
    height: 30rem;
}
}.home-map {
    padding: 8.4rem 0 8rem;
    position: relative;
    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:1200px) {
    .home-map {
    padding: 2rem 0;
}
}@media only screen and (max-width:1023px) {
    .home-map {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media only screen and (max-width:767px) {
    .home-map {
    padding: 1rem 0 3rem;
}
}.home-map__decor-img {
    position: absolute;
    top: 0;
    left: 0;
}
@media only screen and (max-width:1200px) {
    .home-map__decor-img {
    display: none;
}
}.home-map__decor-img svg {
    fill: #f0f1f1;
}
.home-map__list-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 6rem;
}
@media only screen and (max-width:1023px) {
    .home-map__list-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    padding-right: 0;
}
}@media only screen and (max-width:767px) {
    .home-map__list-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
}.home-map__holder {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 74.6rem;
    flex: 0 0 74.6rem;
    max-width: 74.6rem;
    position: relative;
}
@media only screen and (max-width:1023px) {
    .home-map__holder {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}.home-map__holder::before {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    left: -1.5rem;
    top: -1.5rem;
    z-index: 1;
}
.home-map__holder::after {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    right: -1.5rem;
    top: -1.5rem;
    z-index: 1;
}
.home-map__decor {
    z-index: 1;
}
.home-map__decor::before {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    left: -1.5rem;
    bottom: -1.5rem;
    z-index: 1;
}
.home-map__decor::after {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    right: -1.5rem;
    bottom: -1.5rem;
    z-index: 1;
}
.home-map__title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 3.4rem;
    padding-left: 5rem;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    position: relative;
    margin-bottom: 1.5rem;
}
@media only screen and (max-width:1200px) {
    .home-map__title {
    font-size: 2.4rem;
    padding-left: 2rem;
    margin-bottom: 1rem;
}
}@media only screen and (max-width:767px) {
    .home-map__title {
    font-size: 1.8rem;
}
}.home-map__title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: .6rem;
    width: 1rem;
    background: #e8ae5d;
}
.home-map__list {
    height: 38rem;
}
@media only screen and (max-width:767px) {
    .home-map__list {
    display: none;
}
}.home-map__item {
    display: block;
    font-weight: 500;
    font-size: 2rem;
    padding: 2rem 0;
    cursor: pointer;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    border-bottom: 1px solid #e5e5e5;
}
.home-map__item.active {
    color: #e8ae5d;
}
@media only screen and (min-width:1025px) {
    .home-map__item:hover {
    color: #e8ae5d;
}
}.home-map__item:last-child {
    border-bottom: 0;
}
.map-info {
    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;
    max-width: 29.5rem;
}
.map-info__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 2rem;
}
.map-info__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.map-info__name {
    margin-bottom: 1.5rem;
    font-weight: 500;
    display: block;
    font-size: 1.4rem;
}
.map-info__tel a {
    text-decoration: none;
    color: #333;
    font-size: 1.2rem;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: block;
    font-weight: 500;
}
@media only screen and (min-width:1025px) {
    .map-info__tel a:hover {
    color: #e8ae5d;
}
}.map-info__tel a+a {
    margin-top: .8rem;
}
.hot-offer {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    z-index: 1;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.hot-offer.active {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
@media only screen and (max-width:767px) {
    .hot-offer {
    display: none;
}
}.hot-offer__info {
    background: #fff;
    width: 263px;
    height: 180px;
    padding: 10px 25px;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.hot-offer__info-title {
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    color: #e8ae5d;
    max-height: 18px;
    overflow: hidden;
}
.hot-offer__info-descriptions {
    line-height: 18px;
    font-size: 13px;
    color: #4d4d4d;
    margin-bottom: 16px;
    max-height: 54px;
    overflow: hidden;
}
.hot-offer__link {
    font-weight: 700;
    font-size: 13px;
    color: #333;
    position: relative;
    padding-right: 8px;
    text-decoration: none;
}
@media only screen and (min-width:1025px) {
    .hot-offer__link:hover::before {
    -webkit-transform: translate(3px, 0) rotate(45deg);
    transform: translate(3px, 0) rotate(45deg);
}
}.hot-offer__link::before {
    content: '';
    position: absolute;
    right: 0;
    width: 4px;
    height: 4px;
    border: 1px solid #333;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    top: 6px;
}
.hot-offer__btn {
    position: absolute;
    top: 58px;
    left: -120px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    bottom: 0;
    cursor: pointer;
    width: 180px;
    height: 63px;
}
.hot-offer__svg {
    width: 180px;
    height: 63px;
    position: absolute;
    top: 0;
    left: 0;
    fill: #30373f;
}
.hot-offer__frame {
    width: 160px;
    height: 53px;
    position: absolute;
    top: 2px;
    left: 10px;
    z-index: 1;
}
.hot-offer__frame svg {
    stroke: #e8ae5d;
}
.hot-offer__close {
    opacity: 0;
    color: #fff;
    z-index: 2;
    font-size: 13px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 22px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.hot-offer.active .hot-offer__close {
    opacity: 1;
}
.hot-offer__open {
    color: #f33;
    font-size: 13px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 22px;
}
.hot-offer.active .hot-offer__open {
    opacity: 0;
}
.hot-offer__open-svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 15px;
}
.hot-offer__open-svg svg {
    fill: #f33;
}
.hot-offer__close-svg {
    fill: #fff;
    margin-right: 20px;
}
.info-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-bottom: 7rem;
}
@media only screen and (max-width:1200px) {
    .info-box {
    margin-bottom: 3rem;
}
}@media only screen and (max-width:767px) {
    .info-box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.info-box--article {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0;
}
.info-box--mb {
    margin-bottom: 10rem;
}
@media only screen and (max-width:1200px) {
    .info-box--mb {
    margin-bottom: 3rem;
}
}.info-box__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
}
@media only screen and (max-width:1200px) {
    .info-box__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    margin-bottom: 2rem;
}
}@media only screen and (max-width:767px) {
    .info-box__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}.info-box__img-frame {
    position: absolute;
    left: -3rem;
    top: 3rem;
    bottom: -3rem;
    right: 3rem;
}
@media only screen and (max-width:1200px) {
    .info-box__img-frame {
    left: -1rem;
    top: 1rem;
    bottom: -1rem;
    right: 1rem;
}
}.info-box__img-frame svg {
    stroke: #e8ae5d;
    width: 100%;
    height: 100%}
.info-box__text {
    padding-left: 5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
@media only screen and (max-width:1200px) {
    .info-box__text {
    padding-left: 1.5rem;
}
}@media only screen and (max-width:767px) {
    .info-box__text {
    padding-left: 0;
}
}.info-box__title {
    text-transform: uppercase;
    color: #30373f;
    font-size: 4.4rem;
    font-weight: 700;
    margin-bottom: 3.5rem;
    position: relative;
}
@media only screen and (max-width:1200px) {
    .info-box__title {
    font-size: 2.4rem;
    margin-bottom: 1.5rem;
}
}.info-box__title::before {
    content: '';
    position: absolute;
    top: .4rem;
    left: -5rem;
    bottom: .6rem;
    width: 1rem;
    background: #e8ae5d;
}
@media only screen and (max-width:1200px) {
    .info-box__title::before {
    display: none;
}
}.info-box__title--article {
    font-size: 3.2rem;
    margin-bottom: 2rem;
    margin-top: 3rem;
}
@media only screen and (max-width:1200px) {
    .info-box__title--article {
    font-size: 2.4rem;
    margin-bottom: 1.5rem;
    margin-top: 1.5em;
}
}@media only screen and (max-width:767px) {
    .info-box__title--article {
    margin-bottom: 1.5rem;
    margin-top: 0;
}
}.info-box__title--article::before {
    top: 0;
    bottom: 0;
}
.info-box__content {
    margin-bottom: 3.5rem;
}
@media only screen and (max-width:1200px) {
    .info-box__content {
    margin-bottom: 1.5rem;
}
}.info-box__content.scroll {
    height: 15rem;
    margin-bottom: 4rem;
}
@media only screen and (max-width:1200px) {
    .info-box__content.scroll {
    margin-bottom: 1.5rem;
}
}.info-box__decor-caption {
    position: absolute;
    right: -9.4rem;
    bottom: -7.6rem;
    z-index: -1;
}
@media only screen and (max-width:1200px) {
    .info-box__decor-caption {
    display: none;
}
}.info-box__decor-caption--main {
    right: 3.5rem;
}
.info-box__decor-img {
    position: absolute;
    top: 0;
    right: -9.4rem;
    z-index: -1;
}
@media only screen and (max-width:1200px) {
    .info-box__decor-img {
    display: none;
}
}.info-box__decor-img svg {
    fill: #f0f1f1;
}
.infrastructure {
    position: relative;
    padding-top: 2rem;
}
@media only screen and (max-width:767px) {
    .infrastructure {
    padding-top: 0;
}
}.infrastructure__decor {
    position: absolute;
    z-index: 2;
}
.infrastructure__decor svg {
    fill: #f0f1f1;
}
.infrastructure__decor--1 {
    right: -16rem;
    bottom: 24%}
.infrastructure__decor--2 {
    left: -15rem;
    top: 12%}
@media only screen and (max-width:767px) {
    .infrastructure__list {
    margin: 0 -1.5rem;
}
}.infrastructure__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    padding-top: 3rem;
    margin-bottom: 6rem;
}
@media only screen and (max-width:1200px) {
    .infrastructure__item {
    margin-bottom: 3rem;
}
}@media only screen and (max-width:767px) {
    .infrastructure__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 0;
}
}.infrastructure__item:nth-child(odd) .infrastructure__img .elips--right-bottom {
    background: #f2f2f2;
}
@media only screen and (max-width:767px) {
    .infrastructure__item:nth-child(odd) .infrastructure__img .elips--right-bottom {
    background: #fff;
}
}.infrastructure__item:nth-child(even) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.infrastructure__item:nth-child(even) .infrastructure__img .elips--left-bottom {
    background: #f2f2f2;
}
@media only screen and (max-width:767px) {
    .infrastructure__item:nth-child(even) .infrastructure__img .elips--left-bottom {
    background: #fff;
}
}.infrastructure__item:nth-child(even) .infrastructure__img {
    left: auto;
    right: 0;
}
.infrastructure__item:nth-child(even) .infrastructure__img-frame {
    left: auto;
    right: -2rem;
}
.infrastructure__item:nth-child(even) .infrastructure__info {
    padding: 4rem 7rem 3.8rem 2.5rem;
}
@media only screen and (max-width:1200px) {
    .infrastructure__item:nth-child(even) .infrastructure__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    padding: 2rem 12% 2rem 1.5rem;
}
}@media only screen and (max-width:767px) {
    .infrastructure__item:nth-child(even) .infrastructure__info {
    padding: 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}.infrastructure__img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
@media only screen and (max-width:1200px) {
    .infrastructure__img {
    max-width: 30%}
}@media only screen and (max-width:767px) {
    .infrastructure__img {
    max-width: 100%;
    position: relative;
}
}.infrastructure__img-frame {
    position: absolute;
    top: -2rem;
    left: -2rem;
    bottom: 2rem;
    right: 2rem;
}
@media only screen and (max-width:1200px) {
    .infrastructure__img-frame {
    top: -1rem;
    left: -1rem;
    bottom: 1rem;
    right: 1rem;
}
}@media only screen and (max-width:767px) {
    .infrastructure__img-frame {
    display: none;
}
}.infrastructure__img-frame svg {
    stroke: #e8ae5d;
    width: 100%;
    height: 100%}
.infrastructure__info {
    background: #f2f2f2;
    padding: 4rem 2.5rem 3.8rem 7rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 61rem;
    flex: 0 0 61rem;
    max-width: 61rem;
    width: 100%;
    position: relative;
}
@media only screen and (max-width:1200px) {
    .infrastructure__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    padding: 2rem 1.5rem 2rem 12%}
}@media only screen and (max-width:767px) {
    .infrastructure__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 1.5rem;
}
}.infrastructure__title {
    margin-bottom: .5rem;
    font-size: 2.6rem;
    font-weight: 500;
    height: 5.3rem;
    overflow: hidden;
}
.infrastructure__descriptions {
    font-size: 1.3rem;
    line-height: 2.2rem;
    margin-bottom: 3rem;
    height: 11rem;
    overflow: hidden;
}
@media only screen and (max-width:1200px) {
    .infrastructure__descriptions {
    margin-bottom: 1rem;
}
}.infrastructure__descriptions p {
    margin: 0;
}
.infrastructure__link {
    font-weight: 500;
    font-size: 1.5rem;
    color: #333;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    text-decoration: none;
}
@media only screen and (min-width:1025px) {
    .infrastructure__link:hover {
    color: #e8ae5d;
}
}.line {
    position: absolute;
    background: #fff;
    opacity: .5;
}
.line::before {
    content: '';
    position: absolute;
}
.line--top {
    top: 2rem;
    left: 3.5rem;
    right: 3.5rem;
    height: .1rem;
}
.line--top::before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: -1.5rem;
    top: 0;
}
.line--bottom {
    bottom: 2rem;
    left: 3.5rem;
    right: 3.5rem;
    height: .1rem;
}
.line--bottom::before {
    left: -1.5rem;
    top: -1.5rem;
}
.line--left {
    top: 3.5rem;
    bottom: 3.5rem;
    width: .1rem;
    left: 2rem;
}
.line--left::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 0;
    top: -1.5rem;
}
.line--right {
    top: 3.5rem;
    bottom: 3.5rem;
    width: .1rem;
    right: 2rem;
}
.line--right::before {
    right: 0;
    bottom: -1.5rem;
}
.menu__nav {
    margin-bottom: 4rem;
    border-bottom: .1rem solid #e5e5e5;
}
@media only screen and (max-width:767px) {
    .menu__nav {
    margin-right: -1.5rem;
    margin-bottom: 2rem;
}
}.menu__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    top: .1rem;
}
@media only screen and (max-width:767px) {
    .menu__tabs {
    overflow-x: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
}@media only screen and (max-width:767px) {
    .menu__tabs-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
}.menu__tabs-item+.menu__tabs-item {
    margin-left: 8rem;
}
@media only screen and (max-width:1200px) {
    .menu__tabs-item+.menu__tabs-item {
    margin-left: 2rem;
}
}@media only screen and (max-width:767px) {
    .menu__tabs-item+.menu__tabs-item {
    margin-left: 1rem;
}
}.menu__tabs-link {
    font-size: 1.8rem;
    font-weight: 500;
    color: #999;
    text-decoration: none;
    display: block;
    padding: 0 2rem 1.8rem;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    border-bottom: .2rem solid transparent;
}
@media only screen and (max-width:1200px) {
    .menu__tabs-link {
    font-size: 1.6rem;
}
}@media only screen and (max-width:767px) {
    .menu__tabs-link {
    font-size: 1.2rem;
}
}.menu__tabs-link.active {
    border-color: #30373f;
    color: #30373f;
}
@media only screen and (min-width:1025px) {
    .menu__tabs-link:hover {
    color: #30373f;
    border-color: #30373f;
}
}.menu__cell {
    margin-bottom: 2.6rem;
}
.menu__cell-decor::before {
    content: '';
    position: absolute;
    width: 2rem;
    height: 2rem;
    background: #fff;
    border-radius: 50%;
    top: -1rem;
    right: -1rem;
}
.menu__cell-decor::after {
    content: '';
    position: absolute;
    width: 2rem;
    height: 2rem;
    background: #fff;
    border-radius: 50%;
    bottom: -1rem;
    right: -1rem;
}
.menu__title {
    font-weight: 500;
    font-size: 2.4rem;
    font-style: italic;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.2rem;
}
.menu__title::before {
    content: '';
    background: #e8ae5d;
    border-radius: 50%;
    width: .3rem;
    height: .3rem;
    margin-right: 1.6rem;
}
.menu__title::after {
    content: '';
    background: #e8ae5d;
    border-radius: 50%;
    width: .3rem;
    height: .3rem;
    margin-left: 1.6rem;
}
.menu__item {
    background: #f5f5f5;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: .5rem;
    padding: 2.7rem 3rem;
    font-size: 1.6rem;
}
@media only screen and (max-width:767px) {
    .menu__item {
    padding: 1.5rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.menu__item::before {
    content: '';
    position: absolute;
    width: 2rem;
    height: 2rem;
    background: #fff;
    border-radius: 50%;
    top: -1rem;
    left: -1rem;
}
.menu__item::after {
    content: '';
    position: absolute;
    width: 2rem;
    height: 2rem;
    background: #fff;
    border-radius: 50%;
    bottom: -1rem;
    left: -1rem;
}
@media only screen and (max-width:767px) {
    .menu__list {
    margin: 0 -1rem;
}
}.menu__item-name {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 2rem;
}
@media only screen and (max-width:767px) {
    .menu__item-name {
    margin-right: 0;
    margin-bottom: 1rem;
    font-size: 1.2rem;
}
}.menu__price-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media only screen and (max-width:767px) {
    .menu__price-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
}.menu__amount {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.menu__price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10rem;
    flex: 0 0 10rem;
    width: 10rem;
    font-weight: 700;
    text-align: right;
}
@media only screen and (max-width:767px) {
    .news-home .slick-dots {
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.news-home .slick-dots li {
    margin: 0 1rem;
}
.news-home .slick-dots li.slick-active button {
    background: #e8ae5d;
}
.news-home .slick-dots button {
    text-indent: -9999rem;
    border-radius: 50%;
    background: #fff;
    padding: 0;
    border: 0;
    width: 1rem;
    height: 1rem;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
}.news__top {
    margin-bottom: 4rem;
    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;
    position: relative;
    background: #f0f1f1;
}
@media only screen and (max-width:1200px) {
    .news__top {
    margin-bottom: 2rem;
}
}@media only screen and (max-width:767px) {
    .news__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.5rem 2rem;
}
.news__top .elips {
    z-index: 1;
}
}.news__top-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 4.2rem;
    overflow: hidden;
    position: relative;
}
@media only screen and (max-width:1200px) {
    .news__top-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    margin-right: 2rem;
}
}@media only screen and (max-width:767px) {
    .news__top-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-right: 0;
}
}.news__top-img img {
    width: 50.6rem;
}
.news__top-img::before {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    background: #f0f1f1;
    border-radius: 50%;
    top: -1.5rem;
    right: -1.5rem;
}
@media only screen and (max-width:767px) {
    .news__top-img::before {
    background: #fff;
}
}.news__top-img::after {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    background: #f0f1f1;
    border-radius: 50%;
    bottom: -1.5rem;
    right: -1.5rem;
}
@media only screen and (max-width:767px) {
    .news__top-img::after {
    display: none;
}
}.news__top-imgFrame {
    position: absolute;
    top: 1rem;
    left: 1rem;
    bottom: 1rem;
    right: 1rem;
}
.news__top-imgFrame svg {
    stroke: #e8ae5d;
    width: 100%;
    height: 100%}
.news__top-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 2rem 2rem 2rem 0;
}
@media only screen and (max-width:767px) {
    .news__top-info {
    padding: 1.5rem;
}
}.news__top-date {
    color: #b2b2b2;
    margin-bottom: 3.6rem;
    font-size: 1.2rem;
}
@media only screen and (max-width:1200px) {
    .news__top-date {
    margin-bottom: 1rem;
}
}.news__top-name {
    color: #e8ae5d;
    font-size: 3.2rem;
    font-weight: 700;
    margin-bottom: 3rem;
    max-height: 6.4rem;
    overflow: hidden;
}
@media only screen and (max-width:1200px) {
    .news__top-name {
    margin-bottom: 1rem;
    font-size: 2.4rem;
}
}.news__top-descriptions {
    margin-bottom: 4.2rem;
    max-width: 47rem;
    max-height: 13.2rem;
    overflow: hidden;
}
@media only screen and (max-width:1200px) {
    .news__top-descriptions {
    margin-bottom: 1rem;
}
}.news__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -4rem;
    position: relative;
}
@media only screen and (max-width:1200px) {
    .news__list {
    margin-left: -.5rem;
    margin-bottom: 1rem;
}
}@media only screen and (max-width:767px) {
    .news-home .news__list {
    margin-left: 0;
}
}.news__item {
    margin: 0 0 4rem 4rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 34rem;
    flex: 0 0 34rem;
    max-width: 34rem;
    position: relative;
    background: #fff;
}
@media only screen and (max-width:1200px) {
    .news__item {
    margin: 0 0 .5rem .5rem;
    -webkit-box-flex: 0;
    flex: 0 0 calc(33.3% - .5rem);
    -ms-flex: 0 0 calc(33.3% - .5rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.3% - .5rem);
    max-width: calc(33.3% - .5rem);
}
}@media only screen and (max-width:767px) {
    .news__item {
    margin: 0 0 .5rem .5rem;
    -webkit-box-flex: 0;
    flex: 0 0 calc(50% - .5rem);
    -ms-flex: 0 0 calc(50% - .5rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - .5rem);
    max-width: calc(50% - .5rem);
}
.news-home .news__item {
    -webkit-box-flex: 0;
    flex: 0 0 calc(100% - .4rem);
    -ms-flex: 0 0 calc(100% - .4rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - .4rem);
    max-width: calc(100% - .4rem);
    margin: 0 .2rem;
}
}.news__item-img {
    position: relative;
    display: block;
}
@media only screen and (min-width:1025px) {
    .news__item-img:hover .news__item-hover {
    opacity: 1;
}
.news__item-img:hover svg {
    stroke: #e8ae5d;
}
.news__item-img:hover .news__item-frame {
    opacity: 1;
}
.news__item-img:hover .news__item-frame::after, .news__item-img:hover .news__item-frame::before {
    opacity: 1;
}
}.news__item-img::before {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    left: -1.5rem;
    top: -1.5rem;
    z-index: 2;
}
.news-home .news__item-img::before {
    background: #30373f;
}
@media only screen and (max-width:767px) {
    .news__item-img::before {
    display: none;
}
}.news__item-img::after {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    right: -1.5rem;
    top: -1.5rem;
    z-index: 2;
}
.news-home .news__item-img::after {
    background: #30373f;
}
@media only screen and (max-width:767px) {
    .news__item-img::after {
    display: none;
}
}.news__item-hover {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(48, 55, 63, .5);
    z-index: 1;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.news__item-frame {
    position: absolute;
    bottom: 0;
    left: 1.5rem;
    right: 1.5rem;
    top: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    opacity: .5;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
@media only screen and (max-width:1200px) {
    .news__item-frame {
    left: .5rem;
    right: .5rem;
    top: .5rem;
}
}.news__item-frame::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 59px;
    background: #e8ae5d;
    left: 50%;
    top: 50%;
    margin-top: -2.9rem;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    opacity: 0;
}
.news__item-frame::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 59px;
    background: #e8ae5d;
    left: 50%;
    top: 50%;
    margin-left: -2.9rem;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    opacity: 0;
}
.news__item-frame svg {
    stroke: #fff;
    width: 100%;
    height: 100%}
.news__item-info {
    background: #f0f1f1;
    padding: 2.3rem 2.5rem 2rem;
}
@media only screen and (max-width:1200px) {
    .news__item-info {
    padding: 1rem;
}
}.news-home .news__item-info {
    background: #fff;
}
.news__item-date {
    color: #b2b2b2;
    font-size: 1.2rem;
    margin-bottom: .9rem;
}
@media only screen and (max-width:1200px) {
    .news__item-date {
    margin-bottom: .5rem;
}
}.news__item-title {
    display: block;
    line-height: 2.6rem;
    font-size: 1.8rem;
    font-weight: 500;
    text-decoration: none;
    color: #333;
    height: 4.8rem;
    overflow: hidden;
}
@media only screen and (max-width:1200px) {
    .news__item-title {
    line-height: 1.6rem;
    font-size: 1.4rem;
    height: 3.2rem;
}
}@media only screen and (min-width:1025px) {
    .news__item-title:hover {
    text-decoration: underline;
}
}.news__btn {
    text-align: center;
}
.article__video .ytp-chrome-top {
    display: none;
}
.objectives {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #30373f;
}
@media only screen and (max-width:1200px) {
    .objectives {
    padding: 1.5rem 0 1.5rem 1.5rem;
}
.objectives--reverse {
    padding: 1.5rem 1.5rem 1.5rem 0;
}
}@media only screen and (max-width:767px) {
    .objectives {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.5rem;
}
}.objectives__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53rem;
    flex: 0 0 53rem;
    max-width: 53rem;
    width: 100%;
    padding-right: 8rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
}
@media only screen and (max-width:1200px) {
    .objectives__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    padding-right: 2rem;
}
}@media only screen and (max-width:767px) {
    .objectives__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    padding-right: 0;
}
}.objectives--reverse .objectives__info {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 57rem;
    flex: 0 0 57rem;
    max-width: 57rem;
    padding-right: 0;
}
@media only screen and (max-width:1200px) {
    .objectives--reverse .objectives__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    padding-left: 2rem;
}
}@media only screen and (max-width:767px) {
    .objectives--reverse .objectives__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 0;
}
}.objectives--reverse .objectives__list {
    padding-left: 6rem;
    margin-bottom: 5rem;
}
@media only screen and (max-width:1200px) {
    .objectives--reverse .objectives__list {
    padding-left: 0;
    margin-bottom: 1rem;
}
}.objectives__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70rem;
    flex: 0 0 70rem;
    max-width: 70rem;
    width: 100%;
    margin-right: -13.3rem;
}
@media only screen and (max-width:1200px) {
    .objectives__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    margin-right: 0;
}
}@media only screen and (max-width:767px) {
    .objectives__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}.objectives--reverse .objectives__img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.3rem;
    flex: 0 0 66.3rem;
    max-width: 66.3rem;
    margin-left: -13.3rem;
}
@media only screen and (max-width:1200px) {
    .objectives--reverse .objectives__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    margin-left: 0;
}
}@media only screen and (max-width:767px) {
    .objectives--reverse .objectives__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.objectives__btn {
    padding-left: 5rem;
}
@media only screen and (max-width:1200px) {
    .objectives__btn {
    padding-left: 0;
}
}@media only screen and (max-width:767px) {
    .objectives__btn {
    text-align: center;
}
}.objectives__item {
    margin-bottom: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.objectives__item:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width:1200px) {
    .objectives__item {
    margin-bottom: 2rem;
}
}.objectives--reverse .objectives__item {
    margin-bottom: 3rem;
}
@media only screen and (max-width:1200px) {
    .objectives--reverse .objectives__item {
    margin-bottom: 2rem;
}
}.objectives__price {
    color: #e8ae5d;
    font-size: 1.6rem;
    font-weight: 700;
}
.objectives__item-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8rem;
    flex: 0 0 8rem;
    max-width: 8rem;
    height: 8rem;
    width: 100%;
    background: #fff;
    border-radius: 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;
    position: relative;
    margin-right: 2.4rem;
}
.objectives--reverse .objectives__item-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6rem;
    flex: 0 0 6rem;
    max-width: 6rem;
    height: 6rem;
}
.objectives__item-img::before {
    content: '';
    position: absolute;
    top: -1rem;
    bottom: -1rem;
    left: -1rem;
    right: -1rem;
    border-radius: 50%;
    border: .1rem solid #534e45;
}
.objectives__item-img svg {
    fill: #e8ae5d;
}
.objectives__item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #fff;
}
.objectives__title {
    margin-bottom: 1.3rem;
    font-size: 1.8rem;
    font-weight: 700;
    text-transform: uppercase;
}
.objectives--reverse .objectives__title {
    text-transform: none;
    font-weight: 500;
}
.objectives__descriptions {
    line-height: 1.8rem;
}
.objectives__descriptions p {
    margin: 0;
}
.other-services {
    padding: 7rem 0 4rem;
}
@media only screen and (max-width:767px) {
    .other-services {
    padding: 2rem 0;
}
}.other-services__btn {
    text-align: center;
}
.our-academies {
    padding: 7rem 0 2rem;
}
@media only screen and (max-width:1200px) {
    .our-academies {
    padding: 2rem 0;
}
}.our-academies__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 4rem;
    margin-left: -4rem;
    position: relative;
}
@media only screen and (max-width:1200px) {
    .our-academies__list {
    margin-bottom: 2rem;
    margin-left: -.5rem;
}
}.our-academies__item {
    margin-left: 4rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 34rem;
    flex: 0 0 34rem;
    max-width: 34rem;
    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;
}
@media only screen and (max-width:1200px) {
    .our-academies__item {
    margin-left: .5rem;
    -webkit-box-flex: 0;
    flex: 0 0 calc(33.3% - .5rem);
    -ms-flex: 0 0 calc(33.3% - .5rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.3% - .5rem);
    max-width: calc(33.3% - .5rem);
}
}@media only screen and (max-width:767px) {
    .our-academies__item {
    -webkit-box-flex: 0;
    flex: 0 0 calc(50% - .5rem);
    -ms-flex: 0 0 calc(50% - .5rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - .5rem);
    max-width: calc(50% - .5rem);
}
.our-academies__item:nth-child(3) {
    display: none;
}
}.our-academies__btn {
    text-align: center;
}
.our-academies__img {
    position: relative;
}
.our-academies__img::before {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    left: -1.5rem;
    top: -1.5rem;
    z-index: 2;
}
.our-academies__img::after {
    content: '';
    position: absolute;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #fff;
    right: -1.5rem;
    top: -1.5rem;
    z-index: 2;
}
.our-academies__info {
    padding: 2rem 2.4rem 2.4rem;
    border: .1rem solid #f2f2f2;
    border-top: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
@media only screen and (max-width:1200px) {
    .our-academies__info {
    padding: 1rem;
}
}.our-academies__name {
    font-size: 2.2rem;
    line-height: 2.6rem;
    font-weight: 500;
    height: 5.2rem;
    overflow: hidden;
    margin-bottom: 1.4rem;
}
@media only screen and (max-width:1200px) {
    .our-academies__name {
    margin-bottom: 1rem;
}
}@media only screen and (max-width:767px) {
    .our-academies__name {
    font-size: 1.4rem;
    line-height: 1.6rem;
    height: 3.2rem;
}
}.our-academies__skills {
    margin: 0;
    padding: 0;
    list-style: none;
}
.our-academies__skill {
    display: block;
    color: grey;
    margin-bottom: 1rem;
}
@media only screen and (max-width:767px) {
    .our-academies__skill {
    margin-bottom: .5rem;
    font-size: 1.1rem;
}
}.our-academies__skill:last-child {
    margin: 0;
}
.our-academies__item-hover {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(48, 55, 63, .5);
    z-index: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.pagination-box {
    padding-top: 3rem;
}
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
@media only screen and (max-width:767px) {
    .pagination__item {
    display: none;
}
.pagination__item--first {
    display: block;
}
.pagination__item--last {
    display: block;
}
.pagination__item.pagination__current {
    display: block;
}
}.pagination__item+.pagination__item {
    margin-left: 1rem;
}
.pagination__all span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4.1rem;
    height: 4.1rem;
    border-radius: 50%;
    font-size: 1.6rem;
    font-weight: 700;
    background: #fff;
    color: #30373f;
}
.pagination__current span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4.1rem;
    height: 4.1rem;
    border-radius: 50%;
    font-size: 1.6rem;
    font-weight: 700;
    background: #e8ae5d;
    color: #fff;
}
.pagination a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4.1rem;
    height: 4.1rem;
    border-radius: 50%;
    font-size: 1.6rem;
    font-weight: 700;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    background: #fff;
    color: #30373f;
    text-decoration: none;
}
@media only screen and (min-width:1025px) {
    .pagination a:hover {
    background: #e8ae5d;
    color: #fff;
}
.pagination a:hover svg {
    fill: #fff;
}
}.pagination a svg {
    fill: #30373f;
}
.popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    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;
    z-index: 20;
    -webkit-transform: translate(-9999rem, 0);
    transform: translate(-9999rem, 0);
}
.popup.active {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
}
.popup__close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    cursor: pointer;
    z-index: 1;
}
.popup--thankyou .popup__close {
    display: none;
}
@media only screen and (max-width:767px) {
    .popup--thankyou .popup__close {
    display: block;
}
}@media only screen and (min-width:1025px) {
    .popup__close:hover svg {
    fill: #e8ae5d;
}
}@media only screen and (max-width:767px) {
    .popup__thankyou-bg {
    display: none;
}
}.popup__thankyou-bg svg {
    fill: #fff;
    max-width: 100%;
    height: auto;
}
.popup__thankyou-frame {
    position: absolute;
    top: 2rem;
    bottom: 2rem;
    right: 2rem;
    left: 2rem;
}
@media only screen and (max-width:767px) {
    .popup__thankyou-frame {
    display: none;
}
}.popup__thankyou-frame svg {
    fill: #e6af65;
    max-width: 100%;
    height: auto;
}
.popup__thankyou-captions {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 2.5rem;
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.popup__thankyou-title {
    margin-bottom: 2.4rem;
    font-size: 2.8rem;
    font-weight: 500;
}
@media only screen and (max-width:767px) {
    .popup__thankyou-title {
    font-size: 2.4rem;
}
}.popup__thankyou-descriptions {
    font-size: 1.3rem;
}
.popup__box {
    position: relative;
    background: #fff;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40rem;
    flex: 0 0 40rem;
    max-width: 40rem;
    width: 100%;
    padding: 3rem 2rem 2rem;
    opacity: 0;
    -webkit-transform: translate(0, 1.5rem);
    transform: translate(0, 1.5rem);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    will-change: transform, opacity;
}
.popup__box--thankyou {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80.7rem;
    flex: 0 0 80.7rem;
    max-width: 80.7rem;
    background: 0 0;
    padding: 0;
}
@media only screen and (max-width:1200px) {
    .popup__box--thankyou {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}@media only screen and (max-width:767px) {
    .popup__box--thankyou {
    background: #fff;
}
}@media only screen and (max-width:767px) {
    .popup__box {
    height: 100%;
    overflow-y: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%}
}.active .popup__box {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.popup__title {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 1.5rem;
    font-size: 2.4rem;
    font-weight: 700;
}
.questions {
    position: relative;
    background: #30373f;
    padding: 5rem 1.5rem 5.5rem;
    margin: 3rem auto 0;
    max-width: 132.6rem;
    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 (max-width:1200px) {
    .questions {
    margin: 0 auto;
    padding: 3rem 1.5rem;
}
}@media only screen and (max-width:767px) {
    .questions {
    padding: 2rem 1.5rem;
}
}.questions__frame {
    position: absolute;
    top: 2rem;
    left: 2rem;
    bottom: 2rem;
    right: 2rem;
}
@media only screen and (max-width:1290px) {
    .questions__frame {
    display: none;
}
}.questions__frame svg {
    stroke: #e8ae5d;
    width: 128.6rem;
    height: 16rem;
}
.questions__text {
    color: #fff;
    line-height: 2.2rem;
    font-size: 1.6rem;
    font-weight: 500;
    margin-bottom: 1.4rem;
    width: 45rem;
    text-align: center;
    z-index: 1;
}
@media only screen and (max-width:767px) {
    .questions__text {
    width: 100%}
}.questions__list {
    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;
    z-index: 1;
}
@media only screen and (max-width:767px) {
    .questions__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.questions__item {
    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;
}
@media only screen and (max-width:767px) {
    .questions__item {
    margin: 0 1rem 1rem;
    width: 100%}
}.questions__item--mail svg {
    fill: #e8ae5d;
}
.questions__item+.questions__item {
    margin-left: 5rem;
}
@media only screen and (max-width:767px) {
    .questions__item+.questions__item {
    margin: 0 1rem 1rem;
}
}.questions__item-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.6rem;
    flex: 0 0 3.6rem;
    max-width: 3.6rem;
    height: 3.6rem;
    width: 100%;
    border-radius: 50%;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 1rem;
}
.questions__item-tel {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #fff;
    text-decoration: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
@media only screen and (min-width:1025px) {
    .questions__item-tel:hover {
    color: #e8ae5d;
}
}.quick-order {
    text-align: center;
    position: relative;
    padding: 7.4rem 0 0;
}
@media only screen and (max-width:1200px) {
    .quick-order {
    padding: 3rem 0 0;
}
}.quick-order--border {
    padding: 5rem 999.9rem;
    margin: 0 -999.9rem;
    border-top: .1rem solid #e5e5e5;
    border-bottom: .1rem solid #e5e5e5;
}
@media only screen and (max-width:1200px) {
    .quick-order--border {
    padding: 3rem 999.9rem;
    margin: 0 -999.9rem;
}
}.quick-order--pb {
    padding: 7.4rem 0 5rem;
}
@media only screen and (max-width:1200px) {
    .quick-order--pb {
    padding: 3rem 0;
}
}.quick-order__title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 4.4rem;
    margin-bottom: 2.5rem;
}
@media only screen and (max-width:1200px) {
    .quick-order__title {
    margin-bottom: 1rem;
    font-size: 2.4rem;
}
}.quick-order__description {
    max-width: 54rem;
    width: 100%;
    margin: 0 auto 3.2rem;
    font-size: 1.3rem;
    line-height: 2.2rem;
}
@media only screen and (max-width:1200px) {
    .quick-order__description {
    margin: 0 auto 2rem;
}
}.schedule-competitions {
    position: relative;
    padding-bottom: 4rem;
}
@media only screen and (max-width:1200px) {
    .schedule-competitions {
    padding-bottom: 2rem;
}
}.schedule-competitions__decor-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    left: -13rem;
    z-index: 1;
}
@media only screen and (max-width:1200px) {
    .schedule-competitions__decor-img {
    display: none;
}
}.schedule-competitions__decor-img svg {
    fill: #f0f1f1;
}
.schedule-competitions__list {
    margin-left: -3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    /*justify-content: flex-start;*/
    justify-content: center;
    align-items: center;
}
@media only screen and (max-width:1200px) {
    .schedule-competitions__list {
    margin-left: -1rem;
    }
}
.schedule-competitions__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 19.6rem;
    flex: 0 0 19.6rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 19.6rem;
    height: 27.5rem;
    width: 100%;
    position: relative;
    background: #30373f;
    margin-left: 3rem;
    margin-bottom: 3rem;
    color: #fff;
    padding: 3.4rem;
    /*text-align: center;  */  
}
@media only screen and (max-width:1200px) {
    .schedule-competitions__item {
    margin-left: 1rem;
    -webkit-box-flex: 0;
    flex: 0 0 calc(33.3% - 1rem);
    -ms-flex: 0 0 calc(33.3% - 1rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.3% - 1rem);
    max-width: calc(33.3% - 1rem);
    margin-left: 1rem;
    margin-bottom: 1rem;
    height: auto;
    padding: 2.4rem;
}
}@media only screen and (max-width:767px) {
    .schedule-competitions__item {
    -webkit-box-flex: 0;
    flex: 0 0 calc(50% - 1rem);
    -ms-flex: 0 0 calc(50% - 1rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 1rem);
    max-width: calc(50% - 1rem);
    padding: 1.5rem;
}
}
.schedule-competitions__frame {
    position: absolute;
    top: 1rem;
    left: 1rem;
}
@media only screen and (max-width:1200px) {
    .schedule-competitions__frame {
    display: none;
    }
}
.schedule-competitions__frame svg {
    width: 17.6rem;
    height: 25.6rem;
    stroke: #e8ae5d;
}
.schedule-competitions__date {
    margin-bottom: 4rem;
    font-size: 2.5rem;
    font-weight: 700;
}
@media only screen and (max-width:1200px) {
    .schedule-competitions__date {
    margin-bottom: 2rem;
}
}@media only screen and (max-width:767px) {
    .schedule-competitions__date {
    font-size: 2.2rem;
    margin-bottom: 1rem;
}
}.schedule-competitions__name {
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2.2rem;
   /* height: 19rem;*/
    overflow: hidden;
    margin-bottom: 1rem;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin: 0 auto;
}
@media only screen and (max-width:1200px) {
    .schedule-competitions__name {
    margin-bottom: 2rem;
}
}.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}
.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
}
.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}
.mCSB_inside>.mCSB_container {
    margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px;
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
}
.mCSB_scrollTools {
    position: absolute;
    width: 2px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}
.mCSB_outside+.mCSB_scrollTools {
    right: -26px;
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0;
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px;
}
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}
.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}
.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}
.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,  opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools, .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #e6e6e6;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #e8ae5d;
}
.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"}
.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"}
.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #e6e6e6;
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(../images/cbimage3.png);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(../images/cbimage2.png);
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px;
}
.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 16px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"}
.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px;
}
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px;
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
    -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555;
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
    -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px;
}
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0;
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}
select {
    display: none;
}
.select {
    margin: auto;
    border: 1px solid #e8e8e8;
    padding: 1em 2em;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    margin: 15px;
    white-space: nowrap;
    outline: 0;
    overflow: hidden;
}
.select::after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: .7em;
    width: .7em;
    margin-top: -.4em;
    pointer-events: none;
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.select:hover {
    border-color: #dbdbdb;
}
.select:focus {
    border-color: #666;
}
.select--open {
    overflow: visible;
}
.select--open::after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.select--medium {
    max-width: 30em;
}
.select__list {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 0 .1em rgba(68, 68, 68, .11);
    box-shadow: 0 0 0 .1em rgba(68, 68, 68, .11);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: .2em;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(.75) translateY(-2em);
    transform: scale(.75) translateY(-2em);
    -webkit-transition: opacity .1s ease-out, -webkit-transform .2s cubic-bezier(.5, 0, 0, 1.25);
    transition: opacity .1s ease-out, -webkit-transform .2s cubic-bezier(.5, 0, 0, 1.25);
    transition: transform .2s cubic-bezier(.5, 0, 0, 1.25), opacity .1s ease-out;
    transition: transform .2s cubic-bezier(.5, 0, 0, 1.25), opacity .1s ease-out, -webkit-transform .2s cubic-bezier(.5, 0, 0, 1.25);
    z-index: -1;
}
.select--open .select__list {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.select__item {
    padding: .5em 1em;
    cursor: pointer;
}
.select__item:hover {
    background: #efefef;
}
.select__item--active {
    font-weight: 700;
    background: #eee;
}
.select__item--disabled {
    opacity: .3;
    cursor: not-allowed;
}
.services {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5rem 0 3.5rem;
    margin-bottom: 7rem;
}
@media only screen and (max-width:1200px) {
    .services {
    padding: 2rem 0;
    margin-bottom: 2rem;
}
}.services__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media only screen and (max-width:767px) {
    .services__list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-right: -1.5rem;
    margin-left: -1.5rem;
}
}.services__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
    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;
    margin-bottom: 3.6rem;
    text-decoration: none;
    padding-right: .5rem;
}
@media only screen and (max-width:767px) {
    .services__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: auto;
    margin-bottom: 0;
    margin-right: 1.5rem;
    margin-left: 1.5rem;
}
}@media only screen and (min-width:1025px) {
    .services__item:hover .services__text {
    color: #e8ae5d;
}
}.services__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5rem;
    flex: 0 0 5rem;
    max-width: 5rem;
    width: 100%;
    margin-right: 2rem;
}
@media only screen and (max-width:1200px) {
    .services__icon {
    margin-right: 1rem;
}
}.services__text {
    color: #30373f;
    font-size: 1.6rem;
    font-weight: 500;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
.share {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.share--mb {
    margin-bottom: 4rem;
}
.first-screen .share {
    position: absolute;
    bottom: 4rem;
}
@media only screen and (max-width:767px) {
    .first-screen .share {
    bottom: 1.5rem;
    left: 1.5rem;
}
}.share__text {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 500;
    margin-right: 1.5rem;
}
.share__text--color {
    color: #333;
}
.social-likes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.social-likes__widget {
    margin-right: 1rem;
}
.social-likes__button {
    width: 3.6rem;
    height: 3.6rem;
    background: #323d4a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}
@media only screen and (min-width:1025px) {
    .social-likes__button:hover {
    background: #fff;
}
.share--content .social-likes__button:hover {
    background: #323d4a;
}
.social-likes__button:hover svg {
    fill: #e8ae5d;
}
}.social-likes__button svg {
    fill: #fff;
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:after, .slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.footer .social {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
@media only screen and (max-width:767px) {
    .footer .social {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
}.social__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media only screen and (max-width:767px) {
    .footer .social__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.social__item {
    width: 3.6rem;
    height: 3.6rem;
    background: #323d4a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    border-radius: 50%;
    position: relative;
}
.social__item+.social__item {
    margin-left: 2rem;
}
@media only screen and (min-width:1025px) {
    .social__item:hover {
    background: #fff;
}
.social__item:hover svg {
    fill: #e8ae5d;
}
}.social__item svg {
    fill: #fff;
}
.tab {
    display: none;
}
.tab.active {
    display: block;
}
.trigger {
    max-width: 126.6rem;
    width: 100%;
    margin: 0 auto 5rem;
    position: relative;
    background: #30373f;
    height: 17rem;
    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;
    text-transform: uppercase;
    color: #fff;
    font-size: 3.2rem;
    font-weight: 500;
}
@media only screen and (max-width:1200px) {
    .trigger {
    display: none;
}
}.trigger__text {
    padding: 0 1.5rem;
    text-align: center;
}
.trigger__frame {
    position: absolute;
    top: 2rem;
    left: 2rem;
}
.trigger__frame svg {
    stroke: #e8ae5d;
    opacity: .5;
}
h1 {
    font-size: 2rem;
    font-weight: 700;
}
h2 {
    font-size: 4.4rem;
    font-weight: 700;
}
h3 {
    font-size: 3.4rem;
    font-weight: 700;
}
h4 {
    font-size: 2.4rem;
    font-weight: 700;
}
.text-content {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.2rem;
}
.text-content a {
    text-decoration: none;
    color: #e8ae5d;
}
.text-content p {
    margin: 0 0 2rem;
}
.text-content ul {
    list-style: none;
    padding: 0;
}
.text-content ul li {
    position: relative;
    padding-left: 1.2rem;
}
.text-content ul li::before {
    content: '';
    position: absolute;
    width: .3rem;
    height: .3rem;
    border-radius: 50%;
    background: #e8ae5d;
    left: 0;
    top: .8rem;
}
.text-content h1 {
    font-size: 2.8rem;
    line-height: 3.0rem;
    font-weight: 700;
}
@media only screen and (max-width:1200px) {
    .text-content h1 {
    font-size: 2rem;
    line-height: 4.2rem;
}
}.text-content h2 {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 3.0rem;
}
@media only screen and (max-width:1200px) {
    .text-content h2 {
    font-size: 2.5rem;
    line-height: 3.0rem;
}
}.text-content h3 {
    font-size: 2rem;
    line-height: 2.2rem;
    font-weight: 700;
}
@media only screen and (max-width:1200px) {
    .text-content h3 {
    font-size: 2rem;
    line-height: 2.2rem;
}
}.video {
    position: absolute;
    left: 0;
    width: 100%}
@media only screen and (max-width:1200px) {
    .video {
    display: none;
}
}
.schedule-rules__list {
    /*margin-left: -3rem;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    /*justify-content: flex-start;*/
    justify-content: center;
    align-items: center;
}
.schedule-rules__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 19.6rem;
    flex: 0 0 19.6rem;
    display: flex;
    align-items: center;
    max-width: 19.6rem;
    height: 27.5rem;
    width: 100%;
    position: relative;
    background: #30373f;
    margin: 1.5rem;    
    color: #fff;
    padding: 3.4rem;
    text-align: center;    
}
.rules__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 19.6rem;
    flex: 0 0 19.6rem;
    display: flex;
    align-items: center;
    max-width: 19.6rem;
    height: 27.5rem;
    width: 100%;
    position: relative;
    background: #30373f;
    margin: 1.5rem;
    color: #fff;
    padding: 3.4rem;
    text-align: center;    
}
.schedule-rules__frame {
    position: absolute;
    top: 1rem;
    left: 1rem;
}
.schedule-rules__frame svg {
    width: 17.6rem;
    height: 25.6rem;
    stroke: #e8ae5d;
}
@media only screen and (max-width:1200px) {
    .first-screen__rules {
    height: calc(100vh - 50.0rem);
    }
  }
