html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video, button {margin: 0;padding: 0;	border: 0;font-size: 100%;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}lockquote::before, blockquote::after,q::before, q::after {content: "";content: none;}table {border-collapse: collapse;border-spacing: 0;}html, body{font-size: 16px; color: #fff;}a{outline: none;}a img{border: none; outline: none;}*{-webkit-box-sizing: border-box;box-sizing: border-box;}input, textarea {outline:none;}input:active, textarea:active {outline:none;}:focus {outline:none;}h1,h2,h3,h4,h5,h6{font-weight:500;}input, textarea, button, select {font-family: "CeraPro", "arial", sans-serif;}p {margin: 0 0 12px; max-width:100%;}p:last-child{margin: 0;}a{text-decoration: none;color: #fff;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}sup{font-size: 8px; vertical-align: super;line-height: 0;}html{height: 100%;min-width: 300px;overflow-x: hidden;}b,strong{font-weight:500;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #395e48;}
input::-moz-placeholder, textarea::-moz-placeholder {color: #395e48;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #395e48;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #395e48;}


@font-face {
  font-family: 'CeraPro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/CeraPro-Regular.woff') format('woff'), 
       url('../fonts/CeraPro-Regular.ttf') format('ttf'),
       url('../fonts/CeraPro-Regular.eot') format('eot');
}

@font-face {
  font-family: 'CeraPro';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/CeraPro-Medium.woff') format('woff'), 
       url('../fonts/CeraPro-Medium.ttf') format('ttf'),
       url('../fonts/CeraPro-Medium.eot') format('eot');
}




body{
    min-height: 100%;
    min-width: 300px; 
    position: relative; 
    font-family: "CeraPro", "arial", sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0; 
    color:#fff;
    background: #030805;    
    overflow: hidden;
}
.wrap{
    max-width: 1200px;
    width: 100%;
    display:block;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.wrap--1800{
    max-width: 1800px;
}


/* preloader */

  
  
  


/* Р—Р°РіРѕР»РѕРІРѕРє */
.title-block{
    float:left;
    width:100%;
    position: relative;
    font-size:120px;
    line-height: 1.2;
    font-weight: 300;
    margin-bottom:60px;
    z-index:2;
	color:#c60000;
	text-transform:uppercase;
}
.title-block span{
    display:inline;
	font-weight:500;
}

.padding--120{
    float:left;
    width:100%;
    padding-top:120px;
    position: relative;
}


/* Р›РѕРіРѕ РЅР° С„РѕРЅРµ */
.bg-logo{
    float: left;
    width: 100%;
    height: 100%;
    max-height: 80%;
    position: fixed;
    top: 10%;
    left: 60px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='530.55' height='610.83'%3e%3cpath d='M252.93 8.56l52.51 39.15 57.63-2.36L396.41 87l-16.71 41.16L487 353.68 280.39 466.27 81 357.61l50.45-113.9-10.95-14.62L35.12 138 3.86 71.4l1.74-26L0 15.68 8 0l136.9 12.58zm-39.19 32.8L206 42.62l-17.29-2-12.18 2.23.21 3.87 39.71 13.12 3.93-2.2-4.58-14.92zM248.67 483.4l-216.54-118v47.37l173.07 94.3m-76.77 22.33l-96.3-52.48v-48.48l158.7 86.47-44.48 24.25-17.92-9.77zM236.85 587.1l293.7-160v47.46L280.4 610.83l-43.55-23.73zm293.7-175.36v-46.37L180.24 556.25l42.54 23.19z' fill='%23333' fill-rule='evenodd'/%3e%3c/svg%3e")  no-repeat center left / contain;
    z-index: -1;
	opacity:0.15;
}

/* РЁР°РїРєР° */
.header-block{
    float:left;
    width:100%;
    position: fixed;
	top:0;
	left:0;
	padding-top:40px;
	z-index:1000;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 21;
    background: rgba(3, 8, 5, 0); 
	background: -webkit-linear-gradient(top,  rgba(3, 8, 5,0.65) 0%,rgba(3, 8, 5,0.45) 65%,rgba(3, 8, 5,0) 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(3, 8, 5,0.65)),color-stop(65%, rgba(3, 8, 5,0.45)),to(rgba(3, 8, 5,0)));
	background: -o-linear-gradient(top,  rgba(3, 8, 5,0.65) 0%,rgba(3, 8, 5,0.45) 65%,rgba(3, 8, 5,0) 100%);
	background: linear-gradient(to bottom,  rgba(3, 8, 5,0.65) 0%,rgba(3, 8, 5,0.45) 65%,rgba(3, 8, 5,0) 100%);
	z-index:1;
}
.header-block.fixed{
	padding-top:20px;
}
.header-top{
    float:left;
    width:100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	z-index:10;
}
.logo-block{
    float:left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.logo-block__img{
	max-width:100%;
	margin-bottom: -25px;
}
.logo-block__lang{
    position: relative;
	color:#fff;
	font-size:14px;
	font-weight:500;
	text-transform: uppercase;
	margin-left: 20px;
}
.logo-block__lang span{
	float:left;
	margin:0 20px;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.logo-block__lang a{
	float:left;
	color:#395e48;
	margin:0 20px;
	font-weight:600;
}
.logo-block__lang a:hover{
	color:#fff;
}

.navigation{
    position: relative;
}
.menu-block{
    float:left;
    width:100%;
    position: relative;
}
.menu-block a{
    float:left;
    margin:0 30px;
    color:#fff;
    font-size:18px;
	font-weight:300;
    position: relative;
}
.menu-block a:before{
    content: "";
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30.53' height='27.98'%3e%3cpath d='M15.260000000000002 0l-3.58 10.71L0 10.69l9.46 6.6L5.83 28l9.43-6.63L24.7 28l-3.63-10.71 9.46-6.6H18.85L15.26 0' fill='%23c60000'/%3e%3c/svg%3e") no-repeat center / contain;
    width: 20px;
    height: 20px;
    color: #7abc3c;
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -11px;
	opacity:0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.menu-block .active:before,
.menu-block a:hover:before{
    opacity:1;
    top: -35px;
}
.menu-block .grey{
    color:#395e48;
}
.menu-block .active.grey,
.menu-block .active,
.menu-block a:hover{
    color:#fff;
}

	.v-mobile{
		display:none;
	}
.phone-block{
    float:left;
    position: relative;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.number-block{
	float:left;
	font-size:20px;
	color:#fff;
	font-weight:500;   
	display: block;
	padding-right:10px;
}
.number-block--soc{
	float:left;
	color:#fff;
	font-weight:500;   
	display: flex;
	margin-right:24px;
}
.number-block--soc .icon{
	width:24px;
	height:24px;
}
.number-block--soc .icon:hover{
	fill:#c60000;;
}



/* РЁР°РїРєР° */
.header-main{
    float:left;
    position: relative;
	width:100%;
	min-height:100vh;
	background: #030805;
}
.header-hor--1{
    position: absolute;
    top: 20%;
    left: 0;
    width: 100%;
    background:url(../images/hor-1.png) no-repeat center / contain;
    height: 459px;
    z-index: 10;
}
.header-hor--2{
    position: absolute;
    top: 74%;
    left: 0;
    width: 100%;
    background:url(../images/hor-2.png) no-repeat center / contain;
    height: 141px;
    z-index: 30;
}
.header-people{
    position: absolute;
    top: 26%;
    left: 0;
    width: 100%;
    height: 630px;
    z-index: 20;
}
.header-people--swipe{
    float:left;
    position: relative;
	width:100%;
}
.header-people--swipe:after{
	content:"";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	height:180px;
    z-index: 21;
	background: rgba(3, 8, 5, 0);
	background: -webkit-linear-gradient(to top, rgba(3, 8, 5, 1.0) 30%, rgba(3, 8, 5, 0) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, rgba(3, 8, 5, 1.0)), to(rgba(3, 8, 5, 0)));
	background: -webkit-linear-gradient(bottom, rgba(3, 8, 5, 1.0) 30%, rgba(3, 8, 5, 0) 100%);
	background: -o-linear-gradient(bottom, rgba(3, 8, 5, 1.0) 30%, rgba(3, 8, 5, 0) 100%);
	background: linear-gradient(to top, rgba(3, 8, 5, 1.0) 30%, rgba(3, 8, 5, 0) 100%)
}
.people-item{
	float:left;
    position: relative;
}
.people-swipe{
	position: absolute;
    width: 44px;
    bottom: -85px;
    left: 50%;
    margin-left: -22px;
	-webkit-animation:radar 2s linear infinite;
	animation:radar 2s linear infinite
}
.swipe{
	fill:#c60000;
}
@-webkit-keyframes radar {
 0% {
  -webkit-transform:scale(0.95);
  transform:scale(.95);
  opacity:1
 }
 50% {
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
 }
 100% {
  -webkit-transform:scale(0.95);
  transform:scale(0.95);
 }
}
@keyframes radar {
 0% {
  -webkit-transform:scale(0.95);
  transform:scale(.95);
  opacity:1
 }
 50% {
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
 }
 100% {
  -webkit-transform:scale(0.95);
  transform:scale(0.95);
 }
}


.header-people--swipe {
  height:100%;
}
.header-people--swipe div {
  position: absolute;
  transition: transform 0s, ease-in-out 0.5s, opacity 0.5s, z-index 0s;
  opacity: 1;
}
.header-people--swipe div img {
  width: 620px;
  max-height:100%;
  transition: width 0s;
}
.header-people--swipe div.hideLeft {
  left: 0%;
  opacity: 0;
          transform: translateY(0) translateX(-50%);
  z-index: 1;
}
.header-people--swipe div.hideRight {
  left: 100%;
  opacity: 0;
          transform: translateY(0) translateX(-50%);
  z-index: 1;
}
.header-people--swipe div.prev {
  z-index: 5;
  left: 30%;
          transform: translateY(0) translateX(-50%);
}
.header-people--swipe div.prevLeftSecond {
  z-index: 4;
  left: 15%;
          transform: translateY(0) translateX(-60%);
}
.header-people--swipe div.selected {
  z-index: 10;
  left: 50%;
          transform: translateY(0) translateX(-50%);
}
.header-people--swipe div.next {
  z-index: 5;
  left: 70%;
          transform: translateY(0) translateX(-50%);
}
.header-people--swipe div.nextRightSecond {
  z-index: 4;
  left: 85%;
          transform: translateY(0) translateX(-40%);
}
.buttons {
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  bottom: 10px;
}
.header-people .selected:after{
	content: "";
    display: none;
    position: absolute;
    top: -70%;
    left: 54%;   
	z-index: 4;
    background: url(../images/korona.png) no-repeat center / contain;
    width: 185px;
    height: 110px;
    transform: rotate(70deg);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.header-people #i96.selected.korona:after{
    display: block;
	animation: 1.5s korona 0s forwards;
}
@keyframes korona {
	0 {
		top: -70%;
		left: 54%;
		transform: rotate(70deg);
	}
	100% {
		top: -7%;
		left: 34%;
		transform: rotate(-7deg);
	}
}


/* РЎРѕС†РёР°Р»СЊРЅС‹Рµ СЃРµС‚Рё */
.social{
	position: fixed;
    bottom: 60px;
    left: 64px;
	z-index: 999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.social .icon{
	width:20px;
	height:20px;
	margin-top:35px;
}
.social .icon:hover{
	fill:#c60000;;
}
/* РЎРѕС†РёР°Р»СЊРЅС‹Рµ СЃРµС‚Рё 2 */
.social-2{
	float:left;
	width:100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;	
    margin-bottom: 40px;
}
.social-2 .icon{
	width:20px;
	height:20px;
	margin-right:35px;
}
.social-2 .icon:hover{
	fill:#c60000;;
}



/* о нас */
.default-block{
    float:left;
    position: relative;
	width:100%;
	padding:120px 0;
}
.about-block{
    float:left;
    position: relative;
	width:100%;
    background-repeat: no-repeat;
	background-position:top 28% right;
	padding:120px 0;
}
.about-block:after{
	content:"";
	background: rgba(3, 8, 5, 0);
	background: -webkit-linear-gradient(to bottom, rgba(3, 8, 5, 1.0) 30%, rgba(3, 8, 5, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(3, 8, 5, 1.0)), to(rgba(3, 8, 5, 0)));
	background: -webkit-linear-gradient(top, rgba(3, 8, 5, 1.0) 30%, rgba(3, 8, 5, 0) 100%);
	background: -o-linear-gradient(top, rgba(3, 8, 5, 1.0) 30%, rgba(3, 8, 5, 0) 100%);
	background: linear-gradient(to bottom, rgba(3, 8, 5, 1.0) 30%, rgba(3, 8, 5, 0) 100%);
    position: absolute;
    top:0;
    right: 0;
	width:100%;
	height:180px;
}
.about-text{
    float:left;
    position: relative;
	width:100%;
	max-width:910px;
	padding-left:100px;
	color:#fff;
	font-weight:300;
	line-height:1.6;
	/*height: 500px;
	overflow: auto;*/
}



.about-text h3{
	font-size:32px;
	margin-bottom:35px;
	font-weight:300;
}
.about-text p{
	font-size:20px;
	margin-bottom:15px;
	line-height: 35px;
}
.about-text p:last-child{
	margin-bottom:0;
}
.about-text .--op{
	opacity:0.5
}
.about-text ul,
.about-text ol{
	display:block;
	margin-bottom:24px;
}
.about-text ol{
	counter-reset: myCounter;
}
.about-text ol > li:before {
	counter-increment: myCounter;
	content:counter(myCounter)'.';
	position: absolute;
    top: 0;
    left: 0px;
}
.about-text ol li > ul,
.about-text ul li > ul{
	display:block;
	margin-top:24px;
}
.about-text ul:last-child{
	margin-bottom:0;
}
.about-text li{
	font-size: 20px;
	font-weight: 400;
	line-height: 35px;
	display:block;
	margin-bottom:12px;
	padding-left:28px;
    position: relative;
}
.about-text li:last-child{
	margin-bottom:0;
}
.about-text ul li:before {
    content: "";
    top: 16px;
	left: 0;
	opacity:0.5;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}


/* Стильно */
.styles-list{
	float: left;
    display: flex;
    flex-wrap: wrap;
	width:calc(100% + 56px);
	margin:-28px;
    padding-left: 100px;
	padding-top:25px;
}
.styles-item{
	width:calc(33.333% - 56px);
	margin:28px;
	max-width:320px;
	min-width:220px;
}
.styles-item__img{
	border-radius:50%;
	overflow:hidden;
	background: rgb(255, 255, 255, 0.5);
}
.styles-item__img img{
    display: block;
    width: 100%;
}
.styles-item__name{
	color: #FFF;
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	margin-top:30px;
}



/* Солисты */
.team-block{
    float:left;
    position: relative;
	width:100%;
	padding:120px 0 100px;
}
.team-list{
    float:left;
    position: relative;
	width:100%;
	max-width:480px;
	padding-left:65px;
	z-index:20;
}
.team-cart--slider,
.team-list--slider{
    float:left;
    position: relative;
	width:100%;
}
.team-item{
    float:left;
    position: relative;
	width:100%;
	font-size:24px;
	color:#395e48 ;
	font-weight:300;
	line-height:1.2;
	cursor:pointer;
	margin-bottom:18px;
	padding-left:45px;
}
.team-item:before{
    content: "";
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30.53' height='27.98'%3e%3cpath d='M15.260000000000002 0l-3.58 10.71L0 10.69l9.46 6.6L5.83 28l9.43-6.63L24.7 28l-3.63-10.71 9.46-6.6H18.85L15.26 0' fill='%23c60000'/%3e%3c/svg%3e") no-repeat center / contain;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -2px;
    left: 25px;
	opacity:0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.team-item:hover,
.slick-current .team-item{
	color:#fff;
}
.team-item:hover:before,
.slick-current .team-item:before{
	opacity:1;
	left:-2px;
}

.team-cart{
    float:left;
    position: absolute;
	top:35px;
	left:0;
	width:100%;
	padding-left:45%;
	z-index:10;
}
.team-cart--slider{
	max-width:930px;
}
.team-cart-item{
    float:left;
    position: relative;
	width:100%;
}
.team-cart__photo{
    float:left;
    position: relative;
	width:100%;
	z-index:1;
}
.team-cart__photo:after{
	content:"";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	height:180px;
    z-index: 21;
	background: rgba(3, 8, 5, 0);
	background: -webkit-linear-gradient(to top, rgba(3, 8, 5, 1.0) 30%, rgba(3, 8, 5, 0) 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, rgba(3, 8, 5, 1.0)), to(rgba(3, 8, 5, 0)));
	background: -webkit-linear-gradient(bottom, rgba(3, 8, 5, 1.0) 30%, rgba(3, 8, 5, 0) 100%);
	background: -o-linear-gradient(bottom, rgba(3, 8, 5, 1.0) 30%, rgba(3, 8, 5, 0) 100%);
	background: linear-gradient(to top, rgba(3, 8, 5, 1.0) 30%, rgba(3, 8, 5, 0) 100%)
}
.team-cart__photo img{
    float:left;
	width:100%;
	display:block;
}
.team-cart__info{
	position:absolute;
	top:80%;
	left:10%;
	z-index:2;
	width:100%;
}
.team-cart__name{
	font-size:50px;
	line-height:1.1;
	font-weight:500;
	margin-bottom:20px;
}
.team-cart__text{
	font-size:20px;
	line-height:1.6;
	font-weight:300;
	max-width:50%;
}
.team-cart .slick-list{
	overflow:visible;
}



/* Видео */
.video-block{
    float:left;
    position: relative;
	width:100%;
	padding:120px 0 250px;
}
.video-list{
    float:left;
    position: relative;
	width:100%;
}
.video-list-slider{
    float:left;
    position: relative;
	width:100%;
    padding-left: 100px;
}
.video-block .slick-list {
    overflow: visible;
}
.video-item{
    float:left;
    position: relative;
	width:100%;
	max-width:500px;
	padding-right:30px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.video-item a{
    float:left;
    position: relative;
	width:100%;
	height:100%;
	pointer-events: none;
}
.video-item a:after{
	content: "";
    float: left;
    position: absolute;
    top: 50%;
    left: 50%;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3e%3cpath d='M0 0v28l22-14z' fill='%23fff'/%3e%3c/svg%3e") no-repeat center #c60000 / 15px;
    width: 70px;
    height: 70px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 50%;
    margin: -35px;
	opacity:0.7;
	z-index: 2;
}
.video-item:hover a:after{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3e%3cpath d='M0 0v28l22-14z' fill='%23fff'/%3e%3c/svg%3e") no-repeat center #ac1907 / 15px;
}
.video-item__img{
    float:left;
    position: relative;
	width:100%;
	opacity:0.7;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.video-item:hover .video-item__img{
	    -webkit-filter: brightness(120%);
	            filter: brightness(120%);
}
.slick-active .video-item a:after,
.slick-active .video-item__img{
	opacity:1;
}
.slick-active .video-item a{
	pointer-events: auto;
}
.video-item__img:after{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
	width:100%;
	height:100%;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.slick-active .video-item__img:after{
    background: rgba(0, 0, 0, 0.3);
}
.video-item__img img{
    float:left;
    position: relative;
	width:100%;
	max-width:100%;
}
.video-item__name{
    position: absolute;
    top: 92%;
    left: 40px;
    font-size: 36px;
    line-height: 1.15;
    font-weight: 500;
	color:#395e48;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	z-index:2;
}
.slick-active .video-item__name{
	color:#fff;
}
.video-block .slider-arrow {
    bottom: -230px;
}



/* Программы */
.programs-block{
    float:left;
    position: relative;
	width:100%;
	padding:120px 0 150px;
}
.programs-list{
    float:left;
    position: relative;
	width:100%;
}
.programs-list-slider{
    float:left;
    position: relative;
	width:100%;
}
.programs-block .slick-list {
    overflow: visible;
}
.programs-item{
    float:left;
    position: relative;
	width:100%;
	max-width:1070px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	display: flex;
    flex-wrap: wrap;
	opacity:0;
    padding-left: 100px;
}
.programs-item a{
    float:left;
    position: relative;
	width:100%;
	height:100%;
	pointer-events: none;
}
.programs-item__img{
    float:left;
    position: relative;
	width:100%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.programs-item:hover .programs-item__img{
	    -webkit-filter: brightness(120%);
	            filter: brightness(120%);
}
.programs-item__img[data-fancybox]:before{
	content: "";
    float: left;
    position: absolute;
    top: 50%;
    left: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3e%3cpath d='M0 0v28l22-14z' fill='%23fff'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px;
	background-color: #c60000;
    width: 70px;
    height: 70px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 50%;
    margin: -35px;
	z-index: 2;
}
.programs-item__img:hover:before{
	background-color: #ac1907;
}
.slick-active .programs-item{
	opacity:1;
}
.slick-active .programs-item a{
	pointer-events: auto;
}
.programs-item__img:after{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
	width:100%;
	height:100%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.programs-item__img img{
    float:left;
    position: relative;
	width:100%;
	max-width:100%;
}
.programs-item__name{
    float:left;
    position: relative;
	width:100%;
	font-size: 50px;
	font-style: normal;
	font-weight: 400;
	line-height: 55px;
	color:#fff;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	z-index:2;
	margin-top:40px;
}
.programs-item__desc{
    float:left;
    position: relative;
	width:100%;
	color:#FFF;
	font-size: 20px;
	font-weight: 300;
	line-height: 35px;
	margin-top:14px;
}
.programs-block .slider-arrow {
    bottom: -120px;
}



/* Преимущества */
.plus-info{
	float: left;
    display: flex;
    padding-left: 100px;
	float: left;
    display: flex;
    justify-content: space-between;
	margin-bottom:55px;
	align-items: center;
}
.plus-info h3{
	color: #FFF;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	width:70%;
	padding-right:24px;
}

.plus-list{
	float: left;
    display: flex;
    flex-wrap: wrap;
	width:calc(100% + 32px);
	margin:-8px -16px;
    padding-left: 100px;
}
.plus-item{
	width:calc(50% - 32px);
	margin:8px 16px;
	background: #353937;
	font-size: 20px;
	font-weight: 300;
	line-height: 28px;
	color:#fff;
	display: flex;
    align-items: center;
    padding: 20px 40px;
}
.plus-item__icon{
	width:78px;
	height:80px;
	margin-right:24px;
}



/* Шапка */
.header-page{
	float: left;
	width:100%;
	padding:255px 0;
	position: relative;
}
.header-title{
	color:#C60000;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-size: 88px;
	font-weight: 900;
	line-height: 105px;
	text-transform: uppercase;
}
.header-subtitle{
	color: #FFF;
	font-size: 64px;
	font-weight: 700;
	line-height: 70px;
}
.header-desc{
	color: #FFF;
	font-size: 32px;
	font-weight: 300;
	line-height: 50px;
	margin-top:50px;
}
.header-desc ul{
	display:block;
	margin-top:15px;
}
.header-desc li{
	display:block;
	margin-bottom:12px;
	padding-left:52px;
    position: relative;
}
.header-desc li:last-child{
	margin-bottom:0;
}

.header-desc ul li:before {
	content: "";
    background-image: url(../images/svg/star.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
    width: 32px;
    height: 32px;
    color: #7abc3c;
    position: absolute;
    top: 12px;
	left: 0;
}
.header-btn{
	display: flex;
    gap: 20px;
    margin-top: 70px;
}

.header-img{
    position: absolute;
    top: 15%;
    left:50%;
    display: block;
    max-width: 840px;
	z-index:-1;
}


.plus-info h3{
	color: #FFF;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	width:70%;
	padding-right:24px;
}

.plus-list{
	float: left;
    display: flex;
    flex-wrap: wrap;
	width:calc(100% + 32px);
	margin:-8px -16px;
    padding-left: 100px;
}
.plus-item{
	width:calc(50% - 32px);
	margin:8px 16px;
	background: #353937;
	font-size: 20px;
	font-weight: 300;
	line-height: 35px;
	color:#fff;
	display: flex;
    align-items: center;
    padding: 20px 40px;
}
.plus-item__icon{
	width:78px;
	height:80px;
	margin-right:24px;
}


/* Аудио */
.audio-block{
    float:left;
    position: relative;
	width:100%;
	padding:120px 0 100px;
}
.audio-list{
    float:left;
    position: relative;
	width:100%;
    padding: 0 100px;
}
.mdtc-clnplra-playlist{
	height: 560px;
	overflow: auto !important;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	overflow-y: scroll;
}
.mdtc-clnplra-playlist::-webkit-scrollbar {
	width: 5px;
}
.mdtc-clnplra-playlist::-webkit-scrollbar-track-piece {
	background: transparent;
	width: 2px;
	-webkit-box-shadow: none;
}
.mdtc-clnplra-playlist::-webkit-scrollbar-thumb {
	background-color: #1a251f;
}



/* Р¤РѕС‚РѕРіР°Р»РµСЂРµСЏ */
.photo-block{
    float:left;
    position: relative;
	width:100%;
	padding:120px 0 100px;
	z-index:1;
}
.photo-list{
    float:left;
    position: relative;
	width:100%;
}
.photo-block .slick-list {
    overflow: visible;
}
.photo-list-slider{
    float:left;
    position: relative;
	width:100%;
    padding-left: 100px;
}
.photo-item{
    float:left;
    position: relative;
	width:100%;
	max-width:333px;
	opacity:0.3;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	pointer-events: none;
}
.slick-active .photo-item{
	opacity:1;
	pointer-events: auto;
}
.photo-item img{
    float:left;
	width:100%;
	max-width:100%;
	display:block;
	padding:30px 30px 0 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.photo-item:hover img{
	-webkit-filter: brightness(120%);
	        filter: brightness(120%);
}
img.lazyload{
    position:absolute;
	top:0;
	left:0;
	z-index:2;
}


/* РљРѕРЅС‚Р°РєС‚С‹ */
.contact-block{
    float:left;
    position: relative;
	width:100%;
	padding:120px 0 180px;
}
.contact-info{
    float:left;
    position: relative;
	width:100%;
	max-width:500px;
    padding-left: 100px;
	line-height:1;
	font-weight:500;
}
.contact__subname{
    float:left;
	width:100%;
	font-size:18px;
	text-transform:uppercase;
	color:#395e48;
	margin-bottom:15px;
}
.contact__name{
    float:left;
	width:100%;
	font-size:36px;
	color:#fff;
	margin-bottom:45px;
}
.contact__text{
    float:left;
	width:100%;
	font-size:16px;
	line-height:1.4;
	margin-bottom:25px;
}
.contact__phone{
    float:left;
	width:100%;
	font-size:30px;
	margin-bottom:15px;
}
.contact__phone a{
	color:#fff;
}
.contact__email{
    float:left;
	width:100%;
	font-size:24px;
	margin-bottom:30px;
}
.contact__email a{
	color:#c60000;
	font-weight:500;
}
.contact__rider{
    float:left;
	width:100%;
}
.contact__rider a{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 63'%3e%3cpath d='M1.5 1.5v60h44v-44l-16-16z' stroke-miterlimit='10' fill='none' stroke='%23fff' stroke-width='3'/%3e%3cpath d='M29.5 1.5v16h16m-22 7v22m-7.6-9l7.6 9 7.6-9' stroke-miterlimit='10' fill='none' stroke='%23fff' stroke-width='3'/%3e%3c/svg%3e") no-repeat center left / 36px;
	float:left;
	color:#fff;
	min-height:48px;
	font-size:14px;
	text-transform:uppercase;
	line-height:1.4;
	padding-left:60px;
	margin-bottom:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.contact__rider a:hover{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 63'%3e%3cpath d='M1.5 1.5v60h44v-44l-16-16z' stroke-miterlimit='10' fill='none' stroke='%23c60000' stroke-width='3'/%3e%3cpath d='M29.5 1.5v16h16m-22 7v22m-7.6-9l7.6 9 7.6-9' stroke-miterlimit='10' fill='none' stroke='%23c60000' stroke-width='3'/%3e%3c/svg%3e") no-repeat center left / 36px;
	color:#c60000;
}

.contact-form{
    float:left;
    position: relative;
	width:100%;
	max-width:500px;
    padding-left: 100px;
}
.contact-form .contact__name{
	margin: 33px 0 22px;
	font-weight:500;
}
.form__btn{
    float:left;
    position: relative;
	font-size:16px;
	font-weight:500;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 351 90'%3e%3cpath fill='%23c60000' fill-rule='evenodd' d='M0 90L45 0h305l-45 90H0z'/%3e%3c/svg%3e") no-repeat center / contain;
	text-transform:uppercase;
	padding:35px;
	margin-top:20px;
	margin-bottom:30px;
	width:100%;
	max-width:354px;
	cursor:pointer;
	text-align:center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.form__btn:hover{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 351 90'%3e%3cpath fill='%23a90000' fill-rule='evenodd' d='M0 90L45 0h305l-45 90H0z'/%3e%3c/svg%3e") no-repeat center / contain;
}
.form__info{
    float:left;
    position: relative;
	font-size:14px;
	font-weight:300;
	line-height:1.3;
}
.form__info a{
	color:#c60000;
}
.form__info a:hover{
	color:#a90000;
}
.form-ok,
.button-submit{
	display:none;
}


.footer-block{
    float:left;
    position: absolute;
	bottom:60px;
	left:0;
	width:100%;
	color:#395e48;
	font-size:18px;
}
.footer-block .wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.copyright{
	position: absolute;
    width: 100%;
    text-align: center;
    top: 0;
    left: 0;
}
.copylink{
	float:left;
	position:relative;
	z-index:2;
}
.footer-block a{
	color:#395e48;
}
.footer-block span,
.footer-block a:hover{
	color:#fff;
}


/* РЎС‚СЂРµР»РєРё РЅР°РІРёРіР°С†РёРё СЃР»Р°Р№РґРµСЂР° */
.slider-arrow{
	position: absolute;
    right: 0;
    bottom: 0;
    background: #c60000;
    width: 300px;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.slider--dot{
	font-size:20px;
}


/* Кнопки */
.button{
    position: relative;
    display: inline-block;
    min-width:200px;
	max-width:100%;
	min-height:56px;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
	font-weight:500;
    letter-spacing: 0.5px;
    background: #c60000;
    border:0; 
    padding: 0 20px 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
	z-index:2;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
.button img{
	margin-right:8px;
	display:inline-block;
	width:32px;
}
.button2:before{
	content:"";
    position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-box-shadow: 0px 15px 25px 5px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px 15px 25px 5px rgba(0, 0, 0, 0.15);
    border-bottom: 5px solid #dc932a;
    border-radius: 10px;   
	z-index:-1;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.button-grey{
    background: #dc932a;
    min-width:140px;
    color: #b3bccd;
}
.--line{
    background: transparent;
    color: #fff;
	border: 2px solid;
}
.--line:hover{
	border-color:transparent;
}
.button-370{
    width:370px;
	min-height:88px;
    font-size: 16px;
	line-height:1.4; 
    padding-top:4px;
}
.button-340{
    width:100%;
    max-width:340px;
	min-height:88px;
    font-size: 16px;
	line-height:1.4; 
}
.button:hover{
    background:#a90000;
}
.button1:hover:before{
	-webkit-box-shadow: 0px 15px 25px 5px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 15px 25px 5px rgba(0, 0, 0, 0.2);
}
.icon{
	float:left;
	position:relative;
	width:40px;
	height:30px;
	fill:#395e48;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}



.navigation-mobile{
	margin-right:40px;
	display:none;
}
.srvbtn-trigger {
	display:block;
	position: relative;
	width: 30px;
	height: 21px;
	-webkit-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	transition: all ease 0.2s;
	cursor: pointer;
}
.srvbtn-trigger::before, .srvbtn-trigger::after, .srvbtn-trigger i {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background: #fff;
	top: 0;
}
.srvbtn-trigger::before, .srvbtn-trigger::after, .srvbtn-trigger i {
	-webkit-transition: all ease 0.2s;
	transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
}
.headerBlock-page .srvbtn-trigger::before, .headerBlock-page .srvbtn-trigger::after, .headerBlock-page .srvbtn-trigger i,
.headerTop.fixed .srvbtn-trigger::before, .headerTop.fixed .srvbtn-trigger::after, .headerTop.fixed .srvbtn-trigger i{
	background: #212121;
}
.srvbtn-trigger::before {
	top: 9px;
}
.srvbtn-trigger::after {
	top: auto;
	bottom: 0;
}
.navigation .fancybox-button.close-btn{
	padding:26px;
	position: absolute;
	top:40px;
	right: 40px;
	cursor: pointer;
	display: none;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;    
	z-index: 1;
	background-color: #c60000;
}
.navigation .fancybox-button.close-btn:before{
	content:"";
    background-position: center;
    background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' id='icon' viewBox='0 0 24 24'%3e%3cpath fill-rule='evenodd' d='M16.707 7.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414-1.414l8-8a1 1 0 0 1 1.414 0Z' clip-rule='evenodd' fill='%23fff' /%3e%3cpath fill-rule='evenodd' d='M7.293 7.293a1 1 0 0 1 1.414 0l7.994 7.995a1 1 0 0 1-1.415 1.414L7.293 8.707a1 1 0 0 1 0-1.414Z' fill='%23fff' clip-rule='evenodd'/%3e%3c/svg%3e");
	position:absolute;
	top:50%;
	left:50%;
	width:24px;
	height:24px;
    transform: translate(-12px, -13px);
}
.navigation .fancybox-button.close-btn:hover{
	background-color: #a90000;
}


/* РЎС‚РёР»РёР·Р°С†РёСЏ С„РѕСЂРј */
.input-checkbox{
    font-size:14px;
    line-height: 1.3;
    float:left;
    width:100%;
    cursor:pointer;
}
.input-checkbox input[type="radio"],
.input-checkbox input[type="checkbox"]{
    display: none;
}
.input-checkbox input[type="radio"] ~ span,
.input-checkbox input[type="checkbox"] ~ span {
    position: absolute;
    top:13px;
    left:0;
    display: inline-block;
    cursor:pointer;
}
.input-checkbox input[type="radio"] ~ span:before,
.input-checkbox input[type="checkbox"] ~ span:before {
    content: "";
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    border: 1px solid #ebeef2;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px;
    left: 0;    
    top: 50%;
    margin-top: -13px;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s  ease-in-out;
    -o-transition: all 0.3s  ease-in-out;
    transition: all 0.3s  ease-in-out;
}
.input-checkbox input[type="radio"]:checked ~ span:before{
    background-image: url(../images/icons/icon-check.png);
}
.input-checkbox input[type="checkbox"]:checked ~ span:before{
    background-size:34px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' aria-labelledby='title' aria-describedby='desc'%3e%3cpath fill='none' stroke='%23273b54' stroke-miterlimit='10' stroke-width='4' d='M20.998 32.015l8.992 8.992 16.011-16.011'/%3e%3c/svg%3e");
    border: 1px solid #ebeef2;
}

.filter-checkbox-icon{
    float:left;
    width:100%;
    position: relative;
    padding:8px 0;
}
.checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.checkbox + label{
    position: relative;
    padding: 0 0 0 75px;
    cursor: pointer;
    color:#222;
    font-size:12px;
    font-weight:500;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}
.checkbox + label:before {
    content: '';
    position: absolute;
    top: -8px;
    left: 0;
    width: 60px;
    height: 30px;
    border-radius: 30px;
    background: #dfe2e6;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.checkbox + label:after {
    content: '';
    position: absolute;
    top: -5px;
    left: 4px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' aria-labelledby='title' aria-describedby='desc'%3e%3cpath fill='none' stroke='%239fa7b1' stroke-miterlimit='10' stroke-width='4' d='M41.999 20.002l-22 22m22 0L20 20'/%3e%3c/svg%3e");
    background-size:28px;
    -webkit-transition: all 0.2s  ease-in-out;
    -o-transition: all 0.2s  ease-in-out;
    transition: all 0.2s  ease-in-out;
}
.checkbox:checked + label:before {
    background: #273b54;
}
.checkbox:checked + label:after {
    left: 32px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size:28px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' aria-labelledby='title' aria-describedby='desc'%3e%3cpath fill='none' stroke='%23273b54' stroke-miterlimit='10' stroke-width='4' d='M20.998 32.015l8.992 8.992 16.011-16.011'/%3e%3c/svg%3e");
}


.input-text {
    float: left;
    width: 100%;
	max-width:85%;
    padding: 22px 10px;
    font-size: 20px;
    font-weight: 300;
    color: #fff;
    background: transparent;
	border:0;
    border-bottom: 1px solid #1a251f;
    -webkit-transition: all 0.3s  ease-in-out;
    -o-transition: all 0.3s  ease-in-out;
    transition: all 0.3s  ease-in-out;
	margin-bottom:20px;
}
.input-text:focus{
    border-color:#fff;
}
.input-text__ed{
    font-weight: 400;
    position: absolute;
    right: 20px;
    bottom: 18px;
}
.input-text__name{
    float:left;
    width:100%;
    font-size:13px;
    line-height:1.3;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom:15px;
}
textarea.input-text{
    min-height:100px;
}
.select-text-old{
    float:left;
    width: 100%;
    padding:13px 30px;
    border:2px solid #eee;
    border-radius: 3px;
    font-size:16px;
    line-height: 20px;
    background: url(../images/icons/icon-select.png) no-repeat right 15px center #fff;
    cursor:pointer;
    -webkit-transition: all 0.3s  ease-in-out;
    -o-transition: all 0.3s  ease-in-out;
    transition: all 0.3s  ease-in-out;
    -webkit-appearance: none;
}	


/* РљСЂСѓС‚РѕР№ РІС‹РїР°РґР°СЋС‰РёР№ СЃРїРёСЃРѕРє */
.select-box{
    position: relative;
    width:100%;
    float:left;
    cursor: pointer;
}
.select-box .input-text{
    padding: 19px 30px;
}
.select-arrow {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 55px;
    z-index:1;
    background-repeat:no-repeat;
    background-position: center;
    background-size: 22px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' aria-labelledby='title' aria-describedby='desc'%3e%3cpath data-name='layer1' fill='none' stroke='%23cc2752' stroke-miterlimit='10' stroke-width='4' d='M20 26l11.994 14L44 26'/%3e%3c/svg%3e");
    -webkit-transition: all 0.3s  ease-in-out;
    -o-transition: all 0.3s  ease-in-out;
    transition: all 0.3s  ease-in-out;
}
.select-arrow.active {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.select-text{
    font-size: 13px;
    color: #9fa7b1;
}
.select-text.active{
    color: #222;
}
.select-menu-box-wrap{
    width: 100%;
    border-radius: 0 0 3px 3px;
    position: absolute;    
    top: 55px;
    left: 0;
    font-size:14px;    
    -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.07);
    background: #fff;
    z-index:2;
    display:none;
}
.select-menu-box{
  float:left;
  width:100%;
  position:relative;
  display: block;
}
.select-menu-box > li {
  display: block;
  cursor: pointer;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}
.select-menu-box > li.option {
    color: #222;
    font-size:13px;
    line-height: 1.2;
    padding: 16px 20px 16px 50px;
    position: relative;
}
.select-menu-box > li.option:before {
    content: "";
    float: left;
    width: 86%;
    height: 1px;
    color: #212121;
    background: #ebeef2;
    margin: 0 7%;
    position: absolute;
    top: -1px;
    left: 0;
}
.select-menu-box > li.option:first-child:before {
	display:none;
}
.select-menu-box > li.option:hover {
	background:#ebeef2;
}


.confidencial__checked{
    float:left;
    width:100%;
    max-width:460px;
    color:#c9ced4;
    font-size:12px;
    line-height:1.5;
    padding:3px 5px 0 32px;
    margin-bottom: 0;
    position: relative;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
	display:none;
}
.confidencial__checked a{
    color:#c9ced4;
    border-bottom:1px solid;
    line-height: 12px;
    display:inline-block;
}
.confidencial__checked a:hover{
    color:#222;
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-arrow{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3e%3cpath d='M43 32H21m9-7.6L21 32l9 7.6' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='3'/%3e%3c/svg%3e") no-repeat center / 63px;
    width:25px;
    height:25px;
    text-indent: -990px;
    overflow: hidden;
    cursor: pointer;
    display:none;
    position: absolute;
    top:38%;
    z-index:1;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.slick-arrow.prev{
    left:20%;
}
.slick-arrow.next{
    right:20%;
	-webkit-transform:rotate(180deg);
	    -ms-transform:rotate(180deg);
	        transform:rotate(180deg);
}
.slick-arrow:hover{
	opacity:0.7;
}
.slick-arrow.slick-disabled{
	opacity:0.25 !important;
	cursor: default;
}



/* РџР»РµРµСЂ */
@font-face {
  font-family: 'icons';
  src: url(data:font/truetype;charset=utf-8;base64,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) format('truetype'), url(data:font/woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
[class^="mdtc-clnplra-icon-"],
[class*=" mdtc-clnplra-icon-"] {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mdtc-clnplra-icon-repeat:before {
  content: "\e602";
}
.mdtc-clnplra-icon-pause:before {
  content: "\e603";
}
.mdtc-clnplra-icon-play:before {
  content: "\e604";
}
.mdtc-clnplra-icon-next:before {
  content: "\e605";
}
.mdtc-clnplra-icon-shuffle:before {
  content: "\e606";
}
.mdtc-clnplra-icon-prev:before {
  content: "\e607";
}
.mdtc-clnplra-icon-download:before {
  content: "\e600";
}
.mdtc-clnplra-icon-fullscreen:before {
  content: "\e601";
}
.mdtc-clnplra-main-player .mdtc-clnplra-type-playlist {
	background: transparent;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	width: 100%;
	position: relative;
}
.mdtc-clnplra-main-player .mdtc-clnplra-playlist{
	float:left;
	width:100%;
	position:relative;
	margin-bottom:30px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li {
	background: transparent;
	margin:10px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	cursor: pointer;
	position: relative;
}
.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li b{
	font-weight:300;
	width:40px;
	display:inline-block;
}
.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li i{
	font-style:normal;
}
.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li .mdtc-clnplra-playlist-item {
	text-decoration: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	font-size: 24px;
    line-height: 1.3;
    color: #fff;
	padding: 8px 40px;
	background:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3e%3cpath d='M0 0v28l22-14z' fill='%23fff'/%3e%3c/svg%3e") no-repeat center left 3px / 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.mdtc-clnplra-state-playing.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li .mdtc-clnplra-playlist-item{
	background: transparent;
	color:#395e48;
	background:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3e%3cpath d='M0 0v28l22-14z' fill='%23395e48   '/%3e%3c/svg%3e") no-repeat center left 3px / 15px !important;
}
.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li:hover .mdtc-clnplra-playlist-item,
.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li.mdtc-clnplra-playlist-current .mdtc-clnplra-playlist-item{
  	color:#fff;
	background:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3e%3cpath d='M0 0v28l22-14z' fill='%23fff'/%3e%3c/svg%3e") no-repeat center left 3px / 15px !important;
}
.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li:last-child {
  margin-bottom: 3px !important;
}
.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li .mdtc-clnplra-free-media {
    position: absolute;
    top: 50%;
    right: 10px;
    text-decoration: none;
    opacity: .8;
    color: inherit;
    width: 25px;
    height: 25px;
    margin-top: -12.5px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li .mdtc-clnplra-free-media:hover {
  opacity: 0.6;
}
.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li .mdtc-clnplra-free-media a {
}
.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li .mdtc-clnplra-free-media svg{
    width: 20px;
    height: 20px;
    margin: 4px 0 0 3px;
	fill: #395e48;
}
.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li .mdtc-clnplra-free-media a:hover {
  text-decoration: underline;
}
.mdtc-clnplra-main-player .mdtc-clnplra-playlist .mdtc-clnplra-artist {
  opacity: .6;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface {
	min-height: 70px;
	background: #000;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;    
	align-items: center;
	position: relative;
	padding: 0 20px;
	border-radius: 5px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface li a {
  display: inline-block;
  text-decoration: none;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-controls {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  white-space: nowrap !important;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-controls li {
  display: inline-block;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-controls .mdtc-clnplra-previous {
  width: 18px;
  height: 23px;
  display: inline-block;
  opacity: 0.6;
  font-size: 21px;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-controls .mdtc-clnplra-next {
  width: 18px;
  height: 23px;
  display: inline-block;
  opacity: 0.6;
  font-size: 21px;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-controls .mdtc-clnplra-play {
	width: 19px;
    height: 21px;
    display: inline-block;
    margin: 0 16px 0 18px;
    opacity: 1;
    font-size: 21px;
    color: #fff;
    position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-controls .mdtc-clnplra-pause {
    width: 19px;
    height: 21px;
    display: inline-block;
    margin: 0 16px 0 18px;
    opacity: 1;
    font-size: 21px;
    color: #fff;
    position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-seek-container {
	-webkit-flex-grow: 1000;
	flex-grow: 1000;
	position: relative;
	padding: 0 30px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-seek-container .mdtc-clnplra-seek-container-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	flex-direction: row-reverse;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-seek-container .mdtc-clnplra-seek-container-inner .mdtc-clnplra-song-title {
  display:none;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-seek-container .mdtc-clnplra-seek-container-inner .mdtc-clnplra-song-title .mdtc-clnplra-song-title-inner {
  white-space: nowrap;
  display: inline-block;
  color: #222222;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-seek-container .mdtc-clnplra-seek-container-inner .mdtc-clnplra-song-title .mdtc-clnplra-song-title-inner > strong {
  padding-right: 10px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-seek-container .mdtc-clnplra-seek-container-inner .mdtc-clnplra-time {
	float: right;
	color: #ddd;
	opacity: .33;
	cursor: pointer;
	width: 8%;
	font-size: 14px;    
	text-align: center;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-seek-container .mdtc-clnplra-seek-container-inner .mdtc-clnplra-progress {
	width: 90%;
    height: 5px;
    background: #998287;
    display: block;
    border-radius: 5px;
    cursor: pointer;
    margin-right: 2%;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-seek-container .mdtc-clnplra-seek-container-inner .mdtc-clnplra-progress .mdtc-clnplra-seek-bar {
	display: block;
	height: 5px;
	border-radius: 5px;
	background: #798287;
	position: relative;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-seek-container .mdtc-clnplra-seek-container-inner .mdtc-clnplra-progress .mdtc-clnplra-seek-bar .mdtc-clnplra-play-bar i {
    display: inline-block;
    float: right;
    width: 14px;
    height: 14px;
    border-radius: 15px;
    background: #fff;
    margin: -5px -8px 0px 0px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-seek-container .mdtc-clnplra-seek-container-inner .mdtc-clnplra-progress .mdtc-clnplra-seek-bar .mdtc-clnplra-play-bar {
	display: block;
	height: 5px;
	border-radius: 5px;
	background: #c60000;
	position: absolute;
    top: 0px;
    left: 0px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-volume-bar {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: 5px;
    min-width: 70px;
    max-width: 70px;
    background: #798287;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    float: right;
    cursor: pointer;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-volume-bar .mdtc-clnplra-volume-bar-value {
  display: inline-block;
  height: 5px;
  border-radius: 5px;
  background: #c60000;
  position: absolute;
  top: 0px;
  left: 0px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-volume-bar .mdtc-clnplra-volume-bar-value i {
  display: inline-block;
  float: right;
  width: 14px;
  height: 14px;
  border-radius: 15px;
  background: #fff;
  margin: -5px -8px 0px 0px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-toggles {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding: 30px 0px 0px;
  white-space: nowrap;
  display:none;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-toggles li {
  display: inline-block;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-toggles li .mdtc-clnplra-shuffle {
  display: inline-block;
  width: 17px;
  height: 14px;
  margin-right: 20px;
  font-size: 20px;
  color: #fff;
  position: relative;
  top: -3px;
  left: 0px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-toggles li .mdtc-clnplra-shuffle-off {
  display: inline-block;
  width: 17px;
  height: 14px;
  opacity: 1;
  margin-right: 20px;
  font-size: 20px;
  color: #fff;
  position: relative;
  top: -3px;
  left: 0px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-toggles li .mdtc-clnplra-repeat {
  display: inline-block;
  width: 17px;
  height: 14px;
  margin-right: 20px;
  font-size: 21px;
  color: #fff;
  position: relative;
  top: -3px;
  left: 0px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-toggles li .mdtc-clnplra-repeat-off {
  display: inline-block;
  width: 17px;
  height: 14px;
  opacity: 1;
  margin-right: 20px;
  font-size: 21px;
  color: #fff;
  position: relative;
  top: -3px;
  left: 0px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-toggles li .mdtc-clnplra-download-one {
  width: 17px;
  height: 14px;
  margin-right: 35px;
  margin-left: -5px;
  font-size: 21px;
  color: #fff;
  position: relative;
  top: -3px;
  left: 0px;
}
.mdtc-clnplra-main-player .mdtc-clnplra-previous:hover,
.mdtc-clnplra-main-player .mdtc-clnplra-next:hover,
.mdtc-clnplra-main-player .mdtc-clnplra-play:hover,
.mdtc-clnplra-main-player .mdtc-clnplra-pause:hover,
.mdtc-clnplra-main-player .mdtc-clnplra-volume-bar:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mdtc-clnplra-no-solution {
  display: block;
  padding: 15px;
}
.mdtc-clnplra-no-solution span {
  display: block;
  font-weight: bold;
}
.mdtc-clnplra-disabled-controls.mdtc-clnplra-main-player .mdtc-clnplra-previous,
.mdtc-clnplra-disabled-controls.mdtc-clnplra-main-player .mdtc-clnplra-next,
.mdtc-clnplra-disabled-controls.mdtc-clnplra-main-player .mdtc-clnplra-toggles li .mdtc-clnplra-shuffle,
.mdtc-clnplra-disabled-controls.mdtc-clnplra-main-player .mdtc-clnplra-toggles li .mdtc-clnplra-repeat {
  display: none !important;
}
.mediatec-cleanaudioplayer > ul {
  display: none;
}
.mdtc-clnplra-solo-download .mdtc-clnplra-download-one {
  display: inline-block !important;
}

@media screen and (max-width: 800px){
	.mdtc-clnplra-main-player .mdtc-clnplra-interface{
		padding: 0px 10px;
	}
	.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-volume-bar{
		display:none !important;
	}
	.mdtc-clnplra-main-player .mdtc-clnplra-interface .mdtc-clnplra-seek-container .mdtc-clnplra-seek-container-inner .mdtc-clnplra-progress {
		width: 86%;
		margin-right: 6%;
	}
}


@media screen and (max-width: 1800px){
	.social{
		left:30px;
	}
}
@media screen and (max-width: 1500px){
	.header-people .selected:after{
		width: 167px;
		height: 102px;
	}
	.header-people {
		height: 500px;
	}
	.header-people--swipe div img {
		width: 550px;
	}
}
@media screen and (max-width: 1370px){
	.header-people .selected:after{
		width: 152px;
		height: 95px;
	}
	.header-block {
		padding-top: 20px;
	}
	.header-hor--1 {
		top: 20%;
		height: 370px;
	}
	.header-hor--2 {
		top: 82%;
		height: 100px;
	}
	.header-people {
		height: 500px;
		top: 29%;
	}
	.header-people--swipe div img {
		width: 490px;
	}
	.social {
		bottom: 30px;
	}
	.title-block {
		font-size: 100px;
		margin-bottom: 50px;
	}
	.default-block,
	.about-block {
		background-size: 43%;
		padding: 100px 0;
	}
	.about-block:after {
		background: linear-gradient(to bottom, rgba(3, 8, 5, 1.0) 50%, rgba(3, 8, 5, 0) 63%);
		height: 125px;
	}
	.about-text h3 {
		font-size: 28px;
	}
	.team-block{
		padding: 100px 0;
	}
	.team-cart {
		top: 35px;
		padding-left: 37%;
	}
	.audio-block {
		padding: 100px 0 70px;
	}
	.video-block {
		padding: 100px 0 200px;
	}
	.video-item {
		max-width: 460px;
	}
	.video-item__name {
		font-size: 32px;
	}
	.photo-block {
		padding: 100px 0 70px;
	}
	.photo-item {
		max-width: 316px;
	}
	.contact-block {
		padding: 100px 0 160px;
	}
	.footer-block {
		bottom: 30px;
	}
}
@media screen and (max-width: 1250px){
	.header-people .selected:after{
		display:none !important;
	}
	.menu-block a {
		margin: 0 20px;
	}
	.team-block .slider-arrow {
		bottom: -25px;
	}
	.slider-arrow {
		width: 250px;
		height: 80px;
	}
	.slick-arrow{
		top: 34%;
	}
	.slider--dot {
		font-size: 18px;
	}
	.team-cart {
		top: 100px;
	}
	.video-block .slider-arrow {
		bottom: -200px;
	}
}
@media screen and (max-width: 1150px){
	.phone-block {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.navigation-mobile{
		display:block;
	}
	.navigation{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.8);
		z-index: 1500;
		color: #fff;
		text-align: center; 
		display:none;
	}
	.menu-block{
		float:left;
		width: 100%;
		height: 100%;
		padding: 30px 0;
		display: -webkit-box; 
		display: -ms-flexbox; 
		display: flex;
		/* flex-wrap: wrap; */
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
	}
	.menu-block a {
		font-size: 30px;
		margin: 15px 0;
	}
	.menu-block a:before{
		display:none;
	}
	.navigation .fancybox-button.close-btn{
		display: block;
	}
	.v-mobile{
		display:inline-block;
	}
	.team-cart__text {
		font-size: 18px;
	}
	
	.header-page {
		padding: 200px 0;
	}
	.header-title {
		font-size: 56px;
		line-height: 72px;
	}
	.header-subtitle {
		font-size: 40px;
		line-height: 48px;
	}
	.header-desc {
		font-size: 20px;
		line-height: 28px;
		margin-top: 28px;
	}
	.header-desc li {
		margin-bottom: 8px;
		padding-left: 40px;
	}
	.header-desc ul li:before {
		width: 24px;
		height: 24px;
		top: 2px;
	}
	.header-btn {
		margin-top: 40px;
	}
	.header-img {
		top: 15%;
		max-width: 640px;
	}
	.plus-info h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.styles-item__name {
		font-size: 24px;
		line-height: 32px;
		margin-top: 24px;
	}
	.about-text h3 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 24px;
	}
	
	.programs-item__name {
		font-size: 32px;
		line-height: 48px;
		margin-top: 24px;
	}
	.programs-item__desc {
		font-size: 16px;
		line-height: 28px;
	}
	
}
@media screen and (max-width: 1050px){
	.header-main {
		min-height: 700px;
	}
	.title-block {
		font-size: 86px;
	}
	.default-block,
	.about-block {
		padding: 100px 0 0;
	}
	.about-text h3 {
		font-size: 26px;
	}
	.team-block {
		padding: 100px 0 0;
	}
	.team-list {
		display: none;
	}
	.team-cart {
		float: left;
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0 15px;
		z-index: 10;
	}
	.team-block .slider-arrow {
		bottom: 0;
	}
	.team-cart__info {
		position: absolute;
		top: 75%;
		left:0;
		z-index: 2;
		padding-left: 100px;
	}
	.audio-block {
		padding: 100px 0 0;
	}
	.video-item {
		max-width: 400px;
	}
	.video-item__name {
		font-size: 28px;
		left: 30px;
	}
	.photo-item {
		max-width: 300px;
	}
	.photo-item img {
		padding: 20px 20px 0 0;
	}
	.contact-info,
	.contact-form{
		max-width: 50%;
	}
	.header-people--swipe div {
	  transition: transform 0s, ease-in-out 0.2s, opacity 0.2s, z-index 0s;
	}
	.bg-logo{
		display:none;
	}
}
@media screen and (max-width: 990px){
	.header-people--swipe div.prevLeftSecond {
		left: 0%;
		opacity: 0;
		transform: translateY(0) translateX(-50%);
		z-index: 1;
	}
	.header-people--swipe div.prev {
		transform: translateY(0) translateX(-60%);
	}
	.header-people--swipe div.nextRightSecond {
		left: 100%;
		opacity: 0;
		transform: translateY(0) translateX(-50%);
		z-index: 1;
	}
	.header-people--swipe div.next {
		transform: translateY(0) translateX(-40%);
	}
	.logo-block__img {
		margin-bottom: -20px;
		height: 80px;
	}
	.plus-list,
	.plus-info,
	.styles-list,
	.programs-item,
	.about-text,
	.team-cart__info,
	.audio-list,
	.video-list-slider,
	.photo-list-slider,
	.contact-form,
	.contact-info{
		padding: 0 0 0 70px;
	}
	.contact__name {
		font-size: 34px;
	}
	.contact__phone {
		font-size: 26px;
	}
}
@media screen and (max-width: 900px){
	.header-hor--1 {
		height: 300px;
	}
	.about-block {
		background-position: top 20% right;
	}
	.mdtc-clnplra-main-player .mdtc-clnplra-playlist {
		margin-bottom: 0;
	}
	.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li .mdtc-clnplra-playlist-item {
		font-size: 22px;
	}
	
	.plus-info {
		flex-wrap: wrap;
		gap: 24px;
	}
	.plus-info h3 {
		width: 100%;
		padding-right: 0;
	}
	.plus-item {
		width: calc(100% - 32px);
	}
	.header-btn {
		gap: 12px;
		flex-wrap: wrap;
	}
	
}
@media screen and (max-width: 800px){
	.header-people--swipe div img {
		width: 400px;
	}
	.header-people {
		height: 385px;
	}
	.header-people--swipe:after {
		height: 80px;
	}
	.about-block{
		background:none !important;
	}
	.title-block {
		font-size: 76px;
	}
	.about-text h3 {
		font-size: 22px;
		margin-bottom: 30px;
	}
	.about-text p {
		font-size: 18px;
		margin-bottom: 30px;
	}
	.video-block .slider-arrow {
		bottom: -145px;
	}
	.team-block {
		padding: 100px 0 90px;
	}
	.team-cart__info {
		top: 72%;
	}
	.team-cart__name {
		font-size: 40px;
	}
	.team-cart__text{
		max-width:85%;
		font-size:16px;
	}
	.contact__name {
		font-size: 30px;
	}
	.contact__subname {
		font-size: 16px;
	}
	.contact__phone {
		font-size: 24px;
	}
	.contact__email {
		font-size: 22px;
	}
	.footer-block {
		font-size: 16px;
	}
	.preloader img {
		width: 160px;
	}
	.slider-arrow {
		right: 50%;
		margin-right: -125px;
		background: transparent;
		bottom: -90px;
	}
	.team-block .slider-arrow {
		bottom: -50px;
	}
}
@media screen and (max-width: 700px){
	.header-people--swipe div img {
		width: 400px;
	}
	.header-people {
		height: 385px;
	}
	.header-people--swipe:after {
		height: 80px;
	}
	.header-people--swipe div.prev {
		transform: translateY(0) translateX(-70%);
	}
	.header-people--swipe div.next {
		transform: translateY(0) translateX(-30%);
	}
	.about-block{
		background:none !important;
	}
	.title-block {
		font-size: 76px;
	}
	.about-text h3 {
		font-size: 22px;
		margin-bottom: 30px;
	}
	.about-text p {
		font-size: 18px;
		margin-bottom: 30px;
	}
	.team-block {
		padding: 100px 0 0;
	}
	.team-cart__info {    
		position: relative;
		top: -25px;
	}
	.team-cart__photo:after{
		display:none;
	}
	.contact__name {
		font-size: 30px;
	}
	.contact__subname {
		font-size: 16px;
	}
	.contact__phone {
		font-size: 24px;
	}
	.contact__email {
		font-size: 22px;
	}
	.footer-block {
		font-size: 16px;
	}
	.preloader img {
		width: 160px;
	}
	.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li i{
		display:none;
	}
	.video-item__name {
		font-size: 24px;
	}
	.plus-list,
	.plus-info,
	.styles-list,
	.programs-item,
	.about-text, .team-cart__info, .audio-list, .video-list-slider, .photo-list-slider, .contact-form, .contact-info {
		padding: 0 0 0 30px;
	}
	.photo-item {
		max-width: 333px;
	}
	.contact-info, .contact-form {
		max-width: 100%;
	}
	.contact__email{
		margin-bottom:40px;
	}
	.social {
		position:relative;
		bottom: 0;
		left: 0;
		width: 100%;
		flex-direction: row;
		margin-bottom:50px;
	}
	.social .icon {
		margin: 0 35px 0 0;
	}
	.contact-block {
		padding: 100px 0;
	}
}
@media screen and (max-width: 600px){
	.header-main {
		min-height: 630px;
	}
	.header-block {
		position: absolute;
	}
	.logo-block__lang a,
	.logo-block__lang span {
		margin: 0 12px;
	}
	.navigation-mobile {
		margin-right: 30px;
	}
	.header-hor--1 {
		height: 210px;
	}
	.header-hor--2 {
		top: 77%;
		height: 90px;
	}
	.header-people {
		height:300px;
	}
	.header-people--swipe div img {
		width: 350px;
	}
	.title-block {
		font-size: 48px;
		margin-bottom: 40px;
	}
	.plus-list,
	.plus-info,
	.styles-list,
	.programs-item,
	.about-text, .team-cart__info, .audio-list, .video-list-slider, .photo-list-slider, .contact-form, .contact-info {
		padding: 0;
	}
	.team-cart__text br,
	.about-text br{
		display:none;
	}
	.team-cart__text{
		max-width:100%;
	}
	.footer-block {
		position: relative;
		bottom: 0;
		left: 0;
		margin-top: 50px;
	}
	.copyright {
		position: relative;
		margin-bottom: 20px;
	}
	.copylink {
		width: 100%;
		text-align: center;
	}
	.contact-block {
		padding: 50px 0 40px;
	}
	.photo-block {
		padding: 50px 0 110px;
	}
	.audio-block {
		padding: 50px 0;
	}
	.video-block {
		padding: 50px 0 190px;
	}
	.team-block {
		padding: 50px 0 50px;
	}
	.default-block,
	.about-block {
		padding: 50px 0 0;
	}
	
	.header-page {
		padding: 140px 0 0;
	}
	.header-title {
		font-size: 56px;
		line-height: 64px;
	}
	.header-img {
		position: relative;
		top: 0;
		left: 0;
		max-height: 440px;
		margin: 0 auto;
		max-width: 100%;
	}
	.programs-item__name {
		font-size: 24px;
		line-height: 32px;
	}
	.programs-block {
		padding: 60px 0 100px;
	}
	.styles-list {
		justify-content: center;
	}
	.plus-item__icon {
		width: 60px;
		height: 60px;
		margin-right: 16px;
	}
	.plus-item {
		font-size: 16px;
		line-height: 24px;
		padding: 16px 24px;
	}
	.styles-item__name {
		font-size: 20px;
		line-height: 28px;
	}
		
}
@media screen and (max-width: 500px){
	.logo-block__img {
		margin-bottom: -40px;
	}
	.phone-block{
		position: absolute;
		right: 0;
		top: 6px;
		left: auto;
		flex-direction: row-reverse;
	}
	.navigation-mobile {
		margin-right: 0px;
	}
	.phone-block .button{
		display:none;
	}
	.header-hor--2 {
		top: 68%;
		height: 90px;
	}
	.header-people {
		height: 275px;
	}
	.header-people--swipe div img {
		width: 280px;
	}
	.team-cart__name {
		font-size: 32px;
	}
	.video-item {
		max-width: 360px;
	}
	.mdtc-clnplra-playlist {
		height: 445px;
	}
}
@media screen and (max-width: 400px){
	.number-block {
		font-size: 18px;
	}
	.logo-block__lang {
		margin-left: 4px;
	}
	.header-main {
		min-height: 520px;
	}
	.header-hor--1 {
		height: 170px;
		top: 27%;
	}
	.header-hor--2 {
		top: 72%;
		height: 75px;
	}
	.header-people {
		height: 250px;
		top: 38%;
	}
	.header-people--swipe div img {
		width: 200px;
	}
	.title-block {
		font-size:40px;
		margin-bottom: 30px;
	}
	.about-text h3 {
		font-size: 18px;
	}
	.about-text li,
	.about-text p {
		font-size: 16px;
	}
	.about-text li {
		line-height: 24px;
	}
	.about-text ul li:before {
		top: 9px;
	}
	.team-cart__name {
		font-size: 28px;
	}
	.video-item {
		max-width: 300px;
	}
	.video-item__name {
		font-size: 20px;
	}
	.mdtc-clnplra-free-media{
		display:none;
	}
	.mdtc-clnplra-playlist {
		height: 390px;
	}
	.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li .mdtc-clnplra-playlist-item {
		font-size: 17px;
		padding: 3px 35px;
	}
	.mdtc-clnplra-main-player .mdtc-clnplra-playlist ul li b {
		width: 30px;
	}
	.photo-item {
		max-width: 300px;
	}
}


.has-iframe .fancybox__content{
	aspect-ratio: 16 / 9;
    padding: 0;
	width:94%!important;
	height:auto !important;
	max-width:720px;
}

.fancybox__iframe{
	    aspect-ratio: 16 / 9;
}