:root {
    --army-green: #5f7a50;
    --afc-yellow: #ffd530; 
    --aal-red: #E61E26;
    --almost-black: #010101;
  }

  
@media (max-width: 768px) {.hero-image {transform: rotate(90deg);}}
@media (max-width: 576px) {.hero-image {display:none;}}
 
.bkg-almost-black {background-color: var(--almost-black);}
.fw-500 {font-weight: 500;}
/*.schedule {font-weight:400;}*/
.schedule {font-weight:500; text-transform: uppercase;}
.schedule .fw-normal {font-weight:300 !important;}
.schedule-date {padding-left:0.5rem; color: var(--aal-red); font-size:4rem; font-weight:bold; line-height: 1.2; text-transform:uppercase; font-family:'Graduate', serif;}
.schedule-date span {font-size:1.5rem;}
.schedule .topic {display:block; color: var(--afc-yellow); font-weight:300;}
.divider {background:#ffffff; height:1px; margin: 2.5rem 0;}

.honeycomb {background-image: url('../img/schedule/striped-lines.jpg'); background-position:right top; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; position: relative;}
.honeycomb .bkg-almost-black {margin:2rem 0;}

.schedule {font-size:1.3rem;}
.schedule .topic {font-size:1.2rem;}

@media (max-width: 1200px) {.honeycomb {background-image: url('../img/schedule/striped-lines-lg.jpg');}}
@media (max-width: 768px) {
  .honeycomb {background-image: url('../img/schedule/striped-lines-md.jpg'); -webkit-background-size: auto; background-size: auto;}
  .honeycomb .bkg-almost-black {margin: 0;}
}

@media (max-width: 576px) { 
  .schedule {font-size:1.2rem;}
  .schedule .topic {font-size:1.1rem;}
}

