/*default*/

body {
    background: #A09BA2;
    font-family: "Open Sans", sans-serif;
    overflow: hidden;
}
.video-js {
    width: 100%;
    height: 100%;
}
.btn_more {
    position: relative;
    display: inline-block;
    overflow: hidden;
    min-width: 240px;
    max-width: 100%;
    margin-top: 27px;
    padding: 24px 93px 24px 24px;
    cursor: pointer;
    transition: border .3s, color .3s;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #787a7c;
    border: solid #eeeeee 2px;
    background: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.2;
}
.btn_more::before {
    position: absolute;
    top: 0;
    right: 70px;
    bottom: 0;
    content: '';
    transition: .4s all ease;
    display: block;
    background-color: #eeeeee;
    width: 2px;
    font-size: 24px;
    line-height: 0.70423em;
}
.btn_more > i {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50px;
    z-index: 5;
    transition: .3s;
}
.btn_more > i::before,
.btn_more > i::after {
    content: "";
    position: absolute;
    width: 22px;
    height: 3px;
    right: 20px;
    transition: .3s;
    background-color: #3f3545;
}
.btn_more > i::before {
    transform: rotate(45deg);
    top: 25px;
}
.btn_more > i::after {
    transform: rotate(-45deg);
    bottom: 26px;
}
.btn_more:hover i,
.btn_more.active_btn i {
    transform: rotateY(180deg);
    right: 15px;
}
.btn_more:hover i::before,
.btn_more:hover i::after,
.btn_more.active_btn i::before,
.btn_more.active_btn i::after {
    background-color: #fff;
}
.btn_more.active_btn i::before {
    transform: rotate(405deg);
    top: 33px;
    right: 18px;
    width: 30px;
}
.btn_more.active_btn i::after {
    transform: rotate(315deg);
    bottom: 32px;
    right: 18px;
    width: 30px;
}
.btn_more:hover::before,
.btn_more.active_btn::before {
    right: 0;
    width: 72px;
    background-color: #B21212;
}
.btn_more:hover,
.btn_more.active_btn {
    color: #B21212;
    border: solid 2px #B21212;
}
h3 {
    font-size: 60px;
    font-weight: 600;
}
.concerts {
    background-color: #fff;
}
.concerts, .calend_concerts, .travel, .audio_play, .soul {
    opacity: 0;
}
.concerts.bounceInRight,
.calend_concerts.bounceInRight, .travel.bounceInRight,
.audio_play.bounceInRight, .soul.bounceInRight {
    opacity: 1;
}
.about_block, .store, .main_footer {
    opacity: 0;
}
.about_block.bounceInLeft, .store.bounceInLeft, .main_footer.bounceInLeft {
    opacity: 1;
}
body .video-js .vjs-big-play-button {
    top: calc(50% - .75em);
    left: calc(50% - 1.5em);
}
/*preloader*/

.preloder {
    position: fixed;
    display: flex;
    top: 0;
    opacity: 1;
    transition: opacity 1s;
    left: 0;
    z-index: 1000;
    width: 100%;
    overflow: hidden;
    height: 100%;
    background-color: #000;
}
.preloder img {

    width: auto;
    margin: auto;
}
/*@keyframes loader {*/
/*0% {*/
/*transform: rotate(-45deg)*/
/*}*/
/*50% {*/
/*transform: rotate(-135deg)*/
/*}*/
/*100% {*/
/*transform: rotate(-225deg)*/
/*}*/
/*}*/

/*@keyframes span-1 {*/
/*0% {*/
/*transform: translate(0);*/
/*}*/
/*50% {*/
/*transform: translate(-50px, 0);*/
/*border-color: #EE4D68*/
/*}*/
/*100% {*/
/*transform: translate(0);*/
/*}*/
/*}*/

/*@keyframes span-2 {*/
/*0% {*/
/*transform: translate(0);*/
/*}*/
/*50% {*/
/*transform: translate(50px, 0);*/
/*border-color: #875678*/
/*}*/
/*100% {*/
/*transform: translate(0);*/
/*}*/
/*}*/

