.hide {
	display: none;
}
/* Desktop + mobile top header */
.module-header-bcs-expanded .header-main,
.module-header-bcs-mobile .header-main {
  background-color: #df0024 !important;
  height: 60px;
} /* Inner area */
.module-header-bcs-expanded .header-main .container-fluid,
.module-header-bcs-expanded .header-main .header-wrapper,
.module-header-bcs-mobile .header-main .container-fluid,
.module-header-bcs-mobile .header-main .header-wrapper {
  background-color: #df0024 !important;
} /* Logo for both */
.logo-ac {
  height: 60px;
  display: flex;
  align-items: center;
  border-left: 7px solid #fff;
  border-right: 7px solid #fff;
}
.logo-ac img {
  height: 60px !important;
  width: auto !important;
  max-height: 60px !important;
  flex-shrink: 0;
}
.module-service-teaser .component-teaser .teaser-icon .icon {
  color: #df0024;
  font-size: 6.25rem;
  transition: color 350ms;
}
.module-service-teaser .component-teaser .teaser-content .icon-container .icon {
  color: #df0024;
  display: inline-block;
  font-size: 2.125rem;
}
.module-teaser-highlight .component-teaser-horizontal .dark-bg :not(a):not(button):not(.icon) {
	color: #000;
}
.component-teaser-content-slider .controls .prev .module-button button:active .icon, 
.component-teaser-content-slider .controls .prev .module-button .btn:active i,
.component-teaser-content-slider .controls .prev .module-button button:active .icon,
.component-teaser-content-slider .controls .prev .module-button button:active i {
	color: red !important;
}
.module-header-bcs-expanded
  .header-bottom
  .nav-menu
  .menu-btn
  .header-nav
  .nav-list-wrapper
  .list-wrapper
  .icon {
  position: absolute;
  font-size: 45px;
  color: #df0024;
}
.module-button .btn-highlight-dark-bg {
  background-color: black;
  border-color: black;
  color: white;
}
.module-button .btn-secondary.btn-secondary {
	color: #fff;
	background-color: #df0024;
	border-color: #df0024;
}
.module-button .btn-secondary:not(:disabled):not(.disabled):hover {
	background-color: red;
	border-color: red;
}
.module-quote .intro-text {
	color: #000;
}
.module-quote h3 {
	color: #000;
}
.module-header-bcs-expanded
  .header-bottom
  .nav-menu
  .menu-btn
  .header-nav
  .nav-list-wrapper
  ul.nav-list
  li
  a:hover {
  color: #df0024;
}
.module-header-bcs-expanded
  .header-bottom
  .nav-menu
  .menu-btn
  a.menu-link:hover {
  color: #df0024;
}
.module-button .btn-primary:not(:disabled):not(.disabled):hover {
  color: #fff;
  background-color: red;
  border-color: red;
}
.module-button .btn-tertiary.btn-tertiary {
	color: #df0024;
}
.component-teaser-content-slider .controls .prev .module-button .btn:hover .icon {
	color: red;
}
.component-teaser-content-slider .controls .next .module-button .btn:hover .icon {
	color: red;
}
.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled):hover {
	background-color: red;
	border-color: red;
}
.module-header-bcs-expanded .header-bottom .main-nav {
	display: flex;
	justify-content: center;
}
a {
  color: #df0024;
  font-size: 16px;
}
a:hover {
  color: red;
}
a.link-dark-bg {
	color: #000;
}
a.link-dark-bg:hover {
  color: #df0024;
}
.module-header-bcs-expanded .header-bottom .nav-menu .menu-btn:hover {
  color: #df0024;
}
.module-service-teaser .component-teaser:hover .teaser-link-wrap {
  background-color: #df0024;
}
ul.language-list li a:hover span {
  color: #df0024;
}
.module-button .btn {
  transition: 350ms;
  transition-property: color !important;
  transition-duration: 350ms;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-behavior: normal;
}
.module-workshop-teaser h2,
.module-workshop-teaser p {
  color: #000;
}
.component-full-width-background.dark-blue.section .bg-content {
  background-color: #e6e6e6;
}
.module-teaser-highlight .component-teaser .teaser-content {
	background-color: #e6e6e6;
}
.module-button .btn-primary {
  background-color: #df0024;
  border-color: #e6e6e6;
  color: #fff;
}
.module-teaser-highlight .component-teaser-horizontal .dark-bg {
	background-color: #e6e6e6;
}
.component-full-width-background.dark-blue .bg-content::after, .component-full-width-background.dark-blue::after {
	background-color: #fff;
}
.module-header-bcs-expanded .header-bottom .header-bar-right .search-btn-wrapper .module-button .btn-tertiary:not(:disabled):not(.disabled):hover .icon {
	color: #df0024;
}
.module-header-bcs-expanded .header-bottom .header-bar-right .user-btn-wrapper .module-button .btn-tertiary:not(:disabled):not(.disabled):hover .icon {
	color: #df0024;
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item .accordion-item-flyout li.accordion-flyout-list-item > a.link-btn {
	color: #df0024;
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item .accordion-item-flyout li.accordion-flyout-list-item > a.link-btn:hover {
	color: red;
}
.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled).active {
	background-color: #df0024;
	border-color: #df0024; 
}
.component-input .form-control {
  border-bottom: 1px solid #df0024;
}
h1,
h2,
h3,
h4,
.h1,
.h2,
.h4,
.h3,
.h5 {
  color: #000;
}
html,
body * {
  font-family: Arial, Helvetica, sans-serif !important;
}
html,
body {
  color: #000;
}
