.header {
  background: transparent !important;
  position: absolute;
  width: 100%; }

body .section--1536877148033 .optin__panel {
  background-color: transparent;
  color: #fff;
  box-shadow: none;
  text-align: left;
  padding: 0; }

body .section--1536877148033 .optin__heading {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 31px; }

h5 {
  color: #fff;
  font-style: italic;
  margin-bottom: 1.6rem; }

body p.description {
  color: #fff;
  line-height: 1.6rem;
  margin-bottom: 30px; }

.btn--sections_1536877148033_settings_btn_text.btn--solid {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 18px; }

.teal-highlight {
  position: relative;
  z-index: 99; }

.highlight-container {
  display: inline-block;
  position: relative; }

.highlight {
  position: relative;
  z-index: 4; }

.teal-highlight:after,
.highlight-container:after {
  background-color: #A3EDED;
  content: '';
  display: block;
  height: 22%;
  width: 105%;
  margin-left: -2.5%;
  position: absolute;
  z-index: 0;
  bottom: 9px; }

.highlight-container.white-highlight:after {
  background-color: #f2f2f2; }

.highlight-container.pink-highlight:after {
  background-color: #EA3385; }

.highlight-container.light-pink-highlight:after {
  background-color: #F2A2AA; }

.highlight-container.green-highlight:after {
  background-color: #05a8aa; }

.h3-highlight-container:after {
  height: 23%;
  bottom: 6px; }

.h4-highlight-container:after {
  height: 24%;
  bottom: 4px; }

.header .header-ham {
  display: none !important; }

.checkbox-field span.text {
  color: #fff; }

.checkbox-field label {
  margin-bottom: 0; }

.checkbox-field.form-group {
  margin-bottom: 0; }

@media only screen and (max-width: 960px) {
  .section--opt_in .col-md-6 {
    margin-top: 60px;
    width: 100%; }

  .section--opt_in .col-md-5.offset-md-1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 600px; }

  .section--opt_in .col-md-6 p {
    text-align: center; }

  .section--opt_in img {
    margin-bottom: -30px;
    max-width: 100%;
    width: 460px; }

  .header {
    padding-top: 10px; }

  .header .container {
    text-align: center; }

  .header .logo img {
    max-height: 115px !important; }

  .section--full {
    padding-top: 65px !important; } }
@media only screen and (max-width: 768px) {
  .header .container {
    text-align: center;
    padding-top: 10px; }

  .background-image--1536877148033 {
    display: block; }

  .splash-wrapper .splash.section--1536877148033 {
    display: block; } }
@media only screen and (max-width: 380px) {
  body .section--1536877148033 .optin__heading {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 0px; }

  .section--1536877148033 .optin__subheading {
    margin-bottom: 20px; }

  body p.description {
    font-size: 17px; } }
@media only screen and (max-width: 330px) {
  body .section--1536877148033 .optin__heading {
    font-size: 24px; } }
