/* -------- */
/* Column 2 */
/* -------- */

.col-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

@media (min-width: 768px) {
  .col-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.image--full-width + .col-2 {
  margin-top: 2.2rem;
}

@media (min-width: 768px) {
  .image--full-width + .col-2 {
    margin-top: 3.8rem;
  }
}

.video-wrapper + .col-2 {
  margin-top: 2.2rem;
}

@media (min-width: 768px) {
  .video-wrapper + .col-2 {
    margin-top: 5.2rem;
  }
}

.divided-links + .col-2 {
  margin-top: 1.5rem;
}

@media (min-width: 768px) {
  .divided-links + .col-2 {
    margin-top: 2.75rem;
  }
}

.col-2__item {
  display: block;
  width: 100%;
}

@media (min-width: 768px) {
  .col-2__item:nth-child(1) {
    width: 78.3333333%;
  }

  .col-2__item:nth-child(2) {
    width: 224px;
  }
}

@media (min-width: 768px) {
  .col-2__item__date {
    text-align: right;
  }
}

.col-2 p {
    max-width: 84rem;
    text-align: justify;
}

/* -------------- */
/* Column 2 Small */
/* -------------- */


@media (min-width: 768px) {
  .col-2--small .col-2__item:nth-child(1) {
    width: 65.86493987%;
  }

  .col-2--small .col-2__item:nth-child(2) {
    width: 23.03422757%;
    margin-left: auto;
  }
}

/* --------------------- */
/* Column 2 Sidebar Left */
/* --------------------- */

.col-2--sidebar-left .col-2__item:nth-child(1) {
  width: 100%;
}

@media (min-width: 768px) {
  .col-2--sidebar-left .col-2__item:nth-child(1) {
    width: 234px;
  }

  .col-2--sidebar-left .col-2__item:nth-child(1) {
    width: 31.43518519%;
  }

  .col-2--sidebar-left .col-2__item:nth-child(2) {
    width: 65.74074074%;
    padding-right: 5.0rem;
    margin-left: auto;
  }
}

@media (max-width: 767px) {
  .col-2--sidebar-left .col-2__item:nth-child(1) h2 {
    margin-bottom: 2.1rem;
  }
}

/* --------------------------- */
/* Column 2 Sidebar Left Small */
/* --------------------------- */

@media (min-width: 768px) {
  .col-2--sidebar-left--small .col-2__item:nth-child(1) {
    width: 23.14814815%;
  } 

  .col-2--sidebar-left--small .col-2__item:nth-child(2) {
    width: 74.25925926%;
  }
}

  /* ---------- */
  /* Col 2 even */
  /* ---------- */

  .col-2-even {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

@media (max-width: 768px) {
	.col-3__item img {
		    padding: 0 20% 0 20%;
	}
	.col-3__item {
		text-align: justify;
		padding: 0 2% 0 2%;
	}
}

  @media (min-width: 768px) {
    .col-2-even {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
    }
  }

  .col-2-even + h2,
  .col-2-even + .show-more-list {
    margin-top: 7rem;
  }

  .col-2-even__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2.5rem;
  }

  .col-2-even__item:first-child {
    margin-top: 0;
  }

  @media (min-width: 768px) {
    .col-2-even__item {
      width: 48.6085343%;
      margin-top: 0;
    }
  }

/* -------- */
/* Column 3 */
/* -------- */

.col-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 768px) {
  .col-3 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (max-width: 514px){
	.col-3__item img {
		    padding: 0 10% 0 10%;
	}
	.col-3__item {
		  text-align: justify;
	}
}

.col-3 .cms-placeholder {
  display: none;
}

.col-3__item {
  width: 100%;
  margin-top: 2.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.col-3__item:first-child {
  margin-top: 0;
  text-align: justify;
}

@media (min-width: 768px) {
  .col-3__item {
    width: 31.2906221%;
    margin-top: 3.25rem;
    margin-left: 3.06406685%;
  }

  .col-3__item:nth-child(-n + 3) {
    margin-top: auto;
	text-align: justify;
  }

  .col-3__item:nth-child(3n + 1) {
    margin-left: 0;
  }
}

/* ------------ */
/* Sidebar list */
/* ------------ */

.sidebar-list__item {
  position: relative;
}

.sidebar-list__title {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5555555555555556;
  letter-spacing: normal;
  color: #0365bf;
  margin-bottom: 2rem;
}

.sidebar-list__title__icon {
  margin-right: 1.5rem;
}

.sidebar-list__item__label,
.sidebar-list p {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.3rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: 0.1rem;
  color: #404041;
  display: block;
  padding-top: 1.2rem;
  padding-bottom: 1.3rem;
  text-transform: uppercase;
  margin: 0;
}

.hello {
  border: 1px solid red;
}
