#pageContent > div {}



#welcome .content .wrapper {margin: auto;padding: 10px;color:#FFF;text-align:left;position:relative;z-index:2;padding-top: 50px;}
#welcome h1 {    font-size: 70px;    line-height: 70px;color: #FFF;text-align: left;font-weight: 700;max-width: 850px;margin-top: -80px;}
#welcome h1 span {color:#EC1D24}
#welcome h2 {    font-size: 60px;font-weight:300;text-align: left;line-height: 60px;color: #FFF;}
#welcome .button {min-width:170px}

#welcome .arrowContainer {margin:10px 0px 0px;    display: inline-block;cursor:pointer;}
#welcome .arrowContainer .arrow {text-align: center;margin-top:15px;height:68px;}
#welcome .arrowContainer .arrow span:first-child + span {    top: -21px;animation-delay: 0.1s;}
#welcome .arrowContainer .arrow span {display:block;text-align: center;font-size:26px;    position: relative;animation-name: arrowAnim;animation-duration: 2s;animation-iteration-count: infinite;animation-delay:0s;color:#FFF;}
#welcome .arrowContainer .arrow span:first-child + span + span {    top: -41px;animation-delay: 0.2s;}

#welcome .buttons {text-align:left;    margin-top: 60px;}


#slide {position:relative;min-height:400px;    margin-top: 84px;}
.swiper-container {height:100%;width:100%;}
.swiper-wrapper .bg {position: absolute;width: 100%;height: 100%;}
.swiper-wrapper .layer {position:relative;height:100%;z-index:2}
#slide .swiper-wrapper .layer {padding-top:20px;overflow:hidden;position:relative;z-index:3}
.swiper-wrapper .layer > div {height:100%;}
.swiper-slide {height: 400px;overflow:hidden}
.swiper-pagination {width: 100%;bottom: 50px;}
.swiper-pagination-bullet {width:10px;height:10px;margin:0px 6px;border-radius:50%;background:#EEE;opacity:1!important;}
.swiper-pagination-bullet-active {    background: #FFF;}


#slide .button {background:transparent;text-decoration: underline;}
#slide .swiper-wrapper .layer.post {    background: rgba(0, 0, 0, 0.5);text-align:center;}
#slide .swiper-wrapper .layer.post h2 {font-size: 55px;text-align: center;display: block;    color: #FFF;margin-bottom:30px}
#slide .swiper-wrapper .layer.post a:hover {background-color:#666;color:#FFF;}

#slide .swiper-slide.main .layer {    background: rgba(0, 0, 0, 0.6);}
#slide .swiper-slide.main h1 {text-align:center;font-size:50px;line-height: 50px;margin-bottom: 140px;}
#slide .swiper-slide.main .sub {color: #FFF;padding: 10px 30px;font-size: 16px;min-width:120px;display: inline-block;    text-align: center;opacity:.8}
#slide .swiper-slide.main .sub:hover {opacity:1}
#slide .swiper-slide.main .columns.shrink:nth-child(1) .sub {background: #EC1D24;}
#slide .swiper-slide.main .columns.shrink:nth-child(2) .sub {background: #FCB813;}
#slide .swiper-slide.main .columns.shrink:nth-child(3) .sub {background: #0062A4;}
#slide .swiper-slide.main .columns.shrink:nth-child(4) .sub {background: #00A441;}
#slide .swiper-slide.main .columns.shrink:nth-child(5) .sub {background: #9100ff;}

#bgVid video {    top: 60%;}

#content .listBlock {padding:70px 0px 54px}
#content .listBlock .li {margin: 80px 0px;;color:#000}
#content .listBlock .li .title {font-size:40px;line-height:40px;font-weight:500;color:#000}
#content .listBlock .li .button {    background: transparent;color: #E85668;font-size: 14px;border: solid 1px;border-radius: 0px;padding: 13px 24px;}
#content .listBlock .li .button:hover {background:#E85668;color:#FFF}


#countryBlock {background: #F5F5F5;padding: 80px 0px;}
#countryBlock h2 {text-align:center;}
#countryBlock p {text-align:center;padding:30px 0px 40px;}
#countryBlock .flag {text-align:center;}
#countryBlock .flag img {height:78px;    margin: 14px 10px 0px;}
#countryBlock .name {    text-align: center;font-size: 18px;font-weight: 500;margin-top: 12px;}

.eventsBlock {margin: 80px 0px 60px;}
.eventsBlock h2 {margin-bottom: 60px;text-align:center}
.eventsBlock li {list-style:none;margin:0px 0px 0px}
.eventsBlock li .cover {height: 280px; }
.eventsBlock li .title {    font-size: 30px;font-weight: 700;line-height: initial;padding:10px 10px 30px;}
.eventsBlock li .title a {    font-size: 26px;    height: 100px;}
.cld-main .hour {display:none;}

@keyframes arrowAnim {
  0% {
    transform:translate3d(0px,0px,0px)
  }
  50% {
    transform:translate3d(0px,10px,0px)
  }
  100% {
    transform:translate3d(0px,0px,0px)
  }
}

#content .newsBlock .container {padding:20px 0px;}
#content .newsBlock .container .cover {    height: 270px;}

.section {position:relative;}
.section > .layer {position:relative;z-index: 4;}
.section > .bg {position:absolute;left:0px;top:0px;height:100%;    width: 100%;}

#conversation {text-align: left;padding:83px 0px 105px;background-color:#F9B11D;}
#conversation > .bg {z-index:3}
#conversation .graph {}
#conversation .graph div {position:relative;}
#conversation .graph .lines {position:absolute;    top: -35px;left: 30px;width:100%;height:100%;z-index: 2;}
#conversation .graph .circle {margin:auto;}
#conversation .info {padding:0px 80px}
#conversation .info h5 {margin:10px 0px 30px;font-size:30px;font-weight:100;color:#FFF;}

@keyframes arrowAnim {
  0% {
    transform:translate3d(0px,0px,0px)
  }
  50% {
    transform:translate3d(0px,10px,0px)
  }
  100% {
    transform:translate3d(0px,0px,0px)
  }
}

.section {position:relative;}
.section > .layer {position:relative;z-index: 4;}
.section > .bg {position:absolute;left:0px;top:0px;height:100%;    width: 100%;}

@keyframes wave {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(3deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@media only screen and (max-width: 40.063em) {
  #welcome img.logo {margin-top:20%}
  #welcome h2 {font-size:16px;}
  #slide {    margin-top: 65px;}
  #slide .swiper-slide.main .sub {margin-top: 20px;}
  #slide .swiper-slide.main h1 {margin-bottom:60px;}
  #content .newsBlock .container {padding:20px 10px;}
  #content .newsBlock .header .tab {font-size:8px;}
  #content .listBlock {padding-top:5px;padding-bottom:5px;}
  #content .listBlock .li .title {    margin-top: 20px;display: block;}
  #content .listBlock .li {    margin: 15px 0px;}
  #slide .swiper-wrapper .layer.post h2 {    font-size: 32px;line-height: 48px;}
}