/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* glass-antiqua-regular - latin */
@font-face {
  font-family: 'Glass Antiqua';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/glass-antiqua-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/glass-antiqua-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/glass-antiqua-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/glass-antiqua-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/glass-antiqua-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/glass-antiqua-v20-latin-regular.svg#GlassAntiqua') format('svg'); /* Legacy iOS */
}

/* sacramento-regular - latin */
@font-face {
  font-family: 'Sacramento';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/sacramento-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/sacramento-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sacramento-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sacramento-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sacramento-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sacramento-v13-latin-regular.svg#Sacramento') format('svg'); /* Legacy iOS */
}

html, body {
    font-size: 18px;
}

.mmenu_trigger {
  color: #ffffff!important;
}

.mmenu_trigger .burger .burger_lines,
.mmenu_trigger .burger .burger_lines:after,
.mmenu_trigger .burger .burger_lines:before {
  background-color: #ffffff!important;
}

.header.original .mainmenu ul li a.trail,
.header.original .mainmenu ul li a.active,
.header.cloned .mainmenu ul li a.trail,
.header.cloned .mainmenu ul li a.active,
.mod_pct_megamenu .mod_navigation a.active {
  color: #ffffff!important
}

.header.original .mainmenu ul li a.trail span,
.header.original .mainmenu ul li a.active span,
.header.cloned .mainmenu ul li a.trail span,
.header.cloned .mainmenu ul li a.active span,
.mod_pct_megamenu .mod_navigation a.active span {
  border-bottom: 1px solid #ffffff!important;
}

#mmenu .mod_navigation li a.open,
#mmenu .mod_navigation li a.active,
#mmenu .mod_navigation li a:focus {
    font-weight: 700;
    color: #ee1101!important;
}

.smartmenu-content {
  background-color: #ee1101!important;
}

.top-link .ti-angle-up {
  color: #ee1101!important;
}

.header.cloned {
  box-shadow: none;
}

.mod_article:not(.fullwidth) > .container {
  padding-top: 70px!important;
  padding-bottom: 70px!important;
}

.text-red h2,
.text-red h3,
.text-red p,
.text-red .text-cell {
  color: #ee1101!important;
}

form.style2 {
    background: #ee1101!important;
}

.ce_form label {
  color: #ffffff!important;
}

form.style2 input.submit,
form.style2 input.submit[type="submit"]:hover,
form.style2 button.submit,
form.style2 button.submit[type="submit"]:hover {
  color: #ee1101!important;
  background-color: #ffffff!important;
}

form p.error {
  color: #ffffff!important;
}

#footer,
#footer a {
    color: #ffffff;
}

#bottom {
  background-color: #ffffff!important;
}

#bottom .inside,
#bottom .inside a {
  color: #ee1101!important;
  text-decoration: none;
}

#bottom .inside a:hover {
  text-decoration: none!important;
  border-bottom: 0!important;
}

#bottom .center {
  text-align: center;
}

@media only screen and (max-width: 600px) {
  #bottom .center {
    text-align: left!important;
  }
}
