.logo--header--img{

    width:48px;
}

.logo-text{
  color: #635C73;
    font-weight: bold;
    margin-left: 10px;
    font-size: 1.7rem;

}

.logo--hero-bg{
    height:60vh;
    bottom:20px!important;
}
@media only screen and (max-width: 767px) {

 
    .logo--hero-bg {
    height: auto;
    width: 70%;
  
  }
  .logo-text{
    display:none;
  }
}

.boards-title{

  margin: 0 0 28px;
  font-size: 4rem;
  line-height: 1.107;
  font-weight: bold;

}
.cycle-gallery {
  position: relative;
  text-align: center;
  padding: 40px 200px 33px;
  margin: 60px 0 0 0px;
  font-size: 2rem;
  line-height: 1.6;
}
#lk-download{
  margin-top:30px;
}
.link-big{

font-size:3rem;
}
.testimonials img{
  margin-bottom:7px;
  width: 92px;
}
.testimonials img.small{
  margin-bottom:7px;
  width: 86px;
}

.other-downloads{
  font-size:2rem;
}
.download.btn {
  height: 42px;
  font-size: 1.5rem;
  border: 0;
  line-height: 26px;
  padding: 8px 40px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold; }
  .download.btn.btn-default {
    background: rgba(255, 255, 255, 0.15); }
    .download.btn.btn-default:hover {
      background: rgba(255, 255, 255, 0.4); }

      .testimonials li {
        margin-bottom: 136px;
      }
.visual-container .visual-area > .container > p.download-text {
  font-size:3rem;
  margin: 0 120px 45px;
}

.highlight-container, .highlight {
  position: relative;
}

.area.support{

    padding: 45px 0 20px;
}

footer .logo img{

  width:113px;
}


.highlight-container {
  display: inline-block;
}
.highlight-container:before, .highlight-container:after {
  content: " ";
  display: block;
  height: 90%;
  width: 100%;
  margin-left: -3px;
  margin-right: -3px;
  position: absolute;
}
.highlight-container:before {
  background: rgba(234, 221, 6, 0.9);
  transform: rotate(2deg);
  top: -1px;
  left: -1px;
}
.highlight-container:after {
  background: rgba(234, 210, 6, 0.6);
  top: 3px;
  right: -2px;
}
.highlight-container .highlight {
  color: #333;
  z-index: 4;
}

.gray-highlight-container:before {
  background: rgba(99, 92, 115, 0.9)!important;
  transform: rotate(2deg);
  top: -1px;
  left: -1px;
}
.gray-highlight-container:after {
  background: rgba(99, 92,115, 0.6)!important;
  top: 3px;
  right: -2px;
}
.gray-highlight-container .highlight {
  color: #FFF!important;
  z-index: 4;
}




.scanlines {
  position: relative;
  overflow: hidden;
}
.scanlines:before, .scanlines:after {
  display: block;
  pointer-events: none;
  content: '';
  position: absolute;
}
.scanlines:before {
  width: 100%;
  height: 2px;
  z-index: 2147483649;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0.75;
  -webkit-animation: scanline 6s linear infinite;
          animation: scanline 6s linear infinite;
}
.scanlines:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483648;
  background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.3) 51%);
  background-size: 100% 4px;
  -webkit-animation: scanlines 1s steps(60) infinite;
          animation: scanlines 1s steps(60) infinite;
}

/* ANIMATE UNIQUE SCANLINE */
@-webkit-keyframes scanline {
  0% {
    -webkit-transform: translate3d(0, 200000%, 0);
            transform: translate3d(0, 200000%, 0);
  }
}
@keyframes scanline {
  0% {
    -webkit-transform: translate3d(0, 200000%, 0);
            transform: translate3d(0, 200000%, 0);
  }
}
@-webkit-keyframes scanlines {
  0% {
    background-position: 0 50%;
  }
}
@keyframes scanlines {
  0% {
    background-position: 0 50%;
  }
}

.bg-stretch.scanlines{
  width:100%;
  height:100%;
  min-height:100%;
  z-index:0;
}

img.bg-transparent{
  opacity:0.33;
}

.visual h1{
  text-shadow: 2px 2px #000000;
}

.visual-container h2{

  text-shadow: 2px 2px #000000;
}
.visual{

  background: url(../images/background.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /*linear-gradient(60deg, #29323c 0%, #485563 100%);*/
}

.visual-container{

  background-image: linear-gradient(-225deg, #22E1FF 0%, #1D8FE1 48%, #625EB1 100%);
}



@media only screen and (max-width: 600px) {
.margin-top-50xs{
  margin-top:70px;
}
.visual-container .visual-area > .container > p.download-text {
  font-size: 1.9rem;
   margin: auto;
   margin-bottom:30px; 

}
}
