@font-face {
    font-family: 'Mirta';
    src: url('/_/font/Mirta.eot');
    src: url('/_/font/Mirta.eot?#iefix') format('embedded-opentype'),
         url('/_/font/Mirta.woff') format('woff'),
         url('/_/font/Mirta.ttf') format('truetype'),
         url('/_/font/Mirta.svg#AftaserifRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Direct-Bold';
    src: url('/_/font/ALSDirect-Bold.eot');
    src: url('/_/font/ALSDirect-Bold.eot?#iefix') format('embedded-opentype'),
         url('/_/font/ALSDirect-Bold.woff') format('woff'),
         url('/_/font/ALSDirect-Bold.ttf') format('truetype'),
         url('/_/font/ALSDirect-Bold.svg#AftaserifRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'Mirta-Bold';
    src: url('/_/font/Mirta-Bold.eot?#iefix') format('embedded-opentype'),
         url('/_/font/Mirta-Bold.woff') format('woff'),
         url('/_/font/Mirta-Bold.ttf') format('truetype'),
         url('/_/font/Mirta-Bold.svg#AftaserifRegular') format('svg');
    font-weight: normal;
    font-style: normal;
       
}

@font-face{
    font-family: 'Mirta-Italic';
    src: url('/_/font/Mirta-Italic.eot?#iefix') format('embedded-opentype'),
         url('/_/font/Mirta-Italic.woff') format('woff'),
         url('/_/font/Mirta-Italic.ttf') format('truetype'),
         url('/_/font/Mirta-Italic.svg#AftaserifRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.logo{
    font-size: 0;
}
ul,
body{
    padding: 0;
    margin: 0;
    font-family: 'Mirta';
}
.container-header {
    max-width: 980px;
    /*min-width: 980px;  */  
    padding: 0 14px;    
    margin: 60px auto 0;
}
.crumbs{
    margin: 0;
    padding-top: 30px !important;
    padding: 0;
}
.crumbs li a{
    text-decoration: none;
       
}
.crumbs li{
    list-style: none;
    display: inline-block;
    font-size: 14px;
}
.crumbs li a:after{
    content: "";
    position: absolute;
    background-image: url("/_/i/sprite.png");
    width: 8px;
    height: 9px;
    margin: 5px 13px;
}
textarea:focus,
input[type="text"]:focus{
    transform: scale(1.02);
    transition: all 0.1s;
    -webki  t-transition: all 0.1s;
}
textarea{
    font-family: inherit;
}
.safari input{
    -webkit-appearance: none;
}
header{
    position: absolute;
    width: 100%;
}
header nav{
    display: inline-block;
}
header nav ul li:last-child{
    margin-right: 0;
}
header nav ul li {
    margin-right: 28px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 13px 0px;
}
header nav ul li a:hover{
    color: #666;  
}
header nav ul li a.serch{
    width: 16px;
    height: 16px;
    display: block;
    background-image: url(/_/i/bad_search.png);
    border: none;
    margin: 0px;
    background-repeat: no-repeat;   
}
header ul.social-contour{
    display: inline-block;
    float: right;
       
}
header ul.social-contour li a{
    display: block;
    width: 100%;
    height: 100%;
       
}
header ul.social-contour li.facebook{
    background-position: -15px -16px;
       
}
header ul.social-contour li.vk{
    background-position: -59px -16px;
       
}
header ul.social-contour li.youtube{
    background-position: -104px -16px;
       
}
header ul.social-contour li.instagram{
    background-position: -146px -16px;
    width: 30px;
       
}
svg.svg2{
    height: 1000px;
    width: 510px;
       
}
svg.svg1{
    margin: 164px auto 0;
    display: block;
    padding-right: 45px;
    width: 322px;
    z-index: 2;
    position: relative;
       
}
svg .line-a{
    fill: none;
    stroke-width: 4px;
    stroke: #EF4136;
    stroke-dasharray: 239px, 4000px;
    animation: line 8s linear forwards;    
}
svg .letter-little{
    animation: letter-little 8.5s ease-in-out;      
}
svg .letter-big{
    stroke: #EF4136;
    animation: letter-big 6.5s forwards;
       
}
svg .letter-first{
    stroke: #BE1E2D;
       
}
svg .letter-second{
    stroke: #F15C32;
       
}
svg .letter-third{
    stroke: #F7941D;
       
}
svg .letter-fourth{
    stroke: #ED1F52;
       
}
svg .letter-fifth{
    stroke: #C61D6C;
       
}
.slogan{
    text-align: center;
    font-size: 36px;
    line-height: 121%;
    position: relative;
    opacity: 1;
    animation: slogan 1s 4s linear forwards;
    margin-top: 71px;
    margin-bottom: 20px;
       
}
.slogan + p{
    max-width: 765px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    line-height: 145%;
}
.line path{
    fill: none;
    stroke-width: 3.5;
    stroke-linecap: round;
    animation: line1 1s 4s linear forwards;
    stroke-dasharray: 0px, 900px;
}
.line{
      position: absolute;
      display: block;
      left: 50%;
      margin-left: -382px;
      margin-top: -127px;
      z-index: -1;
      height: 270px;
      width: 267px;
}

@-webkit-keyframes line1 {
  0% {
    stroke-dasharray: 0px, 900px;
  }
  100% {
    stroke-dasharray: 457px, 900px;
    
  }
}
.home-page .line-1{
    position: absolute;
    display: block;
    left: 50%;
    margin-top: 16px;
    z-index: -1;
    height: 200px;
    width: 69px;
    margin-left: -39px;
    opacity: 0;
}

.home-page .line-1 path{
    stroke: #fd9a23;
    stroke-width: 3.5px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    stroke-linecap: round;
    fill: none;
    stroke-dasharray: 0px, 253.679px;
    height: 200px;
    overflow: hidden;
       
}

.home-page .line-2{
    position: absolute;
    display: block;
    left: 50%;
    margin-top: 159px;
    z-index: -1;
    height: 62px;
    width: 69px;
    margin-left: -7px;
    opacity: 0;
}

.home-page .line-2 path{
    fill: none;
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-dasharray: 0px, 107.272px;
    transition: all 0.3s;
    stroke: #fd9a23;
       
}
.home-page .line-3{
    position: absolute;
    display: block;
    left: 50%;
    margin-top: -56px;
    z-index: -1;
    height: 55px;
    width: 20px;
    margin-left: -7px;
    opacity: 0;
}

.home-page .line-3 path{
    fill: none;
    stroke: #fd9a23;
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-dasharray: 0px, 79.5427px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
       
}
.home-page .line-4{
    position: absolute;
    display: block;
    left: 50%;
    margin-top: -37px;
    z-index: -1;
    height: 153px;
    width: 50px;
    margin-left: -47px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    opacity: 0;
}

.home-page .line-4 path{
    fill: none;
    stroke-width: 3.5;
    stroke-dasharray: 0px, 1204.99px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    stroke-linecap: round;
}
.home-page .line-5{
    position: absolute;
    display: block;
    left: 50%;
    margin-top: 97px;
    z-index: -1;
    height: 136px;
    width: 76px;
    margin-left: -6px;
    opacity: 0;
}

.home-page .line-5 path{
    fill: none;
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-dasharray: 0px, 3256.3px;
    transition: all 0.2s;
   -webkit-transition: all 0.2s;
       
}
.home-page .line-6{
    position: absolute;
    display: block;
    left: 50%;
    margin-top: -27px;
    z-index: -1;
    height: 1136px;
    width: 635px;
    margin-left: -3px;
    opacity: 0;
}

.home-page .line-6 path{
    fill: none;
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-dasharray: 0px, 3256.3px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
       
}
.home-page .line-7{
    position: absolute;
    display: block;
    left: 50%;
    margin-top: -73px;
    z-index: -1;
    height: 175px;
    width: 76px;
    margin-left: -4px;
    opacity: 0;
}

.home-page .line-7 path{
    fill: none;
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-dasharray: 0px, 3256.3px;
    transition: all 0.2s;
   -webkit-transition: all 0.2s;    
}
.home-page .line-8{
    position: absolute;
    display: block;
    left: 50%;
    margin-top: 149px;
    z-index: -1;
    height: 175px;
    width: 350px;
    margin-left: 38px;
    opacity: 0;
}

.home-page .line-8 path{
    fill: none;
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-dasharray: 0px, 3256.3px;
    transition: all 0.2s;
   -webkit-transition: all 0.2s;   
}
.home-page .line-9{
    position: absolute;
    display: block;
    left: 50%;
    margin-top: -193px;
    z-index: -1;
    height: 270px;
    width: 35px;
    margin-left: -15px;
    opacity: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.home-page .line-9 path{
    fill: none;
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-dasharray: 0px, 3256.3px;
    transition: all 0.2s;
   -webkit-transition: all 0.2s;   
}
.home-page .line-10{
    position: absolute;
    display: block;
    left: 50%;
    margin-top: 60px;
    z-index: -1;
    height: 153px;
    width: 247px;
    margin-left: -236px;
    opacity: 0;
}

.home-page .line-10 path{
    fill: none;
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-dasharray: 0px, 3256.3px;
    transition: all 0.2s;
   -webkit-transition: all 0.2s;   
}
.home-page .line-11{
    position: absolute;
    display: block;
    left: 50%;
    margin-top: 39px;
    z-index: -1;
    height: 540px;
    width: 328px;
    margin-left: -10px;
    opacity: 0;
}

.home-page .line-11 path{
    fill: none;
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-dasharray: 0px, 3256.3px;
    transition: all 0.2s;
   -webkit-transition: all 0.2s;   
}
.home-page .line-12{
    position: absolute;
    display: block;
    left: 50%;
       margin-top: -350px;
    z-index: -1;
    height: 540px;
    width: 331px;
    margin-left: -309px;
    opacity: 0;
}

.home-page .line-12 path{
    fill: none;
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-dasharray: 0px, 3256.3px;
    transition: all 0.2s;
   -webkit-transition: all 0.2s;   
}
.home-page .line-13{
    position: absolute;
    display: block;
    left: 50%;
    margin-top: 187px;
    z-index: -1;
    height: 166px;
    width: 16px;
    margin-left: -3px;
    opacity: 0;
}

.home-page .line-13 path{
    fill: none;
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-dasharray: 0px, 3256.3px;
    transition: all 0.2s;
   -webkit-transition: all 0.2s;   
}
.home-page .line-14{
    position: absolute;
    display: block;
    left: 50%;
    margin-top: -277px;
    z-index: -1;
    height: 350px;
    width: 249px;
    margin-left: -21px;
    opacity: 0;

}

.home-page .line-14 path{
    fill: none;
    stroke-width: 3.5;
    stroke-linecap: round;
    stroke-dasharray: 0px, 3256.3px;
    transition: all 0.2s;
   -webkit-transition: all 0.2s;   
}
/*.container-header{
    max-width: 1150px;
    min-width: 980px
    padding:0 15px;
    margin: 60px auto 0;
}*/
.home-footer .your-participation-a{
    outline: 5px solid white;
    background: white;
    margin-top: 15px;
    display: inline-block !important;
    
}
.crumbs {
    margin: 0;
    padding-top: 30px !important;
    padding: 0;
}
.crumbs li a{
    text-decoration: none;
}
.crumbs li{
    list-style: none;
    display: inline-block;
    font-size: 14px;
}
.crumbs li a:after{
  content: "";
  position: absolute;
  background-image: url("/_/i/sprite.png");
  width: 8px;
  height: 9px;
  margin: 5px 13px;
}
textarea:focus,
input[type="text"]:focus{
    transform: scale(1.02);
    transition: all 0.1s;
    -webki  t-transition: all 0.1s;
}
textarea{
   font-family:inherit;
}
.safari input {
    -webkit-appearance: none;
}

header nav{
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
}
header nav ul{
    display: inline-block;
  
}
header nav ul li:last-child{
  margin-right: 0;
}

header nav ul li a,
header nav ul li span{
    text-decoration: none;
    /*border-bottom: 1px solid #bfbfbf;*/
    line-height: 12px;
    display: block;
    color: #000000;
    font-size: 18px;
}
header ul.social-contour{
    display: inline-block;
    float: right;
    margin-top: -6px;
  
}
header ul.social-contour li a{
    display: block;
    width: 100%;
    height: 100%;
  
}
header ul.social-contour li{
  background-image: url("/_/i/social_contour.png");
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-left: 8px;
}
header ul.social-contour li.facebook{
    background-position: -15px -16px;
  
}
header ul.social-contour li.vk{
    background-position: -59px -16px;
  
}
header ul.social-contour li.youtube{
    background-position: -104px -16px;
  
}
header ul.social-contour li.instagram{
    background-position: -148px -16px;
  
}

@-webkit-keyframes letter-little {
  0% {
    stroke-dasharray: 0px, 100000px; }
  100% {
    stroke-dasharray: 10000px, 10000px; }
}

@-webkit-keyframes letter-big {
  0% {
    stroke-dasharray: 0px, 70000px; }
  30%{
    stroke-dasharray: 2000px, 70000px; }
  65% {
    stroke-dasharray: 46900px, 70000px; }
  100% {
    stroke-dasharray: 46919px, 69993px }
}

// @-webkit-keyframes line {
//  0 {
//      stroke-dasharray: 0px, 4000px;}
 
//   100% {
//      stroke-dasharray: 1622px, 4000px;}

// }
svg .line-a{
    fill:none;
    stroke-width: 4px;
    stroke: #EF4136;
    stroke-dasharray: 239px, 4000px;
    animation:line 8s linear forwards;
    // animation: line 8s linear forwards;

}


.news{
    height: 1340px;
    margin-top: 86px;
    position: relative;
    overflow: hidden;
    padding-top: 96px;
    
}
.news .block1{
    width: 400px;
    height: 260px;
    margin-left: -445px;
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    -moz-transform: rotate(7deg);
    -o-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    margin-top: 17px;
    
}
.news .block2{
    width: 400px;
    height: 248px;
    margin-left: 22px;
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    z-index: 3;
    margin-top: -34px;
}
.news .block3{
    width: 640px;
    height: 460px;
    margin-left: -670px;
    top: 304px;
    transform: rotate(-4deg);
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    z-index: 3;
}
.news .block3 .video1 iframe{
    width: 640px !important;
    height: 460px !important;
}
.c3 .block11:hover,
.c3 .block6:hover,
.c3 .block1:hover,
.news .block4:hover{
     -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.news .block4{
    width: 510px;
    z-index: 3;
    top: 288px;
    margin-left: 11px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    
}
.news .block5{
    width: 310px;
    height: 461px;
    top: 758px;
    margin-left: -440px;
    transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    
}
.news .block6{
    width: 612px;
    margin-left: -67px;
    transform: rotate(5deg);
    -webkit-transform: rotate(3.5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    height: 406px;
    top: 657px;
    
}
.news .block7{
    width: 337px;
    height: 226px;
    top: 1054px;
    margin-left: 61px;
    transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    z-index: 2;
    
}
.c3 >div ,
.news >div {
    position: absolute;
    left: 50%;
    -webkit-box-shadow: 0px 2px 9px -2px rgba(27, 27, 27, 0.75);
    -moz-box-shadow: 0px 2px 9px -2px rgba(27, 27, 27, 0.75);
    box-shadow: 0px 2px 9px -2px rgba(27, 27, 27, 0.75);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.c3 >div img,
.news >div img{
    width: 100%;
    display: block;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.c2 p{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
    
}
.c2 a{
    text-decoration: none;
}
.c2 a:hover h3 span:first-child{
    // border-bottom: none;
    color: #F5961D;
    
}.c2 a h3 span:first-child{
    border-bottom: 1px solid #f9bfbd;
    background-image: linear-gradient(to right, #f33e33, #f67d22);
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    position: relative;
}
.c2 a h3{
    font-size: 36px;
    font-weight: 100;
    margin-top: 3px;
    line-height: 118%;
    text-decoration: none;
    margin-bottom: 22px;
    font-family: 'Direct-Bold';
    
}
.c2 a .date{
    font-family: 'Direct-Bold';
    color: black;
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 5px;
}
.c2 a h3 span.foto-icon{
    font-size: 25px;
    font-family: 'Mirta';
    text-decoration: none;
    margin-top: 0px;
    padding-left: 25px;
    background-position: left center;
    background-repeat: no-repeat;
    color: black;
    margin-left: 19px;
    padding-top: 3px;
    position: absolute;
    top: auto;
    background-image: url("/_/i/icon-foto2.png");
}
.hashtag{
    background-color: #f9ebeb;
    color: #f04137;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
}
.c3 >div:hover,
.news >div:hover{
    z-index: 4;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-box-shadow: 0px 2px 17px -1px rgba(27, 27, 27, 0.75);
    -moz-box-shadow: 0px 2px 17px -1px rgba(27, 27, 27, 0.75);
    box-shadow: 0px 2px 17px -1px rgba(27, 27, 27, 0.75);
}
.c3 .block1{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: -116px;
    margin-left: -531px;
    text-align: right;
    
}
.c3 .block2{
    width: 110px;
    height: 157px;
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
        margin-left: -588px;
        z-index: 2;
    top: 93px;
    
}
.c3 .block3{
    width: 350px;
    height: 235px;
    transform: rotate(-3.5deg);
    -webkit-transform: rotate(-3.5deg);
    -moz-transform: rotate(-3.5deg);
    -o-transform: rotate(-3.5deg);
    -ms-transform: rotate(-3.5deg);
    margin-left: -517px;
    margin-top: 28px;
    
}
.c3 .block4{
    height: 123px;
    width: 182px;
    margin-left: -247px;
    transform: rotate(0.5deg);
    -webkit-transform: rotate(0.5deg);
    -moz-transform: rotate(0.5deg);
    -o-transform: rotate(0.5deg);
    -ms-transform: rotate(0.5deg);
    margin-top: 32px;
    
}
.c3 .block5{
    width: 135px;
    height: 90px;
    top: 173px;
    margin-left: -244px;
    transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    -moz-transform: rotate(7deg);
    -o-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
}
.c3{
    position: relative;
    margin-top: 110px;
    height: 850px;
}
.c3 .block6{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-left: 111px;
   
}
.c3 .block7{
    width: 114px;
    height: 161px;
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    top: 132px;
    margin-left: 34px;
    z-index: 3;
   
}
.c3 .block8{
    width: 358px;
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    top: 137px;
    margin-left: 107px;
    height: 240px;
   
}
.c3 .block9{
    width: 158px;
    height: 107px;
    top: 141px;
    z-index: 3;
    margin-left: 412px;
}
.c3 .block10{
    height: 142px;
    width: 210px;
    -webkit-transform: rotate(7deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    top: 278px;
    margin-left: 325px;
}
.c3 .block11{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 347px;
    margin-left: -297px;
    text-align: right;
}
.c3 .block12{
    height: 85px;
    width: 130px;
    top: 468px;
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    margin-left: -254px;
    z-index: 3;
}
.c3 .block13{
    height: 125px;
    width: 187px;
    top: 575px;
    margin-left: -277px;
    z-index: 3;
    transform: rotate(-3.5deg);
    -webkit-transform: rotate(-3.5deg);
    -moz-transform: rotate(-3.5deg);
    -o-transform: rotate(-3.5deg);
    -ms-transform: rotate(-3.5deg);
}
.c3 .block14{
    width: 337px;
    height: 222px;
    margin-top: 469px;
    margin-left: -191px;
    transform: rotate(4.5deg);
    -webkit-transform: rotate(4.5deg);
    -moz-transform: rotate(4.5deg);
    -o-transform: rotate(4.5deg);
    -ms-transform: rotate(4.5deg);
}
.c3 .block15{
    height: 150px;
    width: 110px;
    top: 505px;
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    margin-left: 85px;
   
}
.c3 .head{
    
}
.c3 .head h3{
    font-weight: 200;
    font-size: 35px;
    margin-top: 10px;
    
}
.c3 .head p{
    margin-bottom: 10px;
    font-size: 24px;
    
}
.c3 .head a:hover{
    border-bottom: none;
}
.c3 .head a{
    color: #bf0000;
    text-decoration: none;
    border-bottom: 1px solid #f9bfbd;
    font-size: 36px;
}

.parallax2,
.parallax{
    position: absolute;
    display:block;
    left: 0;
}
.parallax3,
.parallax1{
   left: 50%;
    margin-left: -580px;
}
.active-parallax{
    opacity: 1;
}
.parallax2 img{
    width: 400px;
    display: inline !important;
    float: right;
}
.parallax2{
    margin-left: 419px !important;
    z-index: 2 !important;
}
.parallax-section2,
.parallax-section{
    position: absolute;
        z-index: 4;
}
.parallax4{
    margin-left: 241px;
}
.parallax6{
    margin-left: -386px;
    position: absolute;
    margin-top: -75px;
    z-index: 5;
    transform: rotate(7.8deg);
    -webkit-transform: rotate(7.8deg);
    -moz-transform: rotate(7.8deg);
    -o-transform: rotate(7.8deg);
    -ms-transform: rotate(7.8deg);
}
.parallax7{
    margin-left: 781px;
}
.parallax8{
    margin-left: 400px;
    position: relative;
    z-index: 4;
}
.parallax5{
    left: 50%;
    margin-left: 413px;
    
}
.parallax2{
    left: 50%;
}
body{
    overflow-x: hidden;
}
.c4{
    width: 1122px;
    margin: 63px auto 0;
        padding-bottom: 100px;
    
}
.c4 .blocks >div{
    width: 330px;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    position: relative;
    
}
.c4 .blocks >div a:hover{
    // border-bottom: none;
    color: #f5961d;
}
.c4 .blocks >div a:before{
    width: 16px;
    height: 1px;
    background: #f13f31;
    content: "";
    position: absolute;
    margin-top: 15px;
    margin-left: -25px;
}
.c4 .blocks >div a{
    font-size: 24px;
    line-height: 141%;
    color: #f13f31;
    font-family: 'Mirta-Italic';
    border-bottom: 1px solid #f9bfbd;
    text-decoration: none;
    
}
.c4 .blocks >div.bl1{
    margin-left: 11px;
    width: 329px;
    
}
.c4 .blocks >div.bl2{
    margin-top: 64px;
    margin-left: 59px;
    width: 347px;
    
}
.c4 .blocks >div.bl3{
    margin-left: 41px;
    margin-top: -20px;
    
}
.c4 .blocks >div i{
    display: inline-block;
    vertical-align: middle;
    /*rw+ 57px*/
    width: 120px;
    height: 120px;
    margin-right: 4px;
}
.c4 .blocks >div .name + span{
    font-size: 14px;
    margin-top: 8px;
    display: block;
    
}
.c4 .blocks >div .name{
    text-decoration:none;
    margin-bottom: 3px;
    margin-top:5px; /*rw+*/
    display: block;
    font-size: 18px;
    
}
.c4 .blocks >div img{
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    
}
.c4 .blocks >div >div{
    display: inline-block;
    vertical-align: middle;
    
}
.c4 .blocks > div .name:hover{
    border-color: transparent;
}
.live-stories{
        line-height: 268px;
}
.live-stories span{
    font-size: 260px;
    display: block;
    position: relative;
    float: left;
    
}
.live-stories span.l1{
    margin-left: 150px;
    margin-top: -5px;
    
}
.live-stories span.l2{
    margin-top: -74px;
    
}
.live-stories span.l3{
    margin-top: -5px;
    
}
.live-stories span.l4{
    margin-left: -2px;
    margin-top: 2px;
    
}
.live-stories span.l4-2{
    margin-left: 0px;
    margin-top: -67px;
    
}
.live-stories span.l5{
    margin-top: -68px;
    
}
.live-stories span.l6{
    margin-top: -7px;
    margin-left: -2px;
    
}
.live-stories span.l7{
    margin-top: -43px;
    margin-left: -2px;
}
.c4 .blocks >div.bl4{
    margin-left: 41px;
    width: 350px;
    margin-top: -120px;
}
.c4 .blocks >div.bl5{
    margin-left: 135px;
    margin-top: -55px;
}
.blocks{
    white-space: nowrap;
    margin-bottom: 31px;
}
.blocks ~ .blocks{
     white-space: normal;
}
.upcoming-events h2,
.volunteers h2{
    font-size: 0;
    opacity: 0;
}
.clear{clear: both;}
.volunteers{
    background-image: url("/_/i/bg1.png");
    width: 1183px;
    height: 619px;
    margin-left: -30px;
    margin-top: 211px;
    background-position: center;
    background-size: cover;
/*rw- transform: rotate(-3.8deg);
    -webkit-transform: rotate(-3.8deg);
    -moz-transform: rotate(-3.8deg);
    -o-transform: rotate(-3.8deg);
    -ms-transform: rotate(-3.8deg);*/
    position: relative;
    overflow: hidden;
}
.volunteers .title{
    text-align: left;
    color: white;
    margin-top: 60px;
    font-size: 202px;
    margin-bottom: -7px;
    position: absolute;
    
}
.volunteers:before{
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    background-color:#3e1508;/*rw- #f05f32;*/
    opacity: 0.6;
    display: block;
}
/*rw- .volunteers .container{
    transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    
}*/
.volunteers .title .l1{
    margin-left: 35px;
    margin-top: 7px;
    
}
.volunteers .title .l2{
    margin-top: -13px;
    
}
.volunteers .title .l3{
    margin-top: 6px;
    
}
.volunteers .title .l4{
    margin-top: 25px;
    
}
.volunteers .title .l5{
    margin-top: -23px;
    
}
.volunteers .title .l6{
    margin-top: -4px;
    margin-left: -2px;
    
}
.volunteers .title .l7{
    margin-top: -15px;
    
}
.volunteers .title .l8{
    margin-top: 13px;
    
}
.volunteers .title .l9{
    margin-top: 4px;
    
}
.volunteers .title span{
    display: block;
    float: left;
    
}
.volunteers .text a{
    color: #f7f7a2;
    border-bottom: 1px solid transparent;/*rgba(255, 255, 255, 0.68);*/
    text-decoration: none;
}

/*rw+ */
.volunteers .text a:hover {
 border-bottom: 1px solid rgba(255, 255, 255, 0.68);   
}

.volunteers .text p{
    position: relative;
    margin-top: 0px;
    padding-top: 319px;
    line-height: 135%;
    margin-bottom: 14px;
    
    
}
.volunteers .text{
    width: 764px;
    text-align: center;
    color: white;
    font-size: 24px;
    clear: both;
    position: relative;
    margin: 0px auto 0;
    
}
.friends{
    position: relative;
    margin-top: 50px;
    
}
.friends h2{
    font-size: 0;
    opacity: 0;
}
.friends .title{
    font-size: 288px;
    margin-top: 323px;
    height: 340px;
    
}
.friends span{
    display: block;
    float: left;
    
}

.friends span.l1{
    margin-left: 54px;
    
}
.friends span.l2{
    margin-left: 0px;
    margin-top: 30px;
    
}
.friends span.l3{
    margin-left: -1px;
    
}
.friends span.l4{
    margin-left: -10px;
    
}
.friends span.l5{
    margin-top: -40px;
    
}
.friends span.l6{
    margin-top: -20px;
    
}
/*.your-participation-a:hover{
    border-color: transparent;
}*/
.your-participation-a{
    color: #f04137;
    border-bottom:1px solid #f2bab9;
    display: inline;
    text-decoration: none;
    font-size: 18px;
}
.contacts-footer{
    margin-top: 56px;
    font-size: 14px;
    
}
.contacts-footer .tell{
    text-decoration: none;
    color: inherit;
    
}
.contacts-footer .mail:hover {
    border: none;
}
.contacts-footer .mail {
    margin: 0px 17px;
    color: #b20002;
    text-decoration: none;
        border-bottom: 1px solid #f2bab9;
}
.contacts-footer span{
    
}
.art-lebedev{
    color: #949494;
    margin-top: 113px;
    font-size: 14px;
    line-height: 137%;
    
}
footer{
    clear: both;
    text-align: center;
    margin-top: 757px;
    padding-top: 1px;
    
}
.art-lebedev:before{
    content: "";
    width: 93px;
    height: 32px;
    background: url(/_/i/ALS-logo.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: -105px;
    display: block;
    top: 50%;
    margin-top: -16px;
}
.photo-friends li >div p{
    text-align: center;
    margin-top: 11px;
    font-size: 18px;
    width: 100%;
    line-height: 146%;
    
}
.photo-friends li >div{
    background-position: center;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
}
.photo-friends li >div img{
    display: block;
    text-align: center;
    height: 100%;
    width: 100%;
    z-index: -1;
    position: relative;
    background-position: center;
    background-size: cover;;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0px 13px 54px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 13px 54px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 13px 54px -10px rgba(0,0,0,0.75);
}
.photo-friends .mask1 i{
    height: 175px;
    width: 175px;
    display: block;
}
.photo-friends .mask1{
    top: 116px;
    margin-left: -30px;
}
.photo-friends .mask2 i{
    height: 175px;
    width: 175px;
    display: block;
}
.photo-friends .mask2{
    top: 242px;
    margin-left: 363px;
}
.photo-friends .mask3 i{
    height: 114px;
    width: 114px;
    display: block;
}
.photo-friends .mask3{
    top: 78px;
    margin-left: 686px;
}
.photo-friends .mask4 i{
    height: 175px;
    width: 175px;
    display: block;
}
.photo-friends .mask4{
    top: 199px;
    margin-left: 972px;
}
.photo-friends .mask5 i{
    display: block;
    width: 112px;
    height: 115px;
}
.photo-friends .mask5{
    top: 425px;
    margin-left: -32px;
}
.photo-friends .mask6 i{
    height: 175px;
    width: 175px;
    display: block;
}
.photo-friends .mask6{
    top: 718px;
    margin-left: -15px;
}
.photo-friends .mask7 i{
    height: 175px;
    width: 175px;
    display: block;
}
.photo-friends .mask7{
    top: 835px;
    margin-left: 292px;
}
.photo-friends .mask8 i{
    height: 215px;
    width: 214px;
    display: block;
}
.photo-friends .mask8{
    top: 666px;
    margin-left: 678px;
}
.photo-friends .mask9 i{
    height: 173px;
    width: 174px;
    display: block;
}
.photo-friends .mask9{
   top: 563px;
    margin-left: 1004px;
}
.photo-friends li{
    position: absolute;
}

.upcoming-events .title{
    text-align: left;
    color: white;
    margin-top: 60px;
    font-size: 190px;
    margin-bottom: -7px;
    height: 401px;
    clear: both;
    position: relative;
    line-height: 193px;
}
.upcoming-events .title .l1{
    margin-left: -3px;
    margin-top: 7px;
    
}
.upcoming-events .title .l2{
    margin-top: -7px;
    
}
.upcoming-events .title .l3{
    margin-top: 20px;
    
}
.upcoming-events .title .l4{
    margin-top: -21px;
    
}
.upcoming-events .title .l5{
    margin-top: -7px;
    
}
.upcoming-events .title .l6{
    margin-top: 6px;
    margin-left: 1px;
    
}
.upcoming-events .title .l7{
    margin-top: -7px;
    
}
.upcoming-events .title .l8{
    margin-top: -35px;
    
}
.upcoming-events .title .l9{
    margin-top: 6px;
}
.upcoming-events .title .l10{
    margin-left: 169px;
    margin-top: -35px;
}
.upcoming-events .title .l11{
    margin-top: -65px;
}
.upcoming-events .title .l12{
    margin-top: -47px;
}
.upcoming-events .title .l13{
    margin-top: -35px;
}
.upcoming-events .title .l14{
    margin-top: -62px;
}
.upcoming-events .title .l15{
    margin-top: -48px;
}
.upcoming-events .title .l16{
    margin-top: -62px;
}
.upcoming-events .title span{
    display: block;
    float: left;
    color: black;
}
.firework{
   position: absolute;
    margin-top: 135px;
    margin-left: -125px;
   z-index: 3;
    
}
.events{
    margin-top: 0px;
    
}
.events .event a .date span{
    display: inline-block;
    padding: 15px 25px;
        background-size: 100% 46px;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 17px;
}
.events .event a .date{
    position: absolute;
    bottom: -7px;
    width: 100%;
    left: 0;
    
}
main{
    overflow: hidden;
    width: 100%;
}
.events .event a p{
    font-size: 18px;
    width: 90%;
    margin: 0 auto;
    line-height: 135%;

}
.events .event a h4{
    font-size: 36px;
    margin: 0;
    font-family: 'Direct-Bold';
    margin-bottom: 25px;
    margin-top: -26px;
}
.events .event a:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.centering{
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 95%;
    margin-left: -2px;
    padding: 0 2%;;
}
.events .event a{
    display: block;
    height: 100%;
    width: 100%;
    color: white;
    text-decoration: none;
    position: relative;
}
.events .event:nth-child(3n + 1) .date span{
     background-image: url("/_/i/date-bg1.png");
}
.events .event:nth-child(3n + 2) .date span{
     background-image: url("/_/i/date-bg2.png");
}
.events .event:nth-child(3n + 3) .date span{
     background-image: url("/_/i/date-bg3.png");
}
.events .event:nth-child(3n + 1){
    margin-left: 0;
}
.events .event{
    height: 257px;
    width: 32.2%;
    display: inline-block;
    vertical-align: top;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    margin-left: calc(2% - 8px);
}

.news .title:hover{
    box-shadow: none;
    
}
.news .title{
    font-size: 185px;
    box-shadow: none;
    margin: 0 auto;
    position: static;
    width: 855px;
    height: 200px;
}
.news h2{
    font-size: 0;
    opacity: 0;
    margin: 0 auto;
}
.news .title .l1{
    margin-left: 51px;
    margin-top: 7px;
}
.news .title .l2{
    margin-top: -23px;
}
.news .title .l3{
    margin-top: 8px;
}
.news .title .l4{
    margin-top: -11px;
}
.news .title .l5{
    margin-top: 8px;
}
.news .title .l6{
    margin-top: -12px;
    margin-left: -1px;
}
.news .title .l7{
    margin-top: 8px;
    margin-left: 1px;
}
.news .title span{
    display: block;
    float: left;
    color: black;
}
.home-footer .wrap_hteg_title{
    margin-bottom: 260px;
}
.art-lebedev-c{
    text-align: left;
    margin: 0 auto 50px auto;
    max-width: 1000px;
}
.art-lebedev-c p{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 150%;
}
.art-lebedev-c .art-lebedev{
    display: inline-block;
    vertical-align: middle;
    margin-top: 8px;
    margin-left: 30px;
}
#my-video{
    position: absolute;
    top: 0;
    left: 0;
    z-index: -6;
}
.gradient-contain{
    text-align: center !important;
    width: 100% !important;
}
.gradient-contain >*{
    display: inline-block;
}
#photo_gallery #slider .owl-item img {  
    width: auto;
    margin: 0 auto;
}