h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Rubik', sans-serif;
  font-weight: 400!important;
  text-transform: uppercase!important;
  letter-spacing: 1px!important;
  font-size: -1rem;
}

h1 {
  font-family: 'Rubik', serif!important;
  font-size: 3rem;
}

h2 {
  font-family: 'Rubik', serif!important;
  font-size: 1.2rem!important;
  font-weight: 400!important;
  letter-spacing: 1px!important;
  color: #fff!important;
  text-transform: uppercase!important;
}

h3 {
  font-family: 'Rubik', serif!important;
  font-size: 1rem!important;
  font-weight: 400!important;
  letter-spacing: 1px!important;
  text-transform: uppercase!important;
  color: #fff!important;
}

h1.entry-title {
  color: #ffffff;
  text-transform: uppercase!important;
  font-weight: 400!important;
  font-size: 1.5rem!important;
}

#mobile-navigation ul ul {
  border-top: 1px solid #000000;
}

#mobile-navigation ul li {
  background: #000000;
  border-bottom: 1px solid #ebebeb;
}

#masthead .top-bar {
  background: #000000!important;
  border-color: #000000!important;
}

#masthead .sticky-bar {
  background: #000000!important;
  position: relative;
  z-index: 101;
}

input#submit.submit {
  border-color: #fff !important;
  color: #dc3333 !important;
  font-family: 'Lato' !important;
  font-weight: 400!important;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0.25em;
  background: #ffffff;
  border-width: 1px 0;
  border: 1px solid #ffffff;
  font-size: 1em;
  padding: 1em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  width: 200px;
  max-width: 100%;
  padding-inline: 2em;
}

input#submit.submit:hover,
input#submit.submit:focus {
  color: #dc3333 !important;
  font-family: 'Lato' !important;
  font-weight: 400!important;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0.25em;
  background: #dc3333;
  border-width: 1px 0;
  border: 1px solid #dc3333;
  font-size: 1em;
  padding: 1em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  width: 200px;
  max-width: 100%;
  padding-inline: 2em;
}

div.wpforms-container-full .wpforms-field-label,
.wp-core-ui div.wpforms-container-full .wpforms-field-label {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  color: #ffffff !important;
}

div.wpforms-container-full .wpforms-captcha-equation,
div.wpforms-container-full .wpforms-captcha-question  .wpforms-label-color {
  color: #ffffff !important;
}

.wpforms-container .wpforms-field-label-inline,
.wp-core-ui div.wpforms-container .wpforms-field-label-inline {
  color: #ffffff !important;
  display: inline;
  vertical-align: baseline;
  font-weight: 400;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

div.wpforms-container-full .wpforms-button-background-color .wpforms-button-border-color {
  color: #d63637!important;
}


button#wpforms-submit-39.wpforms-submit:hover,
button#wpforms-submit-39.wpforms-submit:focus {
  display: inline-block !important;
  height: 50px;
  background-color: #940404!important;
  border: 1px solid #940404!important;
  font-size: 1.2rem!important;
  font-family: 'Lato', serif;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  line-height: .7rem !important;
  padding: 15px 25px !important;
  border-radius: 0.25em!important;
  width: 200px !important;
}

.tags-list a {
  color: #ffffff;
}

.tags-list a {
  background: #ebebeb;
  color: #626262;
  display: inline-block;
  font-size: 13.8656px;
  font-size: .8666rem;
  line-height: normal;
  font-weight: 400!important;
  margin: 0 .4615em .4615em 0;
  padding: .6153em .7692em;
  text-decoration: none;
  border-radius: 0.25em;
}

.so-widget-sow-hero-default-5dde4edf81b8-2 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
    font-size: 48px!important;
}

.so-widget-sow-hero-default-5dde4edf81b8-2 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {
    font-size: 28px!important;
}

.so-widget-sow-hero-default-5dde4edf81b8-2 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
    font-size: 48px!important;
}

div.pg-2-1.panel-grid panel-has-style h3 {
  font-size: 48px!important;
}