/*
 * Author: Karl Ollars
 * Email: karlmagnusollars@gmail.com
 */



.ch-row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ch-row:after {
  content: '';
  display: table;
  clear: both;
}

.ch-col-mobile-6, .ch-col-tablet-4, .ch-col-dektop-3, .ch-col-tablet-6 {
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 7px;
  padding-right: 7px;
  min-height: 1px;
  position: relative;
}

.ch-col-mobile-6 {
  width: 50%;
}

.ch-challenge {
  display: block;
  text-decoration: none;
  color: #333;
  opacity: 1;
  transition: opacity 0.3s;
  margin-bottom: 16px;
    min-height: 230px;
}

.ch-challenge:hover {
  text-decoration: none;
  color: #333;
  opacity: 0.5;
}

/* Tablet */
@media (min-width: 768px) {
  .ch-col-tablet-6 {
    width: 50%;
  }

  .ch-col-tablet-4 {
    width: 33.33333333%;
  }

  .ch-container h1 {
    text-align: left;
  }

  .ch-hero-image .ch-inner {
    float: right;
  }

  .ch-hero-next {
    text-align: left;
  }

  .ch-next-label, .ch-next-title, .ch-hero .ch-btn {
    margin-left: 14px;
  }

  .ch-progress-segment span {
    display: inline;
  }

  .ch-level-progress-bar {
    width: 200px;
  }
}
 
/* Desktop */
@media (min-width: 1002px) {
  .ch-col-desktop-3 {
    width: 25%;
  }

  .ch-hero-image .ch-inner {
    margin-right: 14px;
  }
}
