@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('../fonts/helveticaneuecyr-roman');
    src: url('../fonts/helveticaneuecyr-roman?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneuecyr-roman.woff2') format('woff2'),
    url('../fonts/helveticaneuecyr-roman.woff') format('woff'),
    url('../fonts/helveticaneuecyr-roman.ttf') format('truetype');
    font-weight: 400;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('../fonts/helveticaneuecyr-medium.eot');
    src: url('../fonts/helveticaneuecyr-medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneuecyr-medium.woff2') format('woff2'),
    url('../fonts/helveticaneuecyr-medium.woff') format('woff'),
    url('../fonts/helveticaneuecyr-medium.ttf') format('truetype');
    font-weight: 500;
}

@font-face {
    font-family: 'HelveticaNeueCyr';
    src: url('../fonts/helveticaneuecyr-bold.eot');
    src: url('../fonts/helveticaneuecyr-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneuecyr-bold.woff2') format('woff2'),
    url('../fonts/helveticaneuecyr-bold.woff') format('woff'),
    url('../fonts/helveticaneuecyr-bold.ttf') format('truetype');
    font-weight: 700;
}

body {font-family: 'HelveticaNeueCyr', sans-serif; color: #595959;}

section {background-color: #ffffff;}
section.gallary {background-color: transparent}

.main {flex: 1 1 auto;overflow: hidden;}

.header {position: absolute;top: 40px;left: 0;width: 100%;z-index: 50;}
.header.scroll {position: fixed; top: 0;background: #02225c; }
.navbar-nav {align-items: center;}
.navbar-nav .nav-link {color: #fff;text-transform: uppercase;font-weight: 400;font-size: 14px;padding: 0;}

.parallax--mobile {display: none;}
.parallax #sky {height: 900px;width: 100%;}
.cloud4 {height: 800px;width: 100%;}
.parallax .parallax__bg {width: 100%;height: 100%;font-size: 150px;}
.owl-carousel .owl-stage-outer {overflow: visible;}
.slider {position: relative;/*padding-top: 105px;*/padding-top: 2rem; margin-top: 1700px;margin-bottom: 165px;border-top: 53px solid #02225C;z-index: 20;}

#birds {display: block; height: 500px; top: 250px; width: 100%; position: absolute; left: 0; z-index: 1;}

#cloud1 {animation: circle 60s ease infinite; animation-delay:0; position: absolute; top: 100px; margin-left:-700px; width: 700px;}
#cloud2 {animation: circle 60s ease infinite; animation-delay:10s; position: absolute; top: 50px; margin-left:-700px; width: 550px;}
#cloud3 {animation: circle 60s ease infinite; animation-delay:20s; position: absolute; top: 150px; margin-left:-700px; width: 700px;}
#cloud4 {animation: circle 60s ease infinite; animation-delay:30s; position: absolute; top: 180px; margin-left:-700px; width: 500px;}
#cloud5 {animation: circle 60s ease infinite; animation-delay:40s; position: absolute; top: 220px; margin-left:-700px; width: 600px;}
#cloud6 {animation: circle 60s ease infinite; animation-delay:50s; position: absolute; top: 50px; margin-left:-700px; width: 450px;}
#cloud7 {animation: circle 60s ease infinite; animation-delay:60s; position: absolute; top: 70px; margin-left:-700px; width: 700px;}


@keyframes circle{
    0%{
        left: 0%; margin-left:-700px;
    }
    100%{
        left: 110%; margin-left:0;
    }
}

.superjet img {animation-name: shake; animation-duration: 20s; animation-iteration-count: infinite; animation-timing-function: linear; transform-origin: 50% 100%;}

@keyframes shake {
    0%  { -webkit-transform:     translate(1px, 1px) rotate(0deg); }
    10% { -webkit-transform:     translate(0px, 1px) rotate(-1deg); }
    20% { -webkit-transform:     translate(0px, 0px) rotate(0deg); }
    30% { -webkit-transform:     translate(1px, 0px) rotate(1deg); }
    40% { -webkit-transform:     translate(1px, 1px) rotate(0deg); }
    50% { -webkit-transform:     translate(1px, 0px) rotate(-1deg); }
    60% { -webkit-transform:     translate(0px, 0px) rotate(0deg); }
    70% { -webkit-transform:     translate(0px, -1px) rotate(1deg); }
    80% { -webkit-transform:     translate(-1px, -1px) rotate(0deg); }
    90% { -webkit-transform:     translate(0px, 0px) rotate(-1deg); }
    100%{ -webkit-transform:     translate(1px, 1px) rotate(0deg); }
}

.main-title {max-width: 1920px; width: 100%; height: 300px; display: flex; align-items: center; justify-content: center; position: relative; margin-bottom: 50px;}
.main-title__container {z-index: 40; font-size: 5rem; font-weight: 500; display: flex; flex-direction: column; align-items: flex-start;max-width: 600px; color: #022559; width: 100%;}
.main-title__container div:last-child {margin-left: auto;} 

.wrapper {width: 100%; max-width: 1920px;}

.decoration {position: absolute; z-index: 2; top: 50%; transform:translateY(-50%); left: 0; right: 0;}
.decoration .parallax-scene .item img {max-width:none;}

.slider .owl-carousel__slide {width: 1180px;display: grid;/*gap: 70px;*/ gap: 5px;}
.slider .slider__header {display: flex;align-items: flex-start;justify-content: space-between;}
.slider .slider__title {font-weight: 700;font-size: 32px;max-width: 425px;}
.slider .slider__text {font-weight: 400;font-size: 18px;max-width: 350px;}
.slider .slider__img {position: relative;height: 350px;display: flex;align-items: flex-end;}
.slider .slider__img img {height: 100%;width: 100%;object-fit: contain;transition: all .5s ease;}
.slider .slider__img img:not(img[src='assets/images/slider/02.png']) {transform: scale(.7);}


.slider .slider__content {display: flex;align-items: center;justify-content: space-between;margin: 0 120px;border-bottom: 1px solid #E37639;}
.slider .slider__info {display: flex;align-items: center;/*gap: 32px;*/ gap: 22px; }
.slider .slider__info-title {font-size: 24px;color: #4F4F4F;}
.slider .slider__info__number {font-weight: 700;font-size: 42px;color: #F2994A;}

.slider .owl-item, .slider .owl-carousel__slide {height: 100%;}
.slider .owl-item .slider__header, .slider .owl-item .slider__content, .slider .slider__img {opacity: 0;transition: all .5s ease;}
.slider .owl-item.center .slider__header, .slider .owl-item.center .slider__content, .slider .owl-item.center .slider__img{opacity: 1;}
.slider .owl-item.center .slider__img img[src='assets/images/slider/02.png'] {height: 235%;}
.slider .owl-item.center .slider__img img:not(img[src='assets/images/slider/02.png']) {transform: scale(1);}
/* .slider .owl-nav {max-width: 135px;height: 50px;width: 100%;top: unset;left: 68%;right: 0;bottom: -80px;transform: none;display: grid;grid-template-columns: 1fr 1fr;} */
.slider .owl-nav { max-width: 1350px; height: 50px; width: 100%; top: 0; left: 0; right: 0; bottom: 0; transform: none; display: flex; justify-content: space-between; margin: auto;}
.slider .owl-nav button {display: flex;align-items: center;justify-content: center;width: 70px;height: 50px;position: static;border: 1px solid #BDBDBD !important;transform: none; transition:.3s}
.slider .owl-nav button:hover {background:#ddd;}


.characters {padding: 110px 0;background: #282B31;}
.characters .accordion-item {border: none;background: none;}
.characters .accordion-button {border: none;background: none;font-weight: 550;font-size: 48px;color: #E37639;box-shadow: none;}
.characters .accordion-collapse{color: #F2F2F2;opacity: 0.8;}
.characters .accordion-body-item {padding: 30px 0;font-weight: 550;font-size: 24px;}
.accordion-button::after {background-image: url("../images/icon/accordion.svg");width: 30px;height: 15px;background-size: contain;}
.accordion-button:not(.collapsed)::after {background-image: url("../images/icon/accordion.svg");}
.characters .accordion-body-item:not(:last-child) {border-bottom: 1px solid #BDBDBD;}


.rotate {/*margin-bottom: 120px;*/ position: relative;}
.rotate__container {position: absolute; top: -1rem; left: 0; right: 0;}
.rotate__img {height: 650px;width: 100%; text-align:center;}
.rotate__img img {max-height: 100%; max-width: 100%; margin:1rem;}
.rotate__spin {text-align: center}

.distance {}
.distance--mobile {display: none;}
.distance .distance__img-body{position: relative;height: 525px;display: flex;align-items: self-end;justify-content: flex-end;}
.distance__img {position: absolute;top: 0;left: 0;height: 100% !important;width: 100%;}
.distance__img canvas {height: 100% !important;width: 100% !important;object-fit: cover;}
.distance__img img {height: 100%;width: 100%;object-fit: cover;}
.distance__img-text{position: relative;z-index: 1;margin-bottom: 185px;margin-right: 45px;}
.distance__img-text p:first-child {font-weight: 550;font-size: 110px;color: #fff;line-height: 109px;margin: 0;}
.distance__img-text p:last-child {font-weight: 400;font-size: 50px;color: #fff;line-height: 50px;margin: 0;}
.distance__small-title {color: #F2994A;font-weight: 400;font-size: 32px;margin-bottom: 32px;line-height: 130%;}
.distance__title {font-weight: 550;font-size: 80px;margin-bottom: 32px;line-height: 130%;}
.distance__text {font-size: 18px;line-height: 130%;}

.feedback {height: 1100px;position: relative;}
.feedback__img-inner {position: absolute;height: 100%;width: 100%;}
.feedback__img {position: absolute;top: 135px;right: 0;}
.feedback .container {position: relative;display: grid;height: 100%;align-content: end;padding-bottom: 170px;}
.feedback__text {font-weight: 550;font-size: 80px;margin-bottom: 48px;}
.feedback-btn {border: none; font-weight: 700;font-size: 18px;padding: 11px 35px;width: fit-content;color: #FFFFFF;background: #E37639;border-radius: 3px; transition: color .3s ease, background-color .3s ease;}
.feedback-btn:hover {background-color: #E37639; opacity: 0.8; color: #FFFFFF;} 
.feedback__img-2 img {height: 100%;width: 100%;object-fit: cover;}

#comforts {position: relative; z-index: 2;}

.modal-dialog {max-width: 85vw;}
.modal-dialog .modal-body video {width: 100%; height: 100%;}

/* .gallary .gallary__img {height: 460px;} */
.gallary .gallary__img div a {width: 100%; height: 100%; display: inline-block;} 
.gallary .gallary__img div {position: relative; height: 460px;}
.gallary .gallary__img div::before {content: ""; position: absolute; bottom: 0; right: 0; width: 220px; background: url(/assets/images/watermark-white.png) no-repeat; z-index: 100; height: 70px; opacity: .4;}
/* .gallary .gallary__img::before {content: ""; position: absolute; bottom: 0; right: 0;
    width: 220px;
    background: url(/assets/images/watermark-grey.png) no-repeat;
    z-index: 100;
    height: 70px;} */
.gallary .gallary__img img {transition: transform .5s ease-in;}
/* .gallary .gallary__img:hover img {animation: img-rotate 3s 0s;} */
.gallary .gallary__img:hover {animation: img-rotate 3s 0s;}
.gallary .row img {height: 100%;width: 100%;object-fit: cover; position: relative; z-index: 0; }

@keyframes img-rotate {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1) rotate(-2deg);
    }
}

.footer {background: #F7F8F8;padding: 28px 0 175px;}
.footer ul {list-style: none;}
.footer ul li {text-transform: uppercase;/*color: #828385; */color: #595959;}
.footer ul a {    color: inherit;text-decoration: none;}

.footer__logo {margin-bottom: 2rem;}
.footer__tell {font-size: 42px; line-height: 56px; margin-bottom: 16px;}
.footer__tell a {color: #595959; text-decoration: none;}
.footer__title {font-weight: 700; font-size: 16px; text-transform: uppercase; margin-bottom: 8px;}
.footer__social {display: flex; align-items: center; gap: 12px;}
.footer__social a { height: 60px; width: 60px; }
.footer__social a img {height: 100%; width: 100%; object-fit: contain; transition: 0.4s;}
.footer__social a img:hover { transform: scale(1.10); }
.footer__list {display: flex; flex-wrap: wrap; align-items: center; gap: 40px; padding: 0; font-weight: 700; margin-top: 4rem;}
.footer__item {list-style: none; }
.footer__item a {font-weight: 700; font-size: 16px; color: #595959; text-transform: uppercase; }
.footer__info-title {font-weight: 700; text-transform: uppercase; }
.footer__info-text {font-size: 13px; margin-bottom: 1rem;}
.footer__info-text a {color: #595959; text-decoration: none; font-weight: 600;}
/* .footer__btn {} */

.form {display: flex; flex-direction: column;}
.form input {padding: 16px 26px 16px; background: #FFFFFF; border-radius: 2px; color: #02225C; border: 1px solid #BDBDBD; }
.form input:not(:last-child) {margin-bottom: 19px;}
.form input:last-child {margin-bottom: 26px; }
.form__policy {display: flex; align-items: center; gap: 8px; margin-bottom: 41px; }
.form .form__policy input {margin-bottom: 0;}
.form__policy label {color: #FFFFFF; font-size: 12px; }
.form button {font-weight: 700; border-radius: 3px; font-size: 18px; color: #FFFFFF; background: #E37639; border: none; padding: 10px 30px; width: fit-content; }
.form__policy input[type=checkbox] {position: absolute; z-index: -1; opacity: 0;}
.form__policy input[type=checkbox]+label { display: inline-flex; align-items: center; color: #02225C;}
.form__policy input[type=checkbox]+label::before { content: ''; display: inline-block; width: 16px; height: 16px; flex-shrink: 0; flex-grow: 0; border: 2px solid #02225C; border-radius: 5px; margin-right: 0.5em; background-repeat: no-repeat; background-position: center; background-size: 105%; }
.form__policy input[type=checkbox]:checked+label::before { border:none; background-image: url("/assets/images/feedback/check.svg"); }

#feedback .modal-dialog {max-width: 620px;}
#feedback .modal-body {padding: 0;}
#feedback .modal-content {background: #FFFFFF;border-radius: 3px;padding: 102px 84px; position: relative;}
#feedback .modal-header {padding: 0;justify-content: center;border-bottom: none;}
#feedback .modal-title {font-size: 50px;color: #02225C;margin-bottom: 42px;}

#feedback .btn-close {position: absolute; top: 30px; right: 30px; transform: scale(1.5);}





@media (max-width: 1400px) {
   
}

@media (max-width: 1200px) {
    .characters .accordion-button {font-size: 32px;}
    .characters .accordion-body-item {font-size: 18px;}
    .slider .owl-carousel__slide {width: calc(768px + (1180 - 768) * ((100vw - 768px) / (1200 - 768)));}
    .slider .slider__content {margin: 0;}
    .slider .slider__info {gap: 16px;}
    .slider__info.slider__schema { gap: 16px; }
    .slider .slider__info-title {font-size: 18px;}
    .slider .slider__info__number {font-size: 32px;}

    .main-title__container {font-size: 4rem;}



    .parallax--pc {display: none;}
    .parallax--mobile {display: block;}
    .slider {margin-top: 0;}

    #birds {display: none;}

    .parallax--mobile {position: relative;height   : calc(205px + (960 - 205) * ((100vw - 320px) / (1400 - 320)));background: #448FCF;}

    .parallax--mobile .parallax__jet { position: absolute; left: 0; right: 0; z-index: 16; display: flex; justify-content: center;}

    .parallax--mobile .parallax__mount-1 {position: absolute;bottom: 0;right: 0;z-index: 1;}
    .parallax--mobile .parallax__mount-2 {position: absolute;bottom: -10px;left: 0;}
    .parallax--mobile .parallax__cloud-1 {position: absolute;right: 0;bottom: 20%;width: 100%;z-index: 1;}
    .parallax--mobile .parallax__cloud-2 {position: absolute;top: 0%;right: 30%;z-index: 1;}
    .parallax--mobile .parallax__cloud-3 {position: absolute;right: -10%;top: -5%;}
    .parallax--mobile .parallax__cloud-4 {position: absolute;bottom: -45%;z-index: 15;}
}

@media (max-width: 992px) {
    .feedback {height: 800px;}
    .feedback .container {padding-bottom: 32px;}
    .footer {padding: 18px 0;}
    .characters {padding: 32px 0;}
    .rotate {margin-bottom: 0;}
    .navbar-toggler-icon {filter: invert(1);}
    .slider__info-title .owl-carousel__slide {gap: 16px;}
    .slider .slider__header {flex-wrap: wrap;gap: 16px;}
    .slider .owl-carousel__slide {gap: 16px;padding: 20px;}
    .slider .slider__title, .slider .slider__text {max-width: 100%;}
    .slider .slider__img {max-height: 280px;}
    .slider .owl-item.center .slider__img img[src='assets/images/slider/02.png'] {height: 100%;}
    .main-title {margin-bottom: 0;}
    .slider .owl-nav {max-width: 135px;height: 50px;width: 100%;top: unset;left: 68%;right: 0;bottom: -80px;transform: none;display: grid;grid-template-columns: 1fr 1fr;}
    .navbar-nav {gap: 1rem;}
    .distance__title {font-size: 60px;}
    .feedback__text {font-size: 60px;}
}

@media (max-width: 768px) {
    .slider {border-top: 30px solid #02225C;padding-top: 0px;}
    .slider .slider__content {flex-wrap: wrap;}
    .slider .slider__info {width: 100%;}

    .navbar-brand {width: 180px;}
    .footer__logo {width: 250px;}

    .slider .owl-carousel__slide {gap: 6px;}
    .slider .owl-nav {right: 1rem; bottom: -2rem;}

    .distance__title {font-size: 40px;}
    .feedback__text {font-size: 40px;}

    /* .slider .owl-nav {max-width: 135px;height: 50px;width: 100%;top: unset;left: 68%;right: 0;bottom: -80px;transform: none;display: grid;grid-template-columns: 1fr 1fr;} */
}

@media (max-width: 680px) {
    #feedback .modal-content {padding: 16px}
    #feedback .modal-title {font-size: 28px; margin-bottom: 20px;}
    .distance--mobile {display: block;}
    .Background {display: none;}
    .rotate__img {height: 400px;}

    .feedback {height: 600px;}
    .feedback .container {padding-bottom: 40px}

    .distance {margin-bottom:48px}
    .distance__small-title {font-size: 24px;margin-bottom: 16px;}
}

@media (max-width: 576px) {
    .slider .slider__info-title {font-size: 16px;}
    .slider .slider__info__number {font-size: 28px;}
    .distance .distance__img-body {height: calc(330px + (524 - 330) * ((100vw - 320px) / (576 - 320)));}
    .distance__img-text {margin-bottom: 30px;}
    /* .gallary .gallary__img {height: 300px;} */

    .main-title__container {font-size: 2rem; max-width: 300px;}

    

    .video__subtitle {font-size: 16px; padding-bottom: 0;}
}

@media (max-width: 480px) {
    .slider .owl-nav {left: unset;}
    .characters .accordion-button {font-size: 24px;}
    /* .slider .owl-nav {right: 1rem; bottom: -2rem;} */
}



/*** KAS ***/

.fly__video video {width:100%; height:100%; object-fit:cover;}
/* 
.fly__video {position:relative; z-index:5; min-height:65vh; display:flex; align-items:center; justify-content:center; text-shadow: 0 0 2px rgba(255,255,255,.4);}
.fly__video video {position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%; object-fit:cover;}
*/
.fly__video .title {color:#F2994A;}
.fly__video .play {width: 130px; display: block; margin:0 auto; height: 130px; background: rgba(0,0,0,0.5); border-radius: 50%; cursor: pointer; transition:.3s;}
.fly__video .play:hover {background: rgba(0,0,0,1);}
.fly__video .play__inner {position: relative;}
.fly__video .play__inner::before { content: ''; position: absolute; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 35px 0 35px 70px; border-color: transparent transparent transparent #fff; left: 15px; top: 65px; right: 0; bottom: 0; margin: auto;}


@media (min-width: 768px) {
	.fly__video .bg {position:relative; z-index:15;}
	.fly__video .bg::before {content:''; position:absolute; z-index:-1; left:0; right:0; bottom:0; top:0; background:#fff; transform: skewX(-20deg);}
	.fly__video .row > div {position:relative;}
	.fly__video video {position:absolute; top:0; left:-20vw;bottom:0; width:70vw; z-index:5;}
}

.myBackdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, .3); display: flex; align-items: center; justify-content: center; z-index: 1000;}