@charset "utf-8";
/* CSS Document */
/*
Theme Name: УЦ МКС
Version: 1.26
Description: Учебный центр МКС
Author: Laika
Author URI: http://laikaweb.ru/
*/
/* fonts */
@font-face {
    font-family: 'Helvetica Neue Cyr';
    src: url('./fonts/HelveticaNeueCyr-Roman.eot');
    src: url('./fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
    url('./fonts/HelveticaNeueCyr-Roman.woff') format('woff'),
    url('./fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue Cyr';
    src: url('./fonts/HelveticaNeueCyr-Medium.eot');
    src: url('./fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
    url('./fonts/HelveticaNeueCyr-Medium.woff') format('woff'),
    url('./fonts/HelveticaNeueCyr-Medium.ttf') format('truetype');
    font-weight: 550;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue Cyr';
    src: url('./fonts/HelveticaNeueCyr-Bold.eot');
    src: url('./fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
    url('./fonts/HelveticaNeueCyr-Bold.woff') format('woff'),
    url('./fonts/HelveticaNeueCyr-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue Cyr';
    src: url('./fonts/HelveticaNeueCyr-Light.eot');
    src: url('./fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
    url('./fonts/HelveticaNeueCyr-Light.woff') format('woff'),
    url('./fonts/HelveticaNeueCyr-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

/* font-family: 'Helvetica Neue Cyr'; */

/* /fonts */
.bvi-active .bvi-open {
    opacity: 0;
    visibility: hidden;
}
*, ::before, ::after{
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a{
    color: inherit;
}
strong, b{
    font-weight: 550;
}
body{
    min-width: 360px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    line-height: 1.4;
}
.img-cover{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wrapper {
    overflow: hidden;
    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;
    position: relative;
}
.footer{
    margin-top: auto;
}
.footer-logo {
	max-width:200px;
	height:auto;
}
/* bootstrap */
:root, [data-bs-theme=light]{
    --bs-font-sans-serif: 'Helvetica Neue Cyr', sans-serif;
    --bs-border-color: #DBDBDB;
    --bs-body-color: #242424;
    --bs-primary-rgb: 21,121,243;
    --bs-body-line-height: 1.4;
}
.btn{
    --bs-btn-padding-x: 17px;
    --bs-btn-padding-y: 9px;
    --bs-btn-font-weight: 550;
    border-radius: 8px;
}
@media(max-width: 767.98px) {
    .btn{
        --bs-btn-padding-x: 16px;
        --bs-btn-padding-y: 8px;
        font-size: 14px;
    }
}
.btn-primary{
    --bs-btn-bg: #1579F3;
    --bs-btn-border-color: #1579F3;
    --bs-btn-hover-bg: #1579F3;
    --bs-btn-hover-border-color: #1579F3;
}
.nav-link.active{
    color: #1579F3;
}
.btn-check:checked+.btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check)+.btn:active:focus-visible{
    box-shadow: none;
}
/* /bootstrap */
.btn-primary--transparent{
    background-color: transparent;
    color: var(--bs-body-color);
}
.btn-primary--white-border{
    --bs-btn-border-color: #fff;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-hover-color: #1579F3;
}
.version-btn{
    background-color: #fff;
    border: none;
    padding: 0;
    margin: 0;
    transition: color .15s ease-in-out;
}
.version-btn:hover{
    color: #0059C5;
}
.language-switch{
    list-style: none;
}
.language-switch .gtranslate_wrapper a+a{
    margin-left: 16px;
}
.language-switch .gtranslate_wrapper{
    display: flex;
    line-height: 1.2;
}
.language-switch a{
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.language-switch a.glink.gt-current-lang{
    font-weight: inherit;
    color: #1579F3;
    border-color: #1579F3;
}
.header-menu{
    list-style: none;
    margin: 0;
    padding: 0;
}
@media(min-width:992px){
    .header-menu > li+li{
        margin-left: 15px;
    }
}

/* hamburger */
.hamburger {
    padding: 10px 0 10px 10px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    outline: none;
}

.hamburger[aria-expanded="true"] .hamburger-inner,
.hamburger[aria-expanded="true"] .hamburger-inner::before,
.hamburger[aria-expanded="true"] .hamburger-inner::after {
    background-color: #1579F3;
}

.hamburger-box {
    width: 30px;
    height: 24px;
    display: inline-block;
    position: relative;
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: 1px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 30px;
    height: 2px;
    background-color: #1579F3;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block;
}

.hamburger-inner::before {
    top: -10px;
}

.hamburger-inner::after {
    bottom: -10px;
}

.hamburger--squeeze .hamburger-inner {
    transition-duration: 0.075s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze[aria-expanded="true"] .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze[aria-expanded="true"] .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze[aria-expanded="true"] .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* /hamburger */

.logo img{
    max-width: 200px;
    height: auto;
    display: block;
}
@media(max-width: 1199.98px) {
    .logo img{
        max-width: 230px;
    }
}
@media(max-width: 991.98px) {
    .header-menu > li+li{
        margin-top: 10px;
    }
}
@media(max-width: 575.98px) {
    .logo img{
        max-width: 180px;
    }
    .header-link{
        display: inline-block;
        font-size: 14px;
        line-height: 1.2;
    }
}
/* intro */
.intro__title{
    font-weight: 700;
    font-size: 40px;
    line-height: 1.3;
    margin: 0 0 15px;
}
.intro__description{
    font-size: 18px;
    margin-bottom: 55px;
}
.intro__description p:last-child{
    margin-bottom: 0;
}
@media(min-width: 576px){
    .custom-ps {
        padding-left: calc((100% - 540px) / 2 + 12px)!important;
    }
}
@media(min-width: 768px){
    .custom-ps {
        padding-left: calc((100% - 720px) / 2 + 12px)!important;
    }
}
@media(min-width: 992px){
    .custom-ps {
        padding-left: calc((100% - 960px) / 2 + 12px)!important;
    }
}
@media(min-width: 1200px){
    .custom-ps {
        padding-left: calc((100% - 1140px) / 2 + 12px)!important;
    }
}
@media(min-width: 1400px){
    .custom-ps{
        padding-left: calc((100% - 1320px) / 2 + 12px)!important;
    }
}
.intro__content{
    max-width: 640px;
}
@media(max-width: 1399.98px) {
    
}

@media(max-width: 1199.98px) {
    .intro__title{
        font-size: 24px;
    }
    .intro__description{
        font-size: 16px;
        margin-bottom: 30px;
    }
}

@media(max-width: 991.98px) {
    .intro__title{
        font-size: 20px;
    }
    .intro__description{
        margin-bottom: 20px;
    }
}

@media(max-width: 767.98px) {
    .intro__description{
        font-size: 14px;
        margin-bottom: 35px;
    }
}

@media(max-width: 575.98px) {
    .intro__title{
        font-size: 22.5px;
    }
}
/* /intro */
/* section */
.section{
    padding-top: 100px;
    padding-bottom: 40px;
}
.section__accent-text{
    font-weight: 550;
    font-size: 26px;
    margin: 0 0 60px;
}
.advantages__title{
    font-size: 15.5px;
    margin: 0;
    color: #3E3E3E;
}
.advantages__img{
    height: 95px;
    margin-bottom: 20px;
}
.advantages__img > img{
    max-height: 100%;
}
.title{
    font-weight: 700;
    font-size: 40px;
    margin: 0 0 60px;
}
@media(max-width: 1399.98px) {
    
}

@media(max-width: 1199.98px) {
    .section__accent-text{
        font-size: 24px;
    }
}

@media(max-width: 991.98px) {
    .section__accent-text{
        font-size: 20px;
        margin-bottom: 40px;
    }
    .advantages__title{
        font-size: 14px;
    }
    .section {
        padding-top: 60px;
    }
}
@media(max-width: 767.98px) {
    .section__accent-text{
        font-size: 16.5px;
        margin-bottom: 25px;
    }
    .advantages__img{
        height: auto;
        width: 45px;
        margin-bottom: 0;
        margin-right: 18px;
        flex-shrink: 0;
    }
}
@media(max-width: 575.98px) {
    
}
/* /section */
/* directions */
.directions__item{
    text-decoration: none;
    min-height: 158px;
    background: #EAF2FF;
    border-radius: 20px;
    padding: 20px 25px;
    transition: transform .15s ease-in-out;
    position: relative;
    overflow: hidden;
}
.directions__item::after{
    content: '';
    width: 100px;
    height: 100px;
    display: block;
    background-image: url(images/gear-color-1.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -20px;
    left: -20px;
    transition: transform .3s linear;
}
.directions__item > *{
    z-index: 1;
}
.directions__item:hover::after{
    -webkit-animation: rotating 4s linear infinite;
  -moz-animation: rotating 4s linear infinite;
  -ms-animation: rotating 4s linear infinite;
  -o-animation: rotating 4s linear infinite;
  animation: rotating 4s linear infinite;
}
/* animation */
@-webkit-keyframes rotating /* Safari and Chrome */ {
from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@keyframes rotating {
from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
/* /animation */
.directions > *:nth-child(1) .directions__item::after,
.directions .slick-track > *:nth-child(1) .directions__item::after,
.directions .slick-track > *:nth-child(5) .directions__item::after,
.directions .slick-track > *:nth-child(9) .directions__item::after{
    background-image: url(images/gear-color-1.png);
}
.directions > *:nth-child(2) .directions__item::after,
.directions .slick-track > *:nth-child(2) .directions__item::after,
.directions .slick-track > *:nth-child(6) .directions__item::after,
.directions .slick-track > *:nth-child(10) .directions__item::after{
    background-image: url(images/gear-color-2.png);
}
.directions > *:nth-child(3) .directions__item::after,
.directions .slick-track > *:nth-child(3) .directions__item::after,
.directions .slick-track > *:nth-child(7) .directions__item::after,
.directions .slick-track > *:nth-child(11) .directions__item::after{
    background-image: url(images/gear-color-3.png);
}
.directions > *:nth-child(4) .directions__item::after,
.directions .slick-track > *:nth-child(4) .directions__item::after,
.directions .slick-track > *:nth-child(8) .directions__item::after{
    background-image: url(images/gear-color-4.png);
}
.directions > *:nth-child(5) .directions__item::after{
    background-image: url(images/gear-color-4.png);
}
.directions > *:nth-child(6) .directions__item::after{
    background-image: url(images/gear-color-3.png);
}
.directions > *:nth-child(7) .directions__item::after{
    background-image: url(images/gear-color-2.png);
}
.directions > *:nth-child(8) .directions__item::after{
    background-image: url(images/gear-color-1.png);
}
.directions > *:nth-child(9) .directions__item::after{
    background-image: url(images/gear-color-1.png);
}
.directions > *:nth-child(10) .directions__item::after{
    background-image: url(images/gear-color-2.png);
}
.directions > *:nth-child(11) .directions__item::after{
    background-image: url(images/gear-color-3.png);
}
.directions__title{
    font-weight: 550;
    font-size: 23px;
    margin: 0 0 20px;
}
.directions__more{
    font-weight: 550;
    font-size: 18px;
    color: #1579F3;
    transition: color .15s ease-in-out;
}
.directions__more:hover{
    color: #0059C5;
}
@media(max-width: 1399.98px) {
    .directions__item{
        padding: 20px;
    }
    .directions__title{
        font-size: 20px;
    }
}

@media(max-width: 1199.98px) {
    .title{
        font-size: 36px;
    }
}

@media(max-width: 991.98px) {
    .directions__title{
        font-size: 16px;
    }
    .title{
        font-size: 24px;
        margin-bottom: 35px;
    }
}
@media(max-width: 767.98px) {
    .directions__item{
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .directions__item{
        min-height: 148px;
    }
}
@media(max-width: 575.98px) {
    .directions__title{
        font-size: 20px;
    }
}
/* /directions */
/* feedback */
.feedback__wrapper{
    border-radius: 30px;
    padding: 35px 100px 35px 72px;
}
.feedback-form{
    margin-top: 30px;
}
.feedback__description p:last-child{
    margin-bottom: 0;
}
.feedback-form > * > *,
.wpcf7 .feedback-form > * > * > *{
    margin-top: 10px;
    display: block;
}
.wpcf7 p{
    margin: 0;
}
.form-control{
    border-color: #fff;
    border-radius: 9px;
    background-clip: border-box;
    padding: 13px 23px;
    font-size: 14px;
    line-height: 1;
}
.form-control:focus{
    box-shadow: none;
    border-color: #FDBB2A;
}
.form-check-input[type=checkbox]{
    border-radius: 2px;
}
.form-check-input{
    background-color: transparent;
    border-color: #fff;
    margin-top: 2px;
}
.form-check-input:checked{
    background-color: #FDBB2A;
    border-color: #FDBB2A;
}
.feedback-form_top{
    font-size: 14px;
}
.custom-file__title{
    margin-bottom: 10px;
}
.custom-file{
    position: relative;
}
.custom-file input[type=file] {
    outline: 0;
    opacity: 0;
    pointer-events: none;
    user-select: none;
    position: absolute;
    top: 0;
    left: 0;
}
.label-file-uploaded .custom-file__text{
    display: none;
}
textarea.form-control{
    min-height: 109px;
    height: 109px;
}
.wpcf7-list-item{
    margin: 0;
}
.feedback__img{
    margin-left: -30px;
    min-width: calc(100% + 30px);
}
.img-hover-scale > img{
    transition: transform .3s linear;
}
.img-hover-scale:hover > img{
    transform: scale(1.1);
}
@media(max-width: 1399.98px) {

}
@media(max-width: 1199.98px) {
    .feedback__wrapper{
        padding: 35px 70px 35px 35px;
    }
    textarea.form-control{
        min-height: 89px;
        height: 89px;
    }
}
@media(max-width: 991.98px) {
    .feedback__wrapper{
        padding: 35px;
    }
}
@media(max-width: 767.98px) {
    .form-check-label{
        font-size: 14px;
    }
}
@media(max-width: 575.98px) {
    .feedback__wrapper{
        padding: 40px 12px;
        border-radius: 0;
        margin-left: calc(-1.5rem * .5);
        margin-right: calc(-1.5rem * .5);
    }
}
/* /feedback */
/* footer */
.footer{
    padding-top: 90px;
}
.social-list{
    margin: 0;
    padding: 0;
    list-style: none;
}
.social-list li+li{
    margin-left: 16px;
}
.social-list a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #1579F3;
    transition: background-color .15s ease-in-out;
}
.social-list a:hover{
    background-color: #0059C5;
}
.footer .social-list{
    margin-bottom: 20px;
    justify-content: flex-end;
}
.footer-link{
    font-size: 14px;
    color: #606060;
}
.footer a{
    text-decoration: none;
}
.footer-list{
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-list li+li{
    margin-top: 15px;
}
.footer-bottom{
    font-size: 14px;
}
@media(max-width: 1399.98px) {

}
@media(max-width: 1199.98px) {
    
}
@media(max-width: 991.98px) {
    
}
@media(max-width: 767.98px) {
    .footer-logo img{
        max-width: 150px;
    }
    .footer{
        padding-top: 10px;
    }
}
@media(max-width: 575.98px) {
    .footer .social-list{
        justify-content: flex-start;
    }
}
/* /footer */
.header a:not(.btn),
.footer a:not(.btn){
    transition: color .15s ease-in-out;
}
.header a:not(.btn):hover,
.footer a:not(.btn):hover{
    color: #0059C5;
}
.btn.btn-arrow{
    display: inline-flex;
    align-items: center;
}
.directions__more::after{
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L11 1' stroke='%231579F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1H11V11' stroke='%231579F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    transition: background-image .15s ease-in-out;
}
.directions__more:hover::after{
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L11 1' stroke='%230059C5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1H11V11' stroke='%230059C5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.btn.btn-arrow::after,
input.btn{
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1H11V11' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.btn.btn-arrow::after,
.directions__more::after{
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 15px;
}
.btn.btn-arrow:hover::after,
input.btn:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L11 1' stroke='%231579F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1H11V11' stroke='%231579F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
input.btn{
    background-position: right 17px center;
    background-repeat: no-repeat;
    background-size: 10px;
    padding-right: 37px;
}
.custom-file__text{
    display: flex;
    align-items: center;
}
.custom-file__text::after{
    content: '';
    display: inline-block;
    width: 10px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='16' viewBox='0 0 7 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.27273 3.66V11.78C2.27273 11.78 2.15436 13.4842 3.88973 13.4842C5.45455 13.4842 5.45455 11.78 5.45455 11.78V3.24C5.45455 3.24 5.45455 1 3.22727 1C1 1 1 3.24 1 3.24V11.78C1 11.78 1 15 3.86364 15C6.72727 15 6.72727 11.78 6.72727 11.78V3.24C6.72727 2.89 6.09091 2.89 6.09091 3.24V11.78C6.09091 11.78 6.32255 14.3636 3.86364 14.3636C1.63636 14.3636 1.63636 11.78 1.63636 11.78V3.24C1.63636 3.24 1.63636 1.63636 3.22727 1.63636C4.81818 1.63636 4.81818 3.24 4.81818 3.24V11.78C4.81818 11.78 4.81818 12.7842 3.88973 12.7842C2.96129 12.7842 2.90909 11.78 2.90909 11.78V3.66C2.90909 3.31 2.27273 3.31 2.27273 3.66Z' fill='white' stroke='white' stroke-width='0.2'/%3E%3C/svg%3E%0A");
    transition: background-image .15s ease-in-out;
}
.custom-file__label.btn:hover .custom-file__text::after{
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='16' viewBox='0 0 7 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.27273 3.66V11.78C2.27273 11.78 2.15436 13.4842 3.88973 13.4842C5.45455 13.4842 5.45455 11.78 5.45455 11.78V3.24C5.45455 3.24 5.45455 1 3.22727 1C1 1 1 3.24 1 3.24V11.78C1 11.78 1 15 3.86364 15C6.72727 15 6.72727 11.78 6.72727 11.78V3.24C6.72727 2.89 6.09091 2.89 6.09091 3.24V11.78C6.09091 11.78 6.32255 14.3636 3.86364 14.3636C1.63636 14.3636 1.63636 11.78 1.63636 11.78V3.24C1.63636 3.24 1.63636 1.63636 3.22727 1.63636C4.81818 1.63636 4.81818 3.24 4.81818 3.24V11.78C4.81818 11.78 4.81818 12.7842 3.88973 12.7842C2.96129 12.7842 2.90909 11.78 2.90909 11.78V3.66C2.90909 3.31 2.27273 3.31 2.27273 3.66Z' fill='%231579F3' stroke='%231579F3' stroke-width='0.2'/%3E%3C/svg%3E%0A");
}
/* page */
.page-content--pt{
    padding-top: 30px;
}
.page-content--pb{
    padding-bottom: 30px;
}
/* /page */
/* sliders */
.directions-slider.slick-slider:not(.slick-vertical){
    margin-left: -12px;
    margin-right: -12px;
}
.directions-slider.slick-slider:not(.slick-vertical) .slick-slide{
    padding: 0 12px;
}
.slick-vertical .slick-slide{
    border: 0;
}
.slick-vertical{
    padding: 40px 0;
}
.slick-vertical .slick-slide{
    padding: 9px 0;
}
.slick-vertical .slick-prev,
.slick-vertical .slick-next{
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.slick-vertical .slick-prev{
    top: 0;
}
.slick-vertical .slick-next{
    top: unset;
    bottom: 0;
    right: unset;;
}
.slick-vertical .slick-prev, .slick-vertical .slick-prev:hover, .slick-vertical .slick-prev:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='10' viewBox='0 0 41 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 9L19.3358 1.49018C20.0803 1.17672 20.9197 1.17672 21.6642 1.49018L39.5 9' stroke='%231579F3' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");    
}

.slick-vertical .slick-next, .slick-vertical .slick-next:hover, .slick-vertical .slick-next:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='10' viewBox='0 0 41 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L19.3358 8.50982C20.0803 8.82328 20.9197 8.82328 21.6642 8.50982L39.5 1' stroke='%231579F3' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");    
}

.slick-vertical .slick-prev, .slick-vertical .slick-next, .slick-vertical .slick-prev:hover, .slick-vertical .slick-prev:focus, .slick-vertical .slick-next:hover, .slick-vertical .slick-next:focus {
    background-size: 38px 8px;
}

.slick-prev:before, .slick-next:before {
    display: none;
}

.slick-next.slick-disabled, .slick-prev.slick-disabled {
    opacity: .5;
    cursor: unset;
    filter: grayscale(1);
}
.intro-slider,
.intro-slider__item{
    height: 100%;
}
.intro-slider .slick-list,
.intro-slider .slick-track{
    height: inherit;
}
.slick-prev,
.slick-next{
    width: 38px;
    height: 38px;
    z-index: 1;
}
.slick-prev, .slick-next, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{
    background-size: 8px 38px;
    background-repeat: no-repeat;
    background-position: center center;
}
.slick-prev, .slick-prev:hover, .slick-prev:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='40' viewBox='0 0 11 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 39L1.99018 21.1642C1.67672 20.4197 1.67672 19.5803 1.99018 18.8358L9.5 1' stroke='%231579F3' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.slick-next, .slick-next:hover, .slick-next:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='40' viewBox='0 0 11 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 39L9.00982 21.1642C9.32328 20.4197 9.32328 19.5803 9.00982 18.8358L1.5 1' stroke='%231579F3' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
/*устанавливаем неактивными все слайды в слайдере кроме первого*/
.intro-slider .intro-slider__item:not(:first-child),
.directions-slider .directions-slider__item:not(:first-child) {
    display: none;
}
/*устанавливаем все слайды в слайдере активными после инициализации slick-slider*/
.intro-slider.slick-initialized .intro-slider__item:not(:first-child),
.directions-slider.slick-initialized .directions-slider__item:not(:first-child) {
    display: block;
}
.slick-dots li button:before{
    color: #2d79f0;
    font-size: 12px;
}
.slick-dots li.slick-active button:before{
    color: #2d79f0;
}
.slick-dots{
    bottom: -35px;
}
.slick-dotted.slick-slider{
    margin-bottom: 35px;
}
@media(max-width: 575.98px){
    .slick-prev{
        left: 8px;
    }
    .slick-next{
        right: 8px;
    }
}
@media(max-width: 991.98px){
    .directions-slider .slick-track{
        display: flex;
        flex-wrap: wrap;
    }
    .directions-slider .directions__item{
        height: 100%;
    }
    .directions-slider .slick-slide{
        height: auto;
    }
}
/* /sliders */
.sidebar__title{
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 20px;
}
.breadcrumbs{
    padding-top: 40px;
    color: #9B9B9B;
    margin-left: -12px;
    margin-right: -12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 10px;
    overflow: auto;
    display: flex;
    flex-wrap: nowrap;
}
.breadcrumbs a{
    text-decoration: none;
    color: #1579F3;
    transition: color .15s ease-in-out;
}
.breadcrumbs a:hover{
    color: #0059C5;
}
.breadcrumbs > span{
    margin-left: 8px;
    margin-right: 8px;
    white-space: nowrap;
}
.breadcrumbs > span:first-child {
    margin-left: 0;
}
/* wp-content */
.wp-content h1, .wp-content h2, .wp-content h3, .wp-content h4, .wp-content h5, .wp-content h6{
    font-weight: 550;
    margin-bottom: 10px;
}
.wp-content h4{
    font-size: 18px;
}
.wp-content h3{
    font-size: 20px;
}
.wp-content h2{
    font-size: 24px;
    margin-bottom: 24px;
}
.wp-content ul:not([class]){
    list-style: none;
    padding: 0;
    margin: 10px 0 40px;
}
.wp-content ul:not([class]) li > ul{
    margin-bottom: 0;
}
.wp-content ul:not([class]) li{
    position: relative;
    padding-left: 18px;
}
.wp-content ul:not([class]) li+li,
.wp-content ol:not([class]) li+li{
    margin-top: 8px;
}
.wp-content ol:not([class]){
    padding-left: 18px;
}
.wp-content ul:not([class]) li::before{
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #1579F3;
    position: absolute;
    top: 7px;
    left: 0;
}
.wp-content blockquote{
    padding: 15px 23px;
    border-radius: 20px;
    background: #EAF2FF;
    margin: 0 0 40px;
}
.wp-content blockquote p:last-child{
    margin-bottom: 0;
}
.wp-content a:not([class]){
    text-decoration: none;
    border-bottom: 1px solid #242424;
    transition: color .15s ease-in-out, border-color .15s ease-in-out;
}
.wp-content a:not([class]):hover{
    color: #0059C5;
    border-color: #0059C5;
}
@media (max-width: 991.98px){
    .wp-content h4{
        font-size: 16px;
    }
    .wp-content h3{
        font-size: 18px;
    }
    .wp-content h2{
        font-size: 20px;
        margin-bottom: 24px;
    }
}
/* /wp-content */
/* page-contacts */
.content-contacts .wp-content blockquote{
    display: inline-block;
}
.content-contacts .wp-content blockquote ul{
    margin: 0;
}
.content-contacts .wp-content blockquote ul li{
    padding-left: 0;
}
.content-contacts .wp-content blockquote ul li::before{
    display: none;
}
.contacts-map{
    height: 385px;
}
.contacts-list{
    padding: 0;
    margin: 25px 0 40px;
    list-style: none;
}
.contacts-list__item{
    position: relative;
    display: flex;
    align-items: center;
}
.contacts-list__item+.contacts-list__item{
    margin-top: 20px;
}
.contacts-list__item::before{
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #1579F3;
    margin-right: 15px;
    flex-shrink: 0;
    background-position: center;
    background-repeat: no-repeat;
}
.contacts-list__item_address::before{
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0C4.02984 0 0 4.02963 0 8.99952C0 12.6279 1.26422 13.6413 8.07656 23.5159C8.52333 24.1614 9.47859 24.1614 9.92531 23.5159C16.7344 13.6399 18 12.6274 18 8.99952C18 4.02963 13.9688 0 9 0ZM9 12.7071C6.93141 12.7071 5.25 11.0253 5.25 8.95733C5.25 6.88932 6.93281 5.20753 9 5.20753C11.0672 5.20753 12.75 6.88932 12.75 8.95733C12.75 11.0253 11.0672 12.7071 9 12.7071Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 18px 24px;
}
.contacts-list__item_time::before{
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='13' fill='white'/%3E%3Cpath d='M13 26C10.4288 26 7.91543 25.2376 5.77759 23.8091C3.63975 22.3807 1.97351 20.3503 0.989572 17.9749C0.0056327 15.5995 -0.251811 12.9856 0.249797 10.4638C0.751405 7.94208 1.98953 5.6257 3.80762 3.80762C5.6257 1.98953 7.94208 0.751405 10.4638 0.249797C12.9856 -0.251811 15.5995 0.0056327 17.9749 0.989572C20.3503 1.97351 22.3807 3.63975 23.8091 5.77759C25.2376 7.91543 26 10.4288 26 13C26 16.4478 24.6304 19.7544 22.1924 22.1924C19.7544 24.6304 16.4478 26 13 26ZM13 2.00001C10.8244 2.00001 8.69767 2.64514 6.88873 3.85384C5.07979 5.06254 3.66989 6.7805 2.83733 8.79049C2.00477 10.8005 1.78693 13.0122 2.21137 15.146C2.63581 17.2798 3.68345 19.2398 5.22183 20.7782C6.76021 22.3166 8.72022 23.3642 10.854 23.7886C12.9878 24.2131 15.1995 23.9952 17.2095 23.1627C19.2195 22.3301 20.9375 20.9202 22.1462 19.1113C23.3549 17.3023 24 15.1756 24 13C24 10.0826 22.8411 7.28473 20.7782 5.22183C18.7153 3.15893 15.9174 2.00001 13 2.00001Z' fill='white'/%3E%3Cpath d='M18.5 19.5C18.3684 19.5008 18.2379 19.4755 18.1161 19.4258C17.9943 19.376 17.8835 19.3027 17.79 19.21L12.29 13.71C12.1973 13.6166 12.124 13.5057 12.0742 13.3839C12.0245 13.2621 11.9993 13.1316 12 13V5C12 4.73478 12.1054 4.48043 12.2929 4.29289C12.4804 4.10536 12.7348 4 13 4C13.2652 4 13.5196 4.10536 13.7071 4.29289C13.8947 4.48043 14 4.73478 14 5V12.59L19.21 17.79C19.3037 17.883 19.3781 17.9936 19.4289 18.1154C19.4797 18.2373 19.5058 18.368 19.5058 18.5C19.5058 18.632 19.4797 18.7627 19.4289 18.8846C19.3781 19.0064 19.3037 19.117 19.21 19.21C19.1166 19.3027 19.0058 19.376 18.8839 19.4258C18.7621 19.4755 18.6316 19.5008 18.5 19.5Z' fill='%231579F3'/%3E%3C/svg%3E%0A");
    background-size: 26px;
}
.contacts-list__item_tel::before{
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9055 16.7392L20.801 16.4242C20.5534 15.6882 19.742 14.9207 18.9966 14.7185L16.2376 13.9646C15.4894 13.761 14.4222 14.0348 13.8748 14.5823L12.8762 15.581C9.24743 14.6002 6.40187 11.754 5.42263 8.12527L6.42119 7.12652C6.96859 6.57902 7.24225 5.51297 7.0387 4.76465L6.28638 2.00383C6.08283 1.25687 5.31401 0.445298 4.5796 0.200421L4.26466 0.0945121C3.52884 -0.150365 2.47945 0.0972853 1.93209 0.644748L0.438451 2.14002C0.171613 2.4055 0.00107175 3.16483 0.00107175 3.1676C-0.051169 7.91063 1.80829 12.4803 5.1627 15.8354C8.50888 19.1822 13.0606 21.0393 17.789 20.9994C17.8137 20.9994 18.5949 20.8315 18.8618 20.566L20.3554 19.0721C20.9028 18.5247 21.1503 17.4751 20.9055 16.7392Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 21px;
}
.contacts-list__item_email::before{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.8039 8.02664L0.975098 0.240233C1.25066 0.084788 1.56862 0 1.90777 0H21.5787C21.9178 0 22.2358 0.084788 22.5114 0.240233L14.6826 8.02664L13.7499 8.95225L12.1672 10.5279C12.0188 10.6763 11.8351 10.7045 11.7432 10.7045C11.6514 10.7045 11.4747 10.6833 11.3193 10.5279L8.8039 8.02664Z' fill='white'/%3E%3Cpath d='M7.87826 8.95224L0.190774 16.5903C0.0706568 16.343 0 16.0603 0 15.7636V1.90067C0 1.6675 0.042394 1.44847 0.120117 1.24356L7.87826 8.95224Z' fill='white'/%3E%3Cpath d='M14.6826 9.87787L22.3489 17.5018C22.1158 17.6077 21.8543 17.6643 21.5788 17.6643H1.90786C1.63229 17.6643 1.37086 17.6077 1.1377 17.5018L8.80398 9.87787L10.3938 11.4535C10.7682 11.8209 11.2558 12.0117 11.7433 12.0117C12.2308 12.0117 12.7184 11.828 13.0929 11.4535L14.6826 9.87787Z' fill='white'/%3E%3Cpath d='M23.4864 1.90069V15.7636C23.4864 16.0604 23.4158 16.343 23.2957 16.5903L15.6152 8.95226L23.3734 1.23651C23.444 1.44848 23.4864 1.66752 23.4864 1.90069Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 24px 18px;
}
.contacts-list__item a{
    border-bottom: none!important;
    white-space: nowrap;
}
/* /page-contacts */
/* pagination */
.pagination{
    margin-top: 40px;
    justify-content: center;
}
.pagination .nav-links{
    display: flex;
}
.pagination .nav-links .page-numbers{
    min-width: 36px;
    height: 36px;
    border: 1px solid #1579F3;
    color: #1579F3;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    padding: 6px;
    line-height: 1;
    transition: color .15s ease-in-out, background-color .15s ease-in-out;
    margin: 0 2.5px;
}
.pagination .nav-links a.page-numbers:hover,
.pagination .nav-links .page-numbers.current{
    color: #fff;
    background-color: #1579F3;
}
/* /pagination */
/* Список дочерних страниц */
.list-child-pages{
    padding: 0;
    margin: 0;
    list-style: none;
    border: 1px solid #DBDBDB;
    border-radius: 8px;
    overflow: hidden;
}
.list-child-pages li+li a{
    border-top: 1px solid #DBDBDB;
}
.list-child-pages li a{
    display: block;
    text-decoration: none;
    padding: 10px 15px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out;
}
.list-child-pages .current_page_item a,
.list-child-pages li a:hover{
    color: #fff;
    background-color: #1579F3;
}
@media(max-width:767.98px){
    .list-child-pages{
        font-size: 14px;
    }
}
/* /Список дочерних страниц */

/* table */
table h1,
table h2,
table h3,
table h4,
table h5,
table h6 {
    margin-bottom: 0!important;
    text-align: center;
}
table h3{
    font-size: 20px!important;
    background: #EAF2FF;
    margin: -0.5rem!important;
    padding: 0.5rem;
}
table h4{
    font-size: 16px!important;
}
table a{
    color: #1579F3;
    text-decoration: none;
    border: 0!important;
}
/* /table */
/* Иконки типов файлов */
.wp-content a[href $='.pdf'],
.wp-content a[href $='.doc'],
.wp-content a[href $='.docx'],
.wp-content a[href $='.xls'],
.wp-content a[href $='.xlsx'],
.wp-content a[href $='.zip'],
.wp-content a[href $='.rar']{
    position: relative;
    padding-left: 32px;
    display: inline-block;
    border: 0;
    text-decoration: underline;
    color: #1579F3;
}
.wp-content a[href $='.pdf']::before,
.wp-content a[href $='.doc']::before,
.wp-content a[href $='.docx']::before,
.wp-content a[href $='.zip']::before,
.wp-content a[href $='.rar']::before,
.wp-content a[href $='.xls']::before,
.wp-content a[href $='.xlsx']::before{
    content: '';
    background-image: url(images/icon-download.svg);
    width: 18px;
    height: 18px;
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}
/* /Иконки типов файлов */
.list-unstyled{
    list-style: none;
}
.list-unstyled li{
    padding: 0;
}
.list-unstyled li::before{
    display: none;
}
.wpcf7-not-valid-tip{
    padding: 4px 0;
}
.wpcf7 form .wpcf7-response-output{
    border: 0;
    padding: 0;
    margin: 2em 0 0;
    font-size: 14px;
}
/* Версия для слабовидящих */
body.bvi-active .intro{
    border-bottom: 1px solid #000;
}
body.bvi-active .directions__item{
    border: 1px solid #000;
}
body.bvi-active .directions__item::after{
    display: none;
}
body.bvi-active .language-switch a.glink.gt-current-lang{
    font-weight: 550;
}
/* /Версия для слабовидящих */
html :where(img[class*=wp-image-]){
    border-radius: 20px;
    margin: 10px;
}
/* gallery */
.gallery{
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}
.gallery-item{
    padding: 10px;
    margin: 0;
    flex: 1 0 auto;
}
.gallery.gallery-columns-1 .gallery-item{
    max-width: 100%;
}
.gallery.gallery-columns-2 .gallery-item{
    max-width: calc(100% / 2);
}
.gallery.gallery-columns-3 .gallery-item{
    max-width: calc(100% / 3);
}
.gallery.gallery-columns-4 .gallery-item{
    max-width: calc(100% / 4);
}
.gallery.gallery-columns-5 .gallery-item{
    max-width: calc(100% / 5);
}
.gallery.gallery-columns-6 .gallery-item{
    max-width: calc(100% / 6);
}
.gallery.gallery-columns-7 .gallery-item{
    max-width: calc(100% / 7);
}
.gallery.gallery-columns-8 .gallery-item{
    max-width: calc(100% / 8);
}
.gallery.gallery-columns-9 .gallery-item{
    max-width: calc(100% / 9);
}
.gallery-item img{
    max-width: 100%;
    height: auto;
    border-radius: 20px;
}
/* /gallery */


.intro-btns_new {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.intro-btns-play_new {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-left:32px;
}
.intro-btns-play_new .btn-play {
	display: block;
	outline: none;
	width: 76px;
	height: 76px;
}
.intro-btns-play_new .btn-play img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.intro-btns-play-text_new {
	display: flex;
	flex-direction: column;
	max-width: 250px;
    margin-left: 12px;
}
.intro-btns-play-text-strong_new {
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 8px;
}
.intro-btns-play-text-normal_new {
	font-size: 14px;
	font-weight: 400;
}
@media(max-width:1200px) {
	.intro-btns_new {
		flex-direction: column;
		align-items: flex-start;
	}
	.intro-btns-play_new {
		margin-left: 0;
		margin-top: 32px;
	}
}
@media(max-width:768px) {
	.intro-btns-play_new {
		margin-left: 0;
		margin-top: 14px;
	}
	.intro-btns-play-text-strong_new {
		font-weight: 400;
		font-size: 14px;
		margin-bottom: 3px;
	}
	.intro-btns-play-text_new {
		max-width: 200px;
	}
}
.logo__gif{
	flex-shrink: 0;
    max-height: 100px!important;
    width: auto;
}
@media(max-width:1199.98px){
	.logo__gif{
		max-height: 50px!important;
	}
}
/*  */
.fixed-box-btn-social {
    position: fixed;
    top: 30%;
    right: 35px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
    text-decoration: none;
    outline: none;
    color: #fff;
    font-size: 12px;
    line-height: 130%;
    text-align: center;
    border: none;
    background: transparent;
}

.trigger-btn-open {
    position: relative;
    cursor: pointer;
    z-index: 2;
    width: 80px;
    height: 80px;
    background: #2d79f0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 30%);
    overflow: hidden;
    animation: puls 1.5s infinite linear;
}

@keyframes puls {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgb(45 121 240 / 50%);
        -moz-box-shadow: 0 0 0 0 rgb(45 121 240 / 50%);
        box-shadow: 0 0 0 0 rgb(45 121 240 / 50%);
    }

    50% {
        -webkit-box-shadow: 0 0 0 10px rgb(45 121 240 / 50%);
        -moz-box-shadow: 0 0 0 10px rgb(45 121 240 / 50%);
        box-shadow: 0 0 0 10px rgb(45 121 240 / 50%);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgb(45 121 240 / 50%);
        -moz-box-shadow: 0 0 0 0 rgb(45 121 240 / 50%);
        box-shadow: 0 0 0 0 rgb(45 121 240 / 50%);
    }
}
@media(max-width:767.98px) {
    .fixed-box-btn-social {
		top: unset;
        bottom: 15px;
        right: 15px;
    }
}