.tcb-floatingtexthero-module{
  width: 100%;
  position: relative;
  margin-top: 30px;
  padding-top: 35px;
  margin-bottom: 50px;
}

.tcb-floatingtexthero-module .bg{
  background-size: cover;
  background-position: bottom;
  width: 100%;
  height: 300px;
}

.tcb-floatingtexthero-module .board{
  background-color: var(--extra-light-gray);
  padding: 40px;
}

.tcb-floatingtexthero-module .board .header {
  color: #F36A20;
  background-color: var(--extra-light-gray);
  position: relative;
  width: 120px;
  top: -125px;
  padding: 25px;
  text-align: center;
  margin-bottom: -100px;
}

.tcb-floatingtexthero-module .board h2 {
  margin-top: 0;
}

.tcb-floatingtexthero-module .board .bodyText,
.tcb-floatingtexthero-module .board .tintedText {
  font-weight: 700;
  font-size: 14px;
  line-height: 27px;
  margin-bottom: 25px;
}

.tcb-floatingtexthero-module .board .tintedText {
  color: var(--dark-gray);
  font-variant-caps: all-small-caps;
  font-variant: small-caps;
}


.tcb-floatingtexthero-module .board .tcb-big-btn {
  display: block;
  max-width: 100%;
  margin-bottom: 20px;
}

.tcb-floatingtexthero-module .board .linkRow a:not(.tcb-big-btn) {
  display: block;
  text-align: center;
}

/* DELETE? - redundant */
/* .tcb-floatingtexthero-module .board a.orange-link,
.tcb-floatingtexthero-module .board a.orange-link:visited {
  color: #F36A20;
  text-decoration: underline;
} */

@media (min-width:576px) {
  .tcb-floatingtexthero-module .board .linkRow a:not(.tcb-big-btn) {
    display: inline;
  }

  .tcb-floatingtexthero-module .board {
    padding: 50px 50px 75px 75px;
  }

  .tcb-floatingtexthero-module .board .tcb-big-btn {
    display: inline-block;
    width: 200px;
    margin-right: 50px;
    margin-bottom: 0;
  }
}

/* tablet - desktop */
@media screen and (min-width: 768px) {  
  .tcb-floatingtexthero-module{
    margin: 30px 0 178px 0;
    padding-top: 100px;
  }

  .tcb-floatingtexthero-module .board .header {
    width: inherit;
    top: inherit;
    padding: 0;
    text-align: inherit;
    margin-bottom: inherit;
  }

  .tcb-floatingtexthero-module .bg {
    height: 100%;
    position: absolute;
    margin-top: 78px;
  }

  .tcb-floatingtexthero-module .board {
    left: 107px;
    width: 439px;
    position: relative;    
  }
}