/*@keyframes span-3 {*/
/*0% {*/
/*transform: translate(0);*/
/*}*/
/*50% {*/
/*transform: translate(0, -50px);*/
/*border-color: #FF9900*/
/*}*/
/*100% {*/
/*transform: translate(0);*/
/*}*/
/*}*/

/*@keyframes span-4 {*/
/*0% {*/
/*transform: translate(0);*/
/*}*/
/*50% {*/
/*transform: translate(0, 50px);*/
/*border-color: #00E4F6*/
/*}*/
/*100% {*/
/*transform: translate(0);*/
/*}*/
/*}*/

/*.loader {*/
/*width: 70px;*/
/*margin: auto;*/
/*height: 70px;*/
/*position: relative;*/
/*animation: loader 2s infinite ease-in-out;*/
/*}*/

/*.loader span {*/
/*width: 70px;*/
/*border-radius: 50%;*/
/*height: 70px;*/
/*position: absolute;*/
/*left: 0;;*/
/*top: 0;*/
/*border: 5px solid #0B1B48;*/
/*}*/

/*.loader span:nth-child(1) {*/
/*animation: span-1 2s ease-in-out infinite;*/
/*}*/

/*.loader span:nth-child(2) {*/
/*animation: span-2 2s ease-in-out infinite;*/
/*}*/

/*.loader span:nth-child(3) {*/
/*animation: span-3 2s ease-in-out infinite;*/
/*}*/

/*.loader span:nth-child(4) {*/
/*animation: span-4 2s ease-in-out infinite;*/
/*}*/

/*and preloader*/
/*floor one*/
.main_header {
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 0;
    height: 100vh;
}
.main_page_video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    margin: auto;
    
    background: url('../img/back_yur.jpg') center center no-repeat;
    background-size: cover;
}
body .vjs-loading-spinner {
    display: none !important;
}
.main_text_name {
    position: absolute;
    z-index: 1;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
}
.animation_box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    flex-wrap: wrap;
    z-index: 0;

}
.animation_box > div {
    width: 20%;
    height: 25vh;
    float: left;
    position: relative;
    transition: 2s;
    background-color: rgba(0, 0, 0, .6);
    border: solid 1px rgba(255, 255, 255, 0);
}
.wrap_text {
    margin: auto;
    text-align: center;
    color: #fff;
    position: relative;
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    z-index: 5;
}
.contor {
    position: absolute;
    right: 2%;
    top: 2%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: 100;
    transition: color .3s;
    font-size: 30px;
    cursor: pointer;
    color: #fff;
}
.contor i::after {
    content: "";
    position: absolute;
    top: 3px;
    right: 15px;
    height: 30px;
    transform: rotate(-45deg);
    width: 3px;
    opacity: 0;
    transition: .3s;
    background-color: #fff;
}
.contor.no_speak i::after {
    opacity: 1;
}
.contor::before {
    content: "";
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    z-index: 0;
    left: 0;
    top: 0;
    border-radius: 50%;
    -ms-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 0 transparent;
    opacity: 1;
    -webkit-transition: transform .6s, opacity .6s;
    transition: transform .6s, opacity .6s;
}
.contor::after {
    content: "";
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    z-index: 0;
    left: 0;
    top: 0;
    border-radius: 50%;
    -ms-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 0 transparent;
    opacity: 1;
    -webkit-transition: transform .6s, opacity .6s;
    transition: transform .6s, opacity .6s;
}
.contor:hover::before {
    -ms-transform: scale(2);
    transform: scale(2);
    box-shadow: 0 0 25px 0 #fff;
    opacity: 0;
}
.contor.no_speak::after {
    -ms-transform: scale(2);
    transform: scale(2);
    box-shadow: 0 0 25px 0 #fff;
    opacity: 0;
}
.wrap_text p {
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}
.down_wrap {
    position: relative;
    width: 100%;
    margin-top: 20%;
    height: 100px;
}
.wrap_text h1 {
    max-width: 900px;
    color: #fff;
    font-family: 'Bickham', serif;
    font-size: 170px;
}
.windrose {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 32px;
    transition: opacity 1s;
    margin-top: 170px;
    opacity: 0;
}
.windrose svg {
    width: 100%;
    max-width: 120px;
}
.windrose.activ_svg {
    opacity: 1;
}
.down_wrap i {
    position: absolute;
    bottom: 5%;
    display: block;
    width: 100%;
    margin: auto;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 40px;
    transition: .3s;
    animation: row_anim 4s ease infinite;
    align-self: center;
}
.down_wrap i:hover {
    color: #FFFC19;
}
@keyframes row_anim {
    0% {
        transform: rotateY(0deg);
        bottom: 35%;
    }
    50% {
        bottom: 1%;
        transform: rotateY(360deg);
    }
    100% {
        bottom: 35%;
        transform: rotateY(0deg);
    }
}
/*floor two*/

