* {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

@media (min-width: 1200px) {
	h3.section__title {
	    margin-left: 8vw;
	    padding-left: 4vw;
	}

	.vid__item:nth-child(3) img {
		opacity: 0.5;
	}

	.social__links.mob.dnone {
		display: none;
	}

	.video {
	    width: 100%;
	    position: relative;
    	padding-top: 21px;
    	padding-bottom: 105px;
	}

	section.m_mus {
    	padding-top: 0;
    padding-bottom: 15px;
	}

	.news {
	    padding-top: 125px;
	}

	.events__slider .slick-track {
    	margin-left: 30px;
	}

	.vid__item {
	    width: 18.52vw;
	    height: 10.1vw;
	}

	.container.contain_1200 {
    	padding-right: 0;
	}


	.ya_frame {
	    height: 252px;
	    margin-top: 29px;
	}

	/* Music */


	.music__page .feedback {
	    height: auto;
	    width: 800px;
	    text-align: left;
	    padding-left: 72px;
	    padding-top: 29px;
	    padding-bottom: 35px;
	    -webkit-box-align: baseline;
	        -ms-flex-align: baseline;
	            align-items: baseline;
    	margin: 0;
    	z-index: 1;
	}

	.music__page .feedback h3.feedback__title, .music__page p.policy {
		display: none;
	}

	.music__page .feedback_subtitle {
	    width: 573px;
	    padding-left: 0;
	    margin-top: 0;
	}

	.music__page .feedback form {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}	

	.music__page .feedback__inputs {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
	}	

	.music__page .feedback__inputs input {	
    	margin: 0 12px;
    }

	.music__page .feedback__inputs input:first-child {
    	margin-left: 0;
	}

	.music__page .feedback__inputs input:last-child {
	    width: 136px;
	    margin-right: 43px;
	}

	.music__page .feedback__button {
    	margin-top: -10px;
	}


}



.flag_image img {
    width: 24px;
}

@media (min-width: 959px) and (max-width: 991px) {
	.tempor_photo .min_vid {
    	width: 105%;
    }
}

@media (max-width: 1200px) {
	.music__page .feedback h3.section__title {
		display: block;
	}


	.contacts_soc .social__links {
		display: none;
	}
	.contacts_section .container.contain_1200 {
    	padding-left: 35px;
	}

	.social__links.mob.dnone {
	    display: flex;
	    margin-left: 0;
	    margin-right: 0;
	    justify-content: space-evenly;
	    width: 100%;
    	margin-top: 35px;
	}	


	.order__info {
	    margin-left: 0 !important;
	    height: auto;
	    width: 49vw;
	    float: right;
	    padding: 10px 20px;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.video .contain_1200 {
    	padding: 0;
	}
}


@media (min-width: 769px) and (max-width: 1200px) {
	section.banner .container {
		width: 680px;
    	margin: auto;
	}

.video .min_vid .vid__item:nth-child(3) a img {
    height: 100%;
    min-width: auto;
    width: auto;
}	
	
	.social__links.mob.dnone {
        justify-content: inherit;
	}
	
	.col-soc {
        margin-right: 30px;
	}

	.order_page .feedback {
		width: 100%;
	}

	footer .container {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}

	.footer__social {
    	-webkit-box-ordinal-group: 2;
    	    -ms-flex-order: 1;
    	        order: 1;
	}

	section.music {
		margin-bottom: 60px;
	}

	.footer__info {
	    -webkit-box-ordinal-group: 1;
	        -ms-flex-order: 0;
	            order: 0;
	    text-align: left;
	}

	.footer__dev {
    	-webkit-box-ordinal-group: 3;
    	    -ms-flex-order: 2;
    	        order: 2;
	}

	.main__page section {
    	padding-top: 129px;
	    max-height: 100%;
	    background-size: cover;
	}

	.order_page .container {
    	-webkit-box-sizing: border-box;
    	        box-sizing: border-box;
	    width: 960px;
	    max-width: 100%;
	}

	.order_page .section__title {
	    font-size: 32px;
	    line-height: 58px;
	}


	.order_page .order__image {
	    width: 246px;
	    height: 135px;
	}

	.order_page p.order__title {
    	font-size: 16px;
    	width: 342px;
    	max-width: 100%;
    	margin: auto;
	}

	.order_page .right__inner {
    	min-width: 0;
	}

	.order_page .left__inner {
	    width: 395px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: end;
	        -ms-flex-pack: end;
	            justify-content: flex-end;
	}

	.order_page .order__irem {
    	margin-left: 24px;
	    width: 100%;
	    -webkit-box-pack: end;
	        -ms-flex-pack: end;
	            justify-content: flex-end;
	}

	.order_page .order__text {
		width: 305px;
		max-width: 100%;
	}

	.order_page .music__cat {
	    padding-top: 7.4rem;
	}

	section.order_page .right__inner .tabs {
    	margin-left: 0;
	}

	.music__page .container {
    	-webkit-box-sizing: border-box;
    	        box-sizing: border-box;
	}

	.music__page .select__lang {
    	left: 0;
	}

	.music__page .music_box {
    	width: 51vw;
	}
	
	.music__page .feedback {
	    width: 90%;
	    margin: auto;
	}

	.biography .title__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.biography .container {
	    width: 100%;
	    padding: 0;
	}	

	.biography .biography__inner {
	    padding-left: 12vw;
	    padding-right: 5vw;
	}

	.biography .term_slider {
    	width: 95%;
	}

	p.term_text {
    	font-size: 16px;
	}


	.biography .tabs {
    	padding-right: 5vw;
	}

	.biography .bio_galery a {
	    width: 16.35vw;
	    height: 16.35vw;
    	font-size: 1.3vw;
	}

	.biography a.music__modal {
		display: none;
	}

	.biography .bio_galery {
		margin-right: 0;
	}

	.biography .tap__info {
    	margin-right: 0;
	}


	.bio_galery a:nth-last-child(2) {
	    display: none;
	}

	header nav ul {
    	padding: 0;
	}


	.banner__bottom {
    	position: relative;
	}

	.banner__bottom .social {
	    position: absolute;
	    left: 0;
	    top: -6rem;
	}

	.banner__bottom .talea {
	    position: inherit;
	    margin: 0;
	}

	h3.section__title {
    	margin-left: 8vw;
	    background-color: #000;
	    padding-left: 4vw;
	}


	.events__slider {
    	width: 86vw;
	}

	.vid__item {
	    height: 126px;
	    width: 0;
    	-ms-flex-preferred-size: 21.5vw;
    	    flex-basis: 21.5vw;
	}

	.vid__item img {
		width: 100%;
	}

	.video .vid__item img {
	  width: auto;
	  height: 100%;
	}

	.big_vid {
		display: none;
	}

	.landcape_view {
		display: block;
	}

	.min_vid {
    	-webkit-box-orient: horizontal;
    	-webkit-box-direction: normal;
    	    -ms-flex-flow: row wrap;
    	        flex-flow: row wrap;
	}

	.ya_frame {
	    height: 252px;
	    margin-right: 25px;
    	margin-top: 27px;
	    width: 46vw;
	}

	a.more_music {
	    width: 252px;
	    height: 252px;
	}

	.c-slide .slick-slide img {
	    width: auto;
	}

}

@media (max-width: 1024px) {

	.events__slider .slick-list {
	    margin-left: 0;
	    z-index: 1;
	}	

	.contacts_section .contact__number {
	    margin-left: 21px;
	}

	.events__slider .slick-prev {
	    z-index: 2;
	    margin-left: 0;
	}

	.events__slider .slick-list {
    /*	margin-left: 50px;*/
	}


	.tempora-inform .shadow-bg {
    	opacity: 0.9;
	}
}

@media (min-width: 500px) {
	.events__slider:after {
		z-index: 1;
	}
}

@media (min-width: 500px) and (max-width: 600px) {
	.news_img img {
	    max-width: 100%;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	section.music.m_mus {
	    position: relative;
	    padding-top: 4.6rem;
	}

	.news_img {
    	height: auto;
    	background: none;
    	max-height: 135px;
	}

	.news_item {
	    width: 22vw;
    	min-width: 219px;
	}

	.news_img img {
    	width: 100%;
	}

	footer {
    	padding-top: 0;
	}

	footer:before {
		background: none;
	}

	.news .container {
    	-webkit-box-sizing: border-box;
    	        box-sizing: border-box;
	}

	.news_item:last-child {
		margin-right: 0;
	}


}


@media (min-width: 769px) and (max-width: 900px) {
	.social__links {
	    margin-top: 35px;
	    margin-bottom: 10px;
	}

	.order_page .order__info {
	    width: 390px;
	    margin-top: -14px;
	    margin-bottom: 54px;
	}

}



@media (max-width: 1024px) {
	section {
		overflow: hidden;
	}

	.events__slider .slick-initialized .slick-slide:hover {
		-webkit-box-shadow: unset;
		        box-shadow: unset;
	}

	.slick-slide .info__button {
		opacity: 1;
	}
}

@media (min-width: 960px) and (max-width: 1024px) {
	.vid__item {
    	-ms-flex-preferred-size: 22.7vw;
    	    flex-basis: 22.7vw;
	}
}
@media (max-width: 330px) {
	.cont .col-soc:nth-child(2) {
	    position: relative;
	    left: -8px;
	}

	.main__page .tempora_button a.music__modal {
	    transform: scale(0.8);
	    margin-top: -12px;
	}
}
@media (min-width: 769px) and (max-width: 1200px) {
	.vid__item {
	    height: 13.8vw;
	    margin-bottom: 23px;
	}

	.biography p.term_text {
    	padding-right: 33px;
	}

	.biography .slick-slide img	{
	    width: 100%;
	    height: 100%;
	    -o-object-fit: cover;
	    object-fit: cover;
	    object-position: center;
	}

	a.landcape_view {
		display: block !important;
	}

	.dnone {
		display: block;
	}

	.events__slider .slick-dotted.slick-slider {
    	padding-left: 15px;
    /*	padding-bottom: 0;*/
	}	
	.events__slider .slick-list {
    	margin-left: 13px;
	}
	section.m_mus {
    	position: relative;
	    padding-top: 3rem;
	}

	.m_mus .container {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: end;
	        -ms-flex-pack: end;
	            justify-content: flex-end;
	    -webkit-box-align: end;
	        -ms-flex-align: end;
	            align-items: flex-end;
    	margin-right: 0;
	}

	.m_mus a.more_music {
    	position: relative;
	}	
}

.genava_body > img {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
}

@media (max-width: 768px) {
	.tal_tempor .popup.active {
	    -webkit-transform: scale(1);
	        -ms-transform: scale(1);
	            transform: scale(1);
	    max-width: 100%;
	}
	.main__page .popup__1 iframe {
		height: 73vw;
	}
	.main__page .tempora_button h1 {
        display: none;
    }
	.vid__item:nth-child(1) {
    	margin-right: 12px;
	}

	div.vid__item:nth-child(3) {
    	margin-left: 12px;
	}

	.tempor_photo .min_vid {
    	justify-content: space-evenly;
	}

	.news_img img {
	    max-width: 400px;
	    max-height: 185px;
	}	

	div.vid__item {
    	order: 4;
	}



	.tempor_photo .container.contain_1200 {
	    width: 100%;
	    padding: 0;
	    margin-top: 7rem;
	}	

.music_order .slick-slide img {
    display: block;
    z-index: 1111;
    height: 100%;
    width: auto;
    min-width: 100%;
}	

	.music_order section.order_page {
    	overflow: hidden;
    padding-top: 9rem;
	}
.term_slider .slick-list .slick-slide {
    height: 100%;
}

	.c-slide h1 img {
	    width: 248px;
	}

	.contacts__page h3.section__title:before {
	    z-index: 1;
	}

	.music.order_page h3.section__title:before {
	    z-index: 1;
	}

	.contacts__page .social__links {
    	margin: 45px 40px;
	}


	.slide_but .music__modal {
    	font-size: 14px;
	}


	.tempora-inform__body p {
	    padding-left: 32px;
	    padding-right: 32px;
	}

	.tempora_popup_info {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.music__page .tabs {
	    margin-top: -68px;
	}

	.contacts_section .genava_body {
	    position: relative;
	}

	.mheader__menu i svg {
	    width: 23px;
	}

	.tempora_bg:before {
	    background-size: auto 100%;
	    background-position: center;
	}

	.genava_body .social {
    	bottom: -12rem;
	}

	.story_box.slick-slide:before {
	    content: "";
	    position: absolute;
	    width: 100%;
	    height: 100%;
	}

    .storys_slider .slick-dots li {
    background: linear-gradient(to right, #d39a58 50%, #9497a8 50%);
    background-size: 200% 100%;
    background-position: left bottom;

      }
  .storys_slider .slick-dots li.slick-active ~ li {
    background: linear-gradient(to right, #d39a58 50%, #9497a8 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    
  }
  .storys_slider .slick-dots li.slick-active {
    background: linear-gradient(to right, #d39a58 50%, #9497a8 50%);
    background-size: 200% 100%;
    animation: progressBar 5s linear;
  }

  @keyframes progressBar {
    0%   {
            background-position: right bottom;
       }
    100% { 
            background-position: left bottom;

    }
}



	.contact__footer {
		display: none;
	}

	.mobile__musiccat a {
		z-index: 1;
	}

	.mobile_slider {
		display: block;
	}

	.feedback.dnone {
		display: block;
	}

	.slide_but {
	    text-align: center;
	    margin: 40px 0;
	}

	.popupBox.order_mus .shadowBox {
	    background: none;
	    width: 100%;
	    height: auto;
	}

	.popupBox.order_mus .order__info {
    	width: 100%;
	}

	.music_order .popupBox.order_mus .order__info {
	   /* background-color: #202022; */
        border: solid 0px #d39a5899;  /* это я добавил */
	    font-size: 16px;
	    padding: 25px 15px;
        text-align: center;
	}

	.bio h3.section__title:before {
		z-index: 1;
	    margin-left: 25px;
	    width: 82rem;
	    height: 1px;
	    top: 31px;
    	opacity: 0.5;
	}

	.bio .biography h3 a.music__modal {
    	top: 4px;
	}

	.bio .tap__info .tap__text {
	    margin-top: -7px;
	    line-height: 16px;
	}

	.bio .tap__info .date:before {
    	margin-top: -9px;
    	z-index: 1;
	}

	.bio .tap__info .date:after {
	    height: 410vw;
	    top: 0;
	}

	.main__page section.banner .mobile-banner__footer {
	    width: 100%;
	    height: 71px;
	    position: fixed;
	    -webkit-box-pack: space-around;
	        -ms-flex-pack: space-around;
	            justify-content: space-around;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    padding-top: 30px;
	    padding-bottom: 13px;
	    overflow: hidden;
	}

	.mobile-banner__footer:before {
	    -webkit-filter: blur(5px);
	            filter: blur(5px);
	    content: "";
	    position: absolute;
	    width: 100%;
	    height: 173%;
	    background-color: #000000d4;
	    z-index: -1;
	}

	.contacts_section .contact__number {
	    margin-top: 34px;
	    margin-left: 0;
	    margin-bottom: 0;
	}

	.contacts_section .contain_1200 {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
    margin-bottom: 48px;
	}

	.main__page .banner .container {
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
	}

	header {
    	z-index: 999999;
	}

	footer {
		display: none;
	}

	body {
		width: 100% !important;
	}


	.icon {
	    position: fixed;
	    left: 33px;
	    top: 34px;
	}

	.mobile__header {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}

	.mobile__header .tel_icon {
	    position: fixed;
	    right: 34px;
	    top: 31px;
	}

	.order_page h3.section__title {
    	padding-left: 0;
	}

	.feedback.dnone {
	    width: 94%;
	    margin: 0 auto;
    	height: auto;
	}

	.order-info_button {
    	z-index: 1;
	    position: absolute;
	    display: block;
	    right: 21px;
	    bottom: 39px;
	    font-family: NotoSerif;
	    font-size: 13px;
	    color: #fff;
	    padding: 11px 21px;
	    border-radius: 4px;
	    border: solid 1px #d39a58;
	}


	.order_page .container {
	    display: none;
	}

	.mobile_slider .slick-slider {
    	width: 415px;
    	height: auto;
    	max-width: 100%;
	}


	.slick-slide img {
		width: 100%;
	}

	section.mobile_slider {
    	padding: 0;
	}

	section.mobile_slider .slick-prev, section.mobile_slider .slick-next {
		display: none !important;
	}

	section.mobile_slider .slick-dots {
	    bottom: unset;
	    display: flex;
	    top: 22px;
	    padding: 0 25px;
	}

	.music_order .story_box {
		height: 415px;
	}

	.policy .music__page h3.section__title {
	    font-size: 5.9vw;
	    line-height: 60px;
	    margin-left: 28px;
	}

	a.close {
		z-index: 2;
	}

	header nav {
		display: none;
	}

	.c-slide .slider-thumbs.slick-slider {
    	top: 23rem;
	}

	.tempora .social {
	    bottom: 175px;
	    -webkit-transform: scale(1);
	        -ms-transform: scale(1);
	            transform: scale(1);
	}

	.tempora .slider-thumbs h3 {
    	padding: 0 60px;
    	font-family: Montserrat-Regular
	}

	.c-slide h1 {
    	font-size: 66px;
	}

	.tal_tempor header nav.temp_nav {
    	display: none;
	}

	.c-slide .slick-slide img {
		height: 100%;
		width: auto;
	}

	.feedback__inputs {
	    width: 400px;
	    max-width: 100%;
    	margin: auto;
	}

	.select__lang {
		display: none;
	}

	.contacts_inner {
    	margin-top: 0;
	}

	.biography .term_slide {
	    padding: 24px 32px 40px;
	    height: auto;
    	margin-top: 0;
    justify-content: center;
	}

	.biography .feedback {
		display: block;
	}

	.biography .tap__info {
    	padding-bottom: 55px;
	    overflow: hidden;
	    padding-top: 10px;
        margin-top: -2px;
	}

	.biography p.term_text {
    	font-size: 16px;
	}

	.biography p.term_name {
	    -webkit-box-ordinal-group: 2;
	        -ms-flex-order: 1;
	            order: 1;
    	padding-left: 70px;
    	position: relative;
	}

	.biography .term_image {
	    display: none
	}

	.biography img.ava_mob {
	    -webkit-box-ordinal-group: 1;
	        -ms-flex-order: 0;
	            order: 0;
		top: 0;
		bottom: 0;
		right: unset;
		margin: auto;
	    width: 48px !important;
	    height: 48px;
	    position: absolute;
	    left: 0;
	}

	.biography .slick-slide img {
    		width: 100%;
	}

	section.banner.contacts__page {
	    height: auto;
	    background-position: top;
	    background-size: cover;
	    padding-bottom: 2rem;
    padding-top: 7rem;
	}

	.cont section.banner.contacts__page {
	    padding-top: 4.78rem;
	}

	.cont .contacts__body {
	    padding-top: 88px;
	}

	.cont .contact__number {
    	margin-bottom: 34px;
	}

	.cont .contact__number.rus {
    	margin-top: -6px;
	}

	.cont .contact__number.rus .flag_image {
    	margin-top: 0;
	}

	.cont a.contact_mail {
	    margin-top: -10px;
	    margin-left: 2px;
	    padding-right: 6px;
	}

	.cont a.contact_mail img {
    	margin-left: 2px;
	}

	.cont .contacts_soc {
	    margin-top: 22px;
	}

	.cont h3.section__title:before {
	    width: 83rem;
	    height: 1px;
	    top: 31px;
	}

	.cont .col-soc {
	    z-index: 1;
	    margin-top: 13px;
	} 

	.flag_image {
    	margin-top: -4px;
	}

	.bio .biography .title__inner {
    	margin-top: 43px;
	}

	.bio .biography h3.section__title {
    	margin-left: 25px;
	}

	.bio .biography .container {
	    margin-top: 3rem;
	}

	body.policy h3.section__title {
	    margin-bottom: -15px;
	    z-index: 1;
	}

	body.policy .music.music__page .music__inner {
	    padding-left: 32px;
	    padding-right: 32px;
    	padding-top: 48px;
	}

	.music__page .title__inner {
	    margin-top: 0;
	}	
	.tap__info .date:after {
    	height: 185%;
	}

	.order_page .title__inner {
    margin-top: 105px;
	}
	.order_page .order__inner {
	    margin-top: -100px;
	}

	.tempora_button h1 {
	    font-size: 24px;
	    margin-top: -1px;
	    margin-left: 1px;
	    letter-spacing: 0.1px;
	}

	.biography .title__inner {
	    margin-top: 0;
	}

	.main__page .video .min_vid {
    	padding-top: 0;
    display: flex;
    justify-content: space-evenly;
	}

	.order_page .container {
	    width: 100%;
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	}

	.order_page .left__inner {
    	display: none;
	}

	.order_page .order__info {
	    width: 100%;
	    margin: 160px 0 16.5px;
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	    padding-left: 24px;
	    padding-right: 35px;
	    height: auto;
	    padding-top: 17px;
	    padding-bottom: 17px;
	}

	.order_page .tabs {
    	margin: 0 !important;
	}


	.music__page .title__inner {
    	margin-top: 105px;
	}

	.musics .music__page .title__inner {
    	margin-top: 70px;
	}

	.musics .music__page h3.section__title {
    	padding-left: 14px;
	}

	.musics .music__page h3.section__title:before {
	    height: 1px;
	    top: 30px;
	    left: -107%;
	}	

	.musics .mobile__musiccat {
    	top: 87px;
	}

	.musics .music__page .mobile__musiccat a.music__modal {
    	margin-right: 31px;
	}

	.musics .music__page .mobile__musiccat select {
	    max-width: 90%;
	    width: 416px;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    -ms-appearance: none;
	    appearance: none !important;
	}

	.music_order .music.order_page .feedback {
		display: none;
	}

	.music_order .order_page .title__inner {
	    margin-top: 67px;
	} 

	.music_order .order_page h3.section__title {
	    padding-left: 14px;
	    margin-top: 9px;
	} 

	.music_order .music.order_page h3.section__title:before {
	    height: 1px;
	    top: 31px;
	    left: -107%;
	}

	.music_order .order-info_button {
	    right: 32px;
	    bottom: 41px;
	    font-size: 15px;
	}

	.musics .music__page .music_box {

	}


	.music__page .container {
    	-webkit-box-sizing: border-box;
    	        box-sizing: border-box;
	}

	.music__page .mobile__musiccat a.music__modal {
    	margin-right: 48px;
	}

	.music__page .music__inner {
	    padding-top: 4rem;
	}


	.music__page .mobile__musiccat select {
	    width: 83%;
	    margin-left: auto;
	    margin-right: auto;
    	z-index: 1;
	    padding: 0 10px;
	    text-align-last: center;
	    text-align: center;
	    appearance: menulist;
	    -webkit-appearance: menulist;
	    -moz-appearance: menulist;
	}

	.music__page h3.section__title:before {
	    z-index: 1;
	}



	section.banner .container {
	    margin: 0 auto;
	    text-align: center;
    	z-index: 99999;
	}

	.contacts__body {
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	    margin-left: 13vw;
	}

	.social__contacts {
    	-webkit-box-pack: end;
    	    -ms-flex-pack: end;
    	        justify-content: end;
	}

	.social__links {
	    margin-left: 14.5vw;
	    margin-top: 45px;
	}

	.contacts__body {
    	padding-top: 85px;
	}

	.biography .title__inner {
    	margin-top: 60px;
	}

	.biography .container {
    	margin-top: 7rem;
	}

	.landcape_view {
		display: none !important;
	}

	.mobile__header {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	    margin: 35px 45px;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    display: flex;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}

	.tempora_button a.music__modal {
	    font-family: RozhaOne;
	    font-size: 14px;
	    padding: 9px 31px;
    	text-transform: uppercase;
    	display: none;
	}

	.main__page .tempora_button a.music__modal {
		display: block;
	}

	.tempora_button h1 {
		display: block;
	}

	.banner .container {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    height: 100%;
	    -webkit-box-pack: end;
	        -ms-flex-pack: end;
	            justify-content: flex-end;
    	padding: 0;
	}

	.banner__inner {
	    -webkit-box-ordinal-group: 2;
	        -ms-flex-order: 1;
	            order: 1;
	    padding-top: 110px;
	}

	a.play {
    	-webkit-box-ordinal-group: 1;
    	    -ms-flex-order: 0;
    	        order: 0;
    	top: 70px;
	}

	.banner__bottom {
		display: none;
	}

	.banner__inner h1 {
	    font-size: 56px;
	    text-align: center;
	}

	.h1__subtext {
	    font-size: 20px;
	    text-align: center;
	    margin-top: 5px;
    	margin-bottom: 49px;
	}

	.banner__inner h1:before {
		display: none;
	}

	section.banner {
		height: 100vh;
    	max-height: 699px;
	    background-size: 57rem;
	    background-position: top 5vw right -16vw;
	    background-repeat: no-repeat;
    	padding-top: 0;
	}

	section.banner .container.contain_1200 {
    	padding-top: 0;
	}

	.story_box {
		position: relative;
	}

	.story_box h4 {
	    bottom: 0;
	    position: absolute;
	    top: 0;
	    margin: auto;
	    left: 0;
	    right: 0;
	    text-align: center;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    font-family: Playfair-Regular;
	    font-size: 19px;
	    font-weight: 300;
	    width: 280px;
	    max-width: 100%;
	    z-index: 1;
	}

	.story_box.slick-slide:after {
	    content: "";
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    background: #010C34;
	    top: 0;
	    opacity: 0.6;
	}	

	h3.section__title:before {
	    width: 24rem;
	    height: 1px;
	}

	.mobile-banner__footer {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}

	.mfooter_item {
    	text-align: center;
	}

	.tel_icon a {
	    position: relative;
	    top: 4px;
	}

	.mfooter_item p {
	    margin-top: 9px;
	    font-family: Roboto-Regular;
	}	

	.events .container {
		width: 100%;
	}

	.events__slider {
		width: 100%;
	}

	.events__slider .slick-dotted.slick-slider {
	    padding-left: 26px;
	    margin-bottom: 0;
	    padding-bottom: 38px;
      margin-left: 5px;
	}

	.slick-slide .info__button {
		opacity: 1;
	}


	.events__slider p.info__date {
	    padding-left: 20px;
	}

	.events__slider .slick-slide {
		padding-left: 0;
	}

	.events__slider .slick-list {
    	/*margin-left: 36px;*/
    	margin-left: 0px;
	}

	p.info__date span {
    	margin-left: 0;
	}

	.events__slider p.info__name {
    	padding-left: 20px;
	}

	.vid__item {
	    width: 46vw;
	    height: 25vw;
	    margin-bottom: 22px;
	    margin-right: 0;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}

	.vid__item.dnone {
    	display: inherit;
	}

	.dnone {
		display: block;
	}

	.big_vid {
		display: none;
	}

	.vid__item:nth-child(even) {
		margin-right: 0;
	}

	.min_vid {
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-flow: row wrap;
	            flex-flow: row wrap;
	}

	.min_vid a:nth-child(2) {
    	-webkit-box-ordinal-group: 4;
    	    -ms-flex-order: 3;
	}
	.min_vid a:nth-child(3) {
    	-webkit-box-ordinal-group: 3;
    	    -ms-flex-order: 2;
	}

	.music {
		display: none;
	}

	.video .container {
    	width: 100%;
    	padding: 0;
	}

	h3.section__title.title_contain {
	    width: 360px;
	    padding-right: 20px;
	    padding-left: 20px;
	    margin-left: 42px;
	}

	h3.section__title.title_contain:before {
	    width: 24rem;
	    height: 1px;
	    left: -113%;
	}

	.video .min_vid {
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-flow: row wrap;
	            flex-flow: row wrap;
    	padding-top: 124px;
	}

	.vid__item img {
	    width: 100%;
	}

	.video .vid__item img {
    width: 115%;
    height: auto;
	}

	.news {
    	overflow: hidden;
	}

	.noScroll {
		overflow: hidden;
    height: 100vh;
	}

	.news .container {
	    width: 100%;
	    overflow: hidden;
	    padding-right: 0;
	}	

	.news__inner .slick-list {
    	margin-left: 35px;
    	overflow: visible;
	}

	.news__inner .slick-list.draggable:before {
	    content: "";
	    display: block;
	    position: absolute;
	    height: 100%;
	    width: 145px;
	    right: 0;
	    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#000000cf));
	    background: -o-linear-gradient(left, transparent, #000000cf);
	    background: linear-gradient(90deg, transparent, #000000cf);
	    z-index: 11;
	}

	.news__inner .slick-next {
    	right: 29px;
    	top: 52%;
	}

	/* Music page */

	section.music__page {
		display: block;
	    padding-top: 7rem;
	}

	.music__page .feedback {
	    width: 94%;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
    	height: auto;
    	padding-bottom: 25px;
	}

	.music__page .feedback p.feedback_subtitle {
    	width: 400px;
    	max-width: 100%;
	    margin-bottom: 0;
	}

	.music__page form {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}

	.music__page .music__cat {
    	display: none;
	}

	.music__page .tabs {
		margin: -60px 16px 0;
    	width: 100%;
	}

	.music__page .music_box {
	    top: 0;
	    padding-top: 8rem;
    	width: 100%;
	}

	.music__page .feedback__inputs {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    margin: auto;
    	max-width: 100%;
	}

	.music__page .feedback__inputs {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    margin: auto;
	}

	.music__page .container {
    	width: 100%;
    	padding: 0;
	}

	.music__page .music_box {
	    width: 100% !important;
	}

	.music__body {
		width: 100%;
	}

	.feedback__inputs input {
	    text-align: center;
	    padding-bottom: 5px;
    	margin-top: 20px;
    	width: 212px !important;
	    margin-left: auto;
	    margin-right: auto;
	}

	p.policy {
	    width: 300px;
    	max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}

	.feedback__button {
	    margin-left: auto;
	    margin-right: auto;
	    width: 260px;
	}

	.feedback__inputs input:last-child {
    	width: 136px;
	}

	.music__page h3.section__title {
	    font-size: 32px;
	    line-height: 58px;
	}

	.mobile__musiccat {
	    position: absolute;
	    right: 0;
    	top: 123px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    width: 100%;
	    -webkit-box-align: end;
	        -ms-flex-align: end;
	            align-items: flex-end;
	}

	.mobile__musiccat a {
    	font-size: 14px;
	}

	.mobile__musiccat select {
	    width: 100%;
	    height: 40.4px;
	    border-radius: 4px;
	    border: solid 1px #ffffff;
	    background-color: unset;
	    color: #fff;
	    text-align: center;
	    font-family: Roboto-Bold;
	    margin-top: 16px;
	}

	.mobile__musiccat option {
    	color: #000;
	}

	section.order_page {
		display: block;
    	padding-top: 7rem;
    	overflow: visible;
	}

	.music__cat	 {
		display: none;
	}

	.order_page .order__irem {
	    margin: 0 0 32px;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    width: 448px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}

	.order_page .order__image {
	    width: 100%;
	    height: 248px;
	}	


	.order_page .order__image:before {
		display: none;
	}

	.order_page .order__text {
    	padding: 24px 0 0;
    	width: 100%;
	}	

	.order_page .order__title {
	    font-size: 20px;
	    text-align: center;
    	font-family: Roboto-Bold;
	}

	.order_page .order__subtitle {
	    max-width: 100%;
	    margin: auto;
	    text-align: center;
	    font-size: 14px;
	}

	.order_page .feedback_subtitle {
	    width: 400px;
	    max-width: 100%;
	}

	.music_order .order_page .feedback {
    	margin-top: 35px;
    	max-width: 400px;
	}

	.order_page .feedback {
	    height: auto;
	    padding-bottom: 20px;
	}

	.music_order .order_page .feedback {
    	max-width: 93%;
	}

	.mheader_name {
	    font-family: CormorantSC-Bold;
	    font-size: 24px;
	    padding-left: 20px;
	    padding-top: 126px;
	}

	.mheader__menu ul {
	    padding: 0;
	    list-style: none;
	    padding-left: 21px;
    	font-family: Roboto-Regular;
    	margin-top: 39px;
    	margin-bottom: 45px;
	}

	.mheader__menu li {
    	margin-bottom: 25px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}

	.mheader__menu i {
	    position: relative;
	    top: 5px;
    	fill: #fff;
    	margin-right: 16px;
    	width: 23px;
	}	

	.mheader_button a {
    	padding: 10px 35px;
	}

	.m_active a {
	    color: #d39a58;
	    font-family: Roboto-Bold;
	}

	.m_active i {
    	position: relative;
    	top: 2px;
	    fill: #d39a58;
	    font-family: Roboto-Bold;
	}

	.mheader__soc {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	    width: 100%;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-flow: row wrap;
	            flex-flow: row wrap;
	    margin-top: 48px;
	}

	.mheader__soc a {
	    text-align: center;
	    width: 30%;
	    margin-bottom: 40px;
	}

	.mheader__inner .footer__dev {
	    position: relative;
	    bottom: 23px;
	}

	.mheader__soc a img {
	    width: 24px;
	    max-height: 24px;
	}

	a.m_fb img {
    	width: 12.5px;
	}

	a.m_wech img {
    	width: 29px;
	}


	section {
	    overflow: hidden;
	}

	footer {
		overflow: hidden;
	}

	h3.section__title {
    	margin-left: 8vw;
	    background-color: #000;
	    padding-left: 6vw;
    font-size: 32px;
    line-height: 60px;
	}

	h3.section__title:before {
	    z-index: -1;
	}

	.biography__inner {
		display: none;
	}	

	.tap__info {
    	width: 100%;
	}

	.biography .container {
		width: 417px;
	    max-width: 90%;
	    padding: 0;
	}

	.tap__info .date {
    	width: 120px;
	    text-align: left;
	    font-size: 14px;
	}

	section.biography {
    	padding-top: 76px;
	}

	p.term_text {
    	font-size: 16px;
	}

	.biography .term_slider {
    	padding: 18px 32px;
	    -webkit-box-align: baseline;
	        -ms-flex-align: baseline;
	            align-items: baseline;
	    height: auto;
	}

	.biography .slick-slide {
	    padding-right: 0;
	}

	.biography .slick-dots {
	    margin: auto;
	    width: 100%;
	    right: 0;
    		bottom: 55px;
	}

	.biography .term_slider {
    	width: 95%;
	    z-index: 1;
    	padding: 0;
    	margin-bottom: 0 !important;
	}

	.biography .feedback {
	    width: 95%;
	    margin: 0 auto;
	    height: auto;
	    padding: 26px 0;
	}

	.biography h3.feedback__title {
    	margin-top: 0;
	}	

	.biography .feedback_subtitle {
	    width: 400px;
	    max-width: 100%;
	    margin: 24px auto 0;
	}


	.tal_tempor h3.section__title.title_contain:before {
    	left: -125%;
	}

	.tal_tempor h3.section__title:before {
	    z-index: 1;
	}

	.biography h3 a.music__modal {
	    position: absolute;
	    width: 168px;
	    font-size: 14px;
	    height: 40px;
	    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;
	    top: 13px;
	    right: 0;
	    padding: 0;
	    bottom: 0;
	    margin: auto;
	    margin-right: 32px;
	}



}

@media (max-width: 992px) {
	.main__page .banner__inner {
	    padding-top: 8vw;
	}

	.select__lang {
		display: none;
	}

	.order__image img {
		height: 100%;
		width: auto;
	}

	.order__irem:before {
    	left: 13vw;
	}

	body.policy .section__title {
    	margin-left: -42px;
	}
}

@media (min-width: 400px) and (max-width: 440px) {
	.biography h3 a.music__modal {
	    width: 36vw;
	    font-size: 3vw;
	    height: 9vw;
	    margin-right: 20px;
	}
}


@media (max-width: 400px) {
	.mobile__header {
    	margin: 35px 25px;
	}

	.order_page h3.section__title {
    	font-size: 7vw;
	}

	.social__links.mob.dnone {
	    display: flex;
	    margin-left: 0;
	    margin-right: 0;
	}	

	.order-info_button {
    	bottom: 33px;
	}

	.feedback__box h3.feedback__title {
    	font-size: 30px;
	}

	.feedback__button {
    	max-width: 84%;
	}

	.music__page .feedback p.feedback_subtitle {
	    font-size: 12px;
	    width: 253px;
	    margin-left: auto;
	    margin-right: auto;
	}

	.banner__inner h1, .h1__subtext {
    	-webkit-transform: scale(0.85);
    	    -ms-transform: scale(0.85);
    	        transform: scale(0.85);
	}

	.mfooter_item {
	    -webkit-transform: scale(0.85);
	        -ms-transform: scale(0.85);
	            transform: scale(0.85);
	}	


	.mobile-banner__footer.fixed:before {
	    content: "";
	    position: absolute;
	    width: 110%;
	    height: 105%;
	    background: #000000a1;
	    -webkit-filter: blur(5px);
	            filter: blur(5px);
	    top: -10px;
	    left: -10px;
	    right: 0;
	}

	.events__slider .slick-list {
	    margin-left: 0;
	    z-index: 1;
	}

	.events__slider .slick-next {
	    right: 15px;
	}


	.biography h3.section__title {
    	font-size: 25px;
	}

	.biography h3 a.music__modal {
	    width: 36vw;
	    font-size: 3vw;
	    height: 9vw;
	    margin-right: 20px;
	}

	.tempora_button h1 {
    	font-size: 6vw;
	}

	.music__page .mobile__musiccat a.music__modal {
	    margin-right: 32px;
	    padding: 7px 13px;
	    font-size: 13px;
	    margin-top: 4px;
    	z-index: 1;
	}


	.order_page .order__image {
	    max-width: 100%;
	    height: auto;
	}	

	.contacts__page .social__links {
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
	    margin: 45px 40px;
	}
}

@media (max-width: 340px) {
	.music__page h3.section__title {
    	margin-left: -1px;
	}

}

@media (max-width: 360px) {
	.tempora .social {
    	bottom: 6vh !important;
	}
}

@media (max-width: 1500px) {
	.music__page .music_box {
    	width: 53vw;
	}

	.order__info {
    	margin-left: 225px;
	}
}

@media (max-width: 500px) {
	.tempora .slider-thumbs h3 {
	    padding: 0 15px;
	}

.min_vid .vid__item:nth-child(3):before {
    padding-top: 4px;
}



	.policy .music__page h3.section__title	{
    	font-size: 6.2vw;
	    padding: 0;
	    position: absolute;
	}

	.music__page .music__inner {
    	padding-top: 0;
	}
	
	.musics .music.music__page .music__inner {
    	padding-top: 0;
	}
	
	.main__page .tempora_button a.music__modal {
        display: block;
        margin-top: -6px;
	}
	


	.music.music__page .music__inner {
    	padding-top: 4rem;
	}

	.storys_slider {
		height: auto;
	}

	.feedback_subtitle {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.tempora .social {
	    bottom: 100px;
	}

	section.tempora-inform {
    	padding: 0;
	}

	.c-slide h1 {
    	top: 264px;
	}

	.c-slide .slider-thumbs.slick-slider {
    	top: 22rem;
	}


}

@media (min-width: 1400px) {
	.music__page .feedback__box h3.section__title {
		display: block !important;
	}
}

@media (max-width: 360px) and (max-height: 500px) {
	.main__page section.banner {
    	padding-top: 0;
	}
}

@media (min-width: 769px) and (max-width: 782px) {
	.video__inner {
    	margin-left: 15px;
	}
}

@media (max-width: 320px) and (max-height: 470px) {
 .c-slide h1 {
    top: 30vh;
}

.c-slide .slider-thumbs.slick-slider {
    top: 53vh;
}
}