/* Generated by less 2.5.1 */
@media only screen and (min-width: 40em) and (max-width: 50em) {
  .slogan {
    font: 300 30px 'Roboto Condensed';
    margin-top: 20px;
  }
  .slogan span {
    font: 300 50px 'Roboto Condensed';
  }
  .left-bar {
    margin-top: 70px;
    padding-right: 10px;
    padding-left: 15px;
  }
  .content {
    margin-top: 80px;
    padding-right: 15px;
  }
  .right-bar {
    border-left: 0px;
    margin-top: 40px;
    padding-left: 15px;
  }
  .right-bar h1 {
    margin-top: 50px;
  }
  .right-bar:before {
    content: "";
    border-top: 1px solid #CAD9E6 !important;
    width: 100%;
    display: block;
  }
  .boxes .box {
    border: 0px !important;
    min-height: 100px;
  }
}
@media only screen and (min-width: 40em) and (max-width: 64em) {
  .languages {
    margin-top: 0px;
  }
  header {
    padding-top: 15px !important;
  }
  header ul {
    padding: 0px;
  }
  header ul li {
    min-width: 100px;
  }
  header ul li a {
    font-size: 15px;
  }
  header ul li:after {
    padding-top: 20px;
    height: 59px;
    width: 40px;
  }
  header ul.right {
    float: left !important;
  }
  .left-bar {
    padding-left: 15px;
  }
  .content {
    padding-right: 15px !important;
  }
  footer {
    line-height: inherit;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 50em) and (max-width: 64em) {
  header ul li a {
    font-size: 18px;
  }
  header ul li:after {
    padding-top: 30px;
    height: 69px;
    width: 60px;
  }
  .boxes .box {
    border: 0px !important;
    border-right: 1px solid #98999A !important;
  }
  .boxes .box:nth-child(1n+3) {
    border-top: 1px solid #98999A !important;
    padding-top: 40px;
  }
  .boxes .box:nth-child(2n) {
    border-right: none !important;
  }
}