.parallax-window {
    min-height: 100vh;
    background-color: transparent;
}
.container {
    width: 100%;
    padding-left: 20%;
    position: relative;
    z-index: 100;
}
.wrap_cont {
    display: flex;
    max-width: 1180px;
    padding: 100px 0 100px 100px;
    align-items: center;
    transition: .7s;
    justify-content: space-between;
}
.concerts {
    position: relative;
    overflow: hidden;
    min-height: 400px;
}
.concerts::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: -100%;
    transition: top 2s;
    background-color: rgba(255, 255, 255, 1);
}
.wrap_cont.active_blo_anim {
    opacity: 0;
    transform: scale(1.2);
}
.windrose path {
    fill: none;
    stroke-width: 2px;
    stroke: #fff;
    stroke-dashoffset: 1000;
    stroke-dasharray: 1000;
    transition: 30s;
    animation: linescg 34s ease infinite;
}
@keyframes linescg {
    10% {
        stroke-dashoffset: 1000;
    }
    50% {

        stroke-dashoffset: 0;
    }
    90% {
        stroke-dashoffset: 0;
    }
}
.concerts .wrap_cont > div {
    display: flex;
    flex-wrap: wrap;
    margin-right: 40px;
    text-align: center;
}
.concerts .wrap_cont > div {
    display: block;
    width: 50%;
    min-width: 250px;
}
.concerts .wrap_cont span {
    font-size: 32px;
}
.concerts .wrap_cont time {
    font-size: 23px;
}
.concerts .wrap_cont > div i {
    font-style: normal;
    font-size: 16px;
    text-decoration: underline;
}
.wrap_cont h3 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 50px;
}
.concerts .wrap_cont p {
    text-indent: 20px;
    font: normal 20px/35px 'Open Sans', sans-serif;
}
.calend_concerts {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.calend_concerts > div {
    position: relative;
    max-width: 20%;
    width: 100%;
    overflow: hidden;
    height: 250px;
}
.calend_concerts > div:hover .data_con {
    transform: scale(1.1);
}
.data_con {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: #fff;
    font-size: 29px;
    transition: .5s;
    height: 100%;
    background-size: cover;
    background-position: center;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.data_con time {
    margin-bottom: 5px;
    font-size: 60px;
}
.calend_concerts > div a {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.calend_concerts > div a::before,
.calend_concerts > div a::after,
.calend_concerts > div::before,
.calend_concerts > div::after {
    content: "";
    position: absolute;
    transition: .8s;
    background-color: #FFFC19;
}
.calend_concerts > div:hover .data_con,
.calend_concerts > div.activ_c .data_con {
    color: #FFFC19;
}
.calend_concerts > div a::before {
    top: 0;
    left: 0;
    height: 0;
    width: 3px;
}
.calend_concerts > div a::after {
    bottom: 0;
    right: 0;
    height: 0;
    width: 3px;
}
.calend_concerts > div::before {
    bottom: 0;
    z-index: 1;
    width: 0;
    height: 3px;
    left: 0;
}
.calend_concerts > div::after {
    top: 0;
    width: 0;
    height: 3px;
    right: 0;
}
.calend_concerts > div:hover a::before,
.calend_concerts > div.activ_c a::before {
    height: 100%;
}
.calend_concerts > div:hover a::after,
.calend_concerts > div.activ_c a::after {
    height: 100%;
}
.calend_concerts > div:hover::before,
.calend_concerts > div.activ_c::before {
    width: 100%;
}
.calend_concerts > div:hover::after,
.calend_concerts > div.activ_c::after {
    width: 100%;
}
.wraptext_about {
    display: flex;
    position: relative;
    left: 0;
    height: 550px;
    width: 100%;
    transition: .5s;
}
.travel {
    position: relative;
    overflow: hidden;
}
.travel .teft_bl {
    height: 550px;
    width: 100%;
    max-width: 585px;
    background: url("../img/page-2.jpg") no-repeat;
}
.wraptext_about .right_bl {
    padding: 0;
    z-index: 1;
}
.text_about_bl {
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 100px;
    background-color: #fff;
    top: 0;
    left: 0;
    z-index: 0;
    transition: left .5s, top .5s;
}
.wraptext_about.active_abo_bl .text_about_bl {
    left: -100%;
}
.text_about_bl h5 {
    color: #282828;
    font-size: 30px;
    margin-bottom: 15px;
}
.teft_bl {
    position: relative;
    display: flex;
}
.text_travet h3 {
    text-align: left;
    color: #fff;
}
.text_travet p {
    display: inline;
    margin-top: 14%;
    padding: 15px 25px;
    text-align: left;
    color: #3f3545;
    background-color: #fff;
    font-size: 29px;
    line-height: 35px;
    align-self: center;
}
.right_bl {
    position: relative;
    width: 100%;
    max-width: 590px;
    padding: 100px;
    right: 0;
    transition: .5s;
    background-color: #fff;
}
.wrap_right {
    background-color: #fff;
    position: relative;
    z-index: 5;
    width: 100%;
    height: 100%;
    padding: 100px;
}
.right_bl .wrap_right p:first-child,
.soul .right_bl p:first-child {
    font-size: 24px;
    text-align: right;
    color: #B21212;
}
.right_bl > p {
    color: #bbbaba;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 1.66;
}
.right_bl h3 {
    max-width: 400px;
    margin: 25px 0 15px;
    line-height: 60px;
}
.right_bl::before,
.text_about_bl::before {
    position: absolute;
    top: 50%;
    display: block;
    content: "";
}
.text_about_bl::before {
    left: -12px;
    width: 0;
    height: 0;
    z-index: 2;
    border-top: 6px solid transparent;
    border-right: 12px solid #fff;
    border-bottom: 6px solid transparent;
}
.soul {
    display: flex;
    height: 500px;
}
.soul .right_bl::before {
    right: -12px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 12px solid #fff;
}
.video_prew {
    width: 100%;
    height: 100%;
}
.text_travet {
    position: absolute;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 100px;
    text-align: center;
    justify-content: center;
}
.audio_play {
    padding: 50px 100px;
    background-color: #eee;
} 
.audio_play a{
    color: rgb(204, 68, 0);
    padding-left: 34px;
    font-weight: 700;

}
.audio_play a:hover{
text-decoration: underline;
}
    .download_link{
    background: url('/img/cloud-storage-download_1.png') no-repeat 0 -2px;    
    }
.year_block {
    position: relative;
    display: flex;
    width: 100%;
    height: 600px;
    overflow: hidden;
    background: url(../img/page-3.jpg) no-repeat;
    background-size: cover;
    justify-content: flex-end;
}
.left_year {
    position: relative;
    z-index: 4;
    width: 100%;
    height: 100%;
    padding: 100px;
    display: flex;
    flex-direction: column;
}
.left_year h3 {
    color: #fff;
    width: 40%;
    position: absolute;
    right: 100px;
    top: 100px;
    transition: right .5s;
}
.year_block .text_year {
    margin-top: 20px;
    padding: 40px;
    max-width: 80%;
    align-self: center;
    color: #fff;
    position: relative;
    opacity: 0;
    transform: translateY(200px);
    transition: opacity .5s, transform .5s;
    font: normal 20px/27px 'Open Sans', sans-serif;
}
.input_text_anim {
    color: #fff;
    font-size: 40px;
    width: 0;
    height: 60px;
    transition: width .6s;
    overflow: hidden;
}
.active_year_text .input_text_anim {
    width: 100%;
}
.input_text_anim p {
    position: relative;
}
.input_text_anim p::before {

}
.text_year > span {
    position: absolute;
    height: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    transition: height 1.5s;
    z-index: -1;
}
.year_block.active_year_text .text_year span {
    height: 100%;
}
.year_block.active_year_text .text_year {
    transform: translateY(0);
    opacity: 1;
}
.active_year_text .left_year h3 {
    right: -50%;
}
.text_year p::before,
.text_year p::after,
.text_year::before,
.text_year::after {
    content: "";
    position: absolute;
    transition: 2s;
    background-color: #FFFC19;
}
.text_year p::before {
    top: 0;
    left: 0;
    height: 0;
    width: 3px;
}
.text_year p::after {
    bottom: 0;
    right: 0;
    height: 0;
    width: 3px;
}
.text_year:before {
    bottom: 0;
    z-index: 1;
    width: 0;
    height: 3px;
    left: 0;
}
.text_year::after {
    top: 0;
    width: 0;
    height: 3px;
    right: 0;
}
.active_year_text .text_year p::before,
.active_year_text .text_year p::after {
    height: 100%;
}
.active_year_text .text_year::before,
.active_year_text .text_year::after {
    width: 100%;
}
.year_con {
    position: absolute;
    z-index: 1;
    top: 10%;
    left: 5%;
    color: rgba(255, 255, 255, .3);
    font-size: 400px;
}
.left_year .btn_more {
    position: absolute;
    bottom: 100px;
    right: 100px;
}
.news_letter {
    overflow: hidden;
}
.calendar {
    overflow: hidden;
}
.about_block {
    display: flex;
    justify-content: flex-end;
}
.about_block .right_bl {
    background-color: transparent;
}
.about_block h3 {
    max-width: 500px;
    margin-bottom: 15px;
    line-height: 67px;
}
.about_block h3 span {
    font-size: 35px;
    text-transform: lowercase;
    display: block;
    color: #c6c6c6;
}
.about_block .right_bl.sto {
    max-width: 100%;
    background-color: #fff;
}
.store {
    padding: 50px 100px;
    background-color: #eee;
}
.store .cont {
    display: flex;
    margin-top: 20px;
    flex-wrap: wrap;
    font-size: 25px;
    padding-bottom: 50px;
}
.store .cont > div {
    height: 250px;
    margin: 5px 5px 60px;
    width: 31%;
}
.cont h5 {
    margin-bottom: 20px;

}
.main_footer {
    display: flex;
    height: 600px;
    position: relative;
    padding: 100px 0;
    justify-content: space-between;
}
.main_footer .right_bl {
    background-color: transparent;
}
.main_footer .teft_bl h3 {
    margin-bottom: 10px;
    color: #fff;
}
.main_footer .teft_bl {
    display: flex;
    flex-direction: column;
}
.main_footer .teft_bl p {
    margin-bottom: 40px;
    color: rgba(255, 255, 255, 0.6);
    font-size: 18px;
    line-height: 28px;
}
.email_block {
    display: flex;
    position: relative;
}
.email_block input {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 350px;
    padding: 22px 15px;
    color: #fff;
    transition: color .3s, border .3s;
    border: solid 2px #000;
    background-color: rgba(0, 0, 0, .5);
    font-size: 20px;
}
::-webkit-input-placeholder {color:#fff;}
::-moz-placeholder          {color:#fff;}
:-moz-placeholder           {color:#fff;}
:-ms-input-placeholder      {color:#fff;}
.email_block input:focus {
    border: solid 2px #B21212;
    color: #B21212;
}
.email_block button {
    margin-left: 20px;
    padding: 20px 25px;
    cursor: pointer;
    transition: color .3s, border .3s;
    text-transform: uppercase;
    border: solid 2px #fff;
    background-color: #fff;
    font-size: 20px;
}
.email_block button:hover {
    border: solid 2px #B21212;
    color: #B21212;
}
.main_footer .right_bl span, .social a {
    color: #fff;
}
.main_footer .right_bl {
    display: flex;
    flex-direction: column;
}
.main_footer .right_bl span {
    margin-bottom: 20px;
}
.social {
    display: flex;
    justify-content: center;
}
.social a {
    display: block;
    width: 70px;
    height: 70px;
    margin: 5px;
    border: solid 2px #fff;
    border-radius: 50%;
    transition: border-radius .3s, border-color .5s;
    font-size: 45px;
}
.social a:hover i {
    color: #FFFC19;
}
.social a:hover {
    border-radius: 0;
    border-color: #FFFC19;
}
.social a i {
    display: block;
    margin: auto;
    color: #fff;
    transition: color .3s;
    text-align: center;
    line-height: 70px;
}
.main_footer .contact>a{
    color: #fff;
    font: 16px/26px 'Open Sans', sans-serif;
    text-decoration: underline;
    text-align: center;
    margin: 0 2px 5px;
    transition: color .3s;
}
.main_footer .contact>a:hover{
    color: #FFFC19;
}
.main_footer .contact>a:last-child{
    margin-right: 7px;
}
.developers{
    position: absolute;
    color: #fff;
    bottom: 100px;
    left: 0;
    padding-left: 20px;
    display: block;
    transition:color .5s,padding .5s;
}
.developers:hover{
    color: #FFFC19;
}
.developers{
    padding-left: 20px;
}
.developers span{
    position: absolute;
    transition: opacity .4s, left .4s;
    left: 0;
}
.developers i{
    opacity: 0;
    top: 0;
    position: absolute;
    font-style: normal;
    right: 15px;
    transition: opacity .4s, right .4s;
}
.main_footer .contact{
    margin-bottom: 20px;
    color: #fff;
    font: 16px/27px 'Open Sans', sans-serif;
    display: flex;
    justify-content: center;
}
.developers:hover span{
    opacity: 0;
    left: 10px;
}
.developers:hover i{
    right: -16px;
}
.developers:hover{
    padding-left: 0;
    padding-right: 26px;
}
.sending{
    position: absolute;
    bottom: 0;
    opacity: 0;
    left: 0;
    width: 350px;
    z-index: 1;
    transition: bottom .3s, opacity .3s;
    padding: 15px 20px;
    background-color: #fff;
}
.developers:hover i{
    opacity: 1;

}
.sending.true_send{
    bottom: -80px;
    opacity: 1;
}
/*pralax*/
.rd-parallax {
    overflow: hidden;
}
.rd-parallax-inner {
    position: relative;
    overflow: hidden;
    clip: rect(0, auto, auto, 0);
    pointer-events: none;
}
.rd-parallax-layer[data-type="media"] {
    position: absolute;
    top: 0;
    transition: none;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
}
.rd-parallax-layer[data-type="media"] iframe {
    width: 100%;
    height: 100%;
}
.rd-parallax-layer-holder {
    pointer-events: all;
}
.rd-parallax-layer[data-url] {
    -webkit-background-size: cover;
    background-size: cover;
    transition: .2s;
    background-position: center center;
}
.rd-parallax-swiper {
    z-index: 1 !important;
}
body .vjs-youtube-mobile .vjs-big-play-button,
body .vjs-paused.vjs-youtube-mobile .vjs-big-play-button {
    display: block !important;
}
body .vjs-youtube-mobile.vjs-playing .vjs-big-play-button {
    display: none !important;
}
body .vjs-poster {
    background-size: cover;
}
