.cr-five-across__text-description {
  padding: 50px 35px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center;
}
.cr-five-across__text-description .button, .cr-five-across__text-description .button a {
  text-align: center;
  margin: auto;
  color: var(--cr-yellow);
  font-weight: bold;
}
.cr-five-across__text-description .button a:hover {
  color: #595959;
}
.cr-five-across__text-description .five-column {
  border-right: 1px solid #ccc;
  margin-top: 50px;
}
.cr-five-across__text-description .five-column:last-child
{
  border-right: none;
}
.cr-five-across__text-description .logo {
  max-width: 100%;
  margin: auto;
}
.cr-five-across__text-description hr {
  height: 3px;
  background-color: var(--cr-yellow);
  border: none;
  margin-top: 5px;
  margin-bottom: 40px;
}

.cr-five-across__text-description.noPadBottom {padding-bottom: 0;}
.cr-five-across__text-description.noPadTop {padding-top: 0;}

.cr-five-across__text-description .page-center .cr-button {margin: 50px auto 20px;}

.cr-five-across__text-description.bg-dkgray h2, .cr-five-across__text-description.bg-dkgray .cr-five-across__text-description .page-center .container .column  .headline, .cr-five-across__text-description.bg-dkgray .cr-five-across__text-description .page-center .container .column  .description {color: #FFF;}

.cr-five-across__text-description h2 {
  font-family: 'Flama Condensed-Book', sans-serif;
  font-size: 60px;
  letter-spacing: 0;
  line-height: 70px;
  text-align: center;
  text-transform: uppercase;
  color: #595955;
}

.bg-white .cr-five-across__text-description h2, .bg-yellow .cr-five-across__text-description h2 {color: #000;}

p.cr-benefits__intro {
  font-family: 'Criteria Regular', sans-serif;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  width: 80%;
  margin: 35px auto 0;
  
}

.cr-row__tiles--wrap {padding-top: 50px;}

.cr-five-across__text-description .page-center .container .column  {padding-right: 30px!important;}
.cr-five-across__text-description .page-center .container .column :last-of-type: {padding-right:0;}

.cr-row__tiles--wrap:nth-child(1) {
  animation-delay: 100ms;
}

.cr-row__tiles--wrap:nth-child(2) {
  animation-delay: 400ms;
}

.cr-row__tiles--wrap:nth-child(3) {
  animation-delay: 700ms;
}


.cr-five-across__text-description .page-center .container .column -top-line {
  width: 200px;
  height: 6px;
  display: block;
  background-color: var(--cr-yellow);
}

.bg-yellow .cr-five-across__text-description .page-center .container .column  .cr-five-across__text-description .page-center .container .column -top-line {background-color: #000}
  

.cr-five-across__text-description .page-center .container .column  .headline {
  font-family: 'Criteria Medium', sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  text-align: center;
  color: var(--cr-dk-gray);
  padding: 15px;
}

.cr-five-across__text-description .page-center .container .column  .headline.heavy {
  font-family: 'Criteria Bold', sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.cr-five-across__text-description .page-center .container .column  .description {
  font-family: 'Criteria Regular', sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 25px;
  text-align: left;
  color: #595955;
}
@media screen and (max-width: 1023px) {
  .cr-five-across__text-description .five-column:nth-child(even) {
    border-right: none;
  }
}

@media screen and (max-width: 768px) {
  .cr-benefits-section {padding-bottom: auto;}
  .cr-five-across__text-description h2 {font-size: 40px; line-height: 48px; text-align: center;}
  .cr-five-across__text-description.noPadBottom {padding-bottom: 0;}
  .cr-five-across__text-description.noPadTop {padding-top: 0;}
  .cr-five-across__text-description .five-column {
    border-right: none;
  }
  .cr-five-across__text-description .page-center .container .column  {
    width: 70%;
    min-width: 300px;
    display: block;
    margin: 0 auto;
    border-bottom: 1px #FFF solid;
  }
  
  .cr-five-across__text-description .page-center .container .column :last-of-type {border-bottom: 0; padding-right: 0;}
  .cr-five-across__text-description h2 {
    width: 80%;
    min-width: 300px;
    display: block;
    margin: 0 auto;
    
  }
  
  .cr-five-across__text-description .page-center .container .column -top-line {width: 135px; margin-top: 30px;}
  
  
  .cr-five-across__text-description .page-center .container .column  .description {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 23px;
    padding-bottom: 30px
  }
  
}