@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Work+Sans:wght@400;500;700&display=swap");
.color-x24-agg-1 h1,
.color-x24-agg-1 h2,
.color-x24-agg-1 h3,
.color-x24-agg-1 h4,
.color-x24-agg-1 h5,
.color-x24-agg-1 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-1 .section .component__title,
.color-x24-agg-1 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-1 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-1 body,
.color-x24-agg-1 p,
.color-x24-agg-1 .component__p,
.color-x24-agg-1 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-1 .editable__container p, .color-x24-agg-1 .editable__container ol, .color-x24-agg-1 .editable__container ul, .color-x24-agg-1 .editable__container li, .color-x24-agg-1 .editable__container table td, .color-x24-agg-1 .editable__container span, .color-x24-agg-1 .article__content p, .color-x24-agg-1 .article__content ol, .color-x24-agg-1 .article__content ul, .color-x24-agg-1 .article__content li, .color-x24-agg-1 .article__content table td, .color-x24-agg-1 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-1 .section .component__title,
.color-x24-agg-1 .section .form__title,
.color-x24-agg-1 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-agg-1 .section .component__subtitle,
.color-x24-agg-1 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-agg-1 .section--light .component__title,
.color-x24-agg-1 .section--light .form__title {
  color: #D81820;
}
.color-x24-agg-1 .section--light .component__subtitle,
.color-x24-agg-1 .section--light .form__caption {
  color: #292929;
}
.color-x24-agg-1 .section--dark .form__title,
.color-x24-agg-1 .section--dark .form__caption,
.color-x24-agg-1 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-agg-1 .section .component__button--1,
.color-x24-agg-1 .section .component__button--2,
.color-x24-agg-1 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-1 .section .component__button--1:hover,
.color-x24-agg-1 .section .component__button--2:hover,
.color-x24-agg-1 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-agg-1 .section--light .component__button--1 {
  color: #D81820;
  border: 2px solid #D81820;
  background: #fff;
}
.color-x24-agg-1 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #D81820;
  text-decoration: none;
}
.color-x24-agg-1 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #D81820;
  background: #D81820;
}
.color-x24-agg-1 .section--light .component__button--2:hover {
  color: #D81820 !important;
  background: #fff;
}
.color-x24-agg-1 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-agg-1 .section--light .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff;
}
.color-x24-agg-1 .section--light .banner .component__button--1 {
  color: #D81820 !important;
  border: 2px solid #D81820 !important;
  background: #fff !important;
}
.color-x24-agg-1 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #D81820 !important;
  border: 2px solid #D81820 !important;
}
.color-x24-agg-1 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #D81820 !important;
  background: #D81820 !important;
}
.color-x24-agg-1 .section--light .banner .component__button--2:hover {
  color: #D81820 !important;
  background: #fff !important;
  border: 2px solid #D81820 !important;
}
.color-x24-agg-1 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-agg-1 .section--light .banner .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff !important;
  border: 2px solid #FF7F00 !important;
}
.color-x24-agg-1 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-agg-1 .section--dark .component__button--1:hover {
  color: #D81820;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-1 .section--dark .component__button--2 {
  color: #D81820 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-agg-1 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-agg-1 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-agg-1 .section--dark .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-1 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-agg-1 .section--dark .banner .component__button--1:hover {
  color: #D81820 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-1 .section--dark .banner .component__button--2 {
  color: #D81820 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-1 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-1 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-agg-1 .section--dark .banner .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-1 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-1 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-agg-1 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-agg-1 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-1 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-1 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-1 .section .section--dark .form-wrap__submit input:hover {
  color: #D81820;
  background: #fff;
}
.color-x24-agg-1 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-1 .section .section--light .form-wrap__submit input {
  border: 2px solid #D81820;
  color: #D81820;
  display: flex;
}
.color-x24-agg-1 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #D81820;
  color: #D81820;
}
.color-x24-agg-1 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #D81820;
  color: #fff;
  border: 2px solid #D81820;
}
.color-x24-agg-1 .section .section--light .form-wrap__submit input:hover,
.color-x24-agg-1 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #D81820;
  color: #fff;
  border: 2px solid #D81820;
}
.color-x24-agg-1 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-agg-1 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-agg-1 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #D81820;
  opacity: 1;
}
.color-x24-agg-1 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-agg-1 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #D81820 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-1 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-1 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #D81820 !important;
}
.color-x24-agg-1 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-agg-1 .partial-header-a .editable__container--inner p,
.color-x24-agg-1 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-1 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-1 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-agg-1 body .navigation-a .navigation__item--link,
.color-x24-agg-1 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-agg-1 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-agg-1 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-agg-1 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-agg-1 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-agg-1 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-agg-1 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-agg-1 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-agg-1 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-agg-1 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-agg-1 .section .banner .banner-text__title--extraLarge, .color-x24-agg-1 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-agg-1 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-agg-1 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-agg-1 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-agg-1 .flex-control-paging li a.flex-active, .color-x24-agg-1 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-agg-1 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-1 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-agg-1 .leadFormInfo {
  text-align: left;
}
.color-x24-agg-1 .section .input_container input,
.color-x24-agg-1 .section textarea,
.color-x24-agg-1 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-1 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-1 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-1 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-1 .newsletter-2-fields .form__group .input_container input,
.color-x24-agg-1 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-1 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-agg-1 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-1 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-agg-1 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-1 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-1 .section .section--dark .form__group .input_container input,
.color-x24-agg-1 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-1 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-agg-1 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-agg-1 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-1 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-1 input::-webkit-input-placeholder,
.color-x24-agg-1 textarea::-webkit-input-placeholder,
.color-x24-agg-1 input::-moz-placeholder,
.color-x24-agg-1 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-1 input::-ms-placeholder, .color-x24-agg-1 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-1 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-1 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-1 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-1 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-agg-1 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-1 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-1 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-1 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-1 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-1 .section .input_container.radio_wrapper input, .color-x24-agg-1 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-agg-1 .section .section--dark label {
  color: #fff;
}
.color-x24-agg-1 .section input:focus,
.color-x24-agg-1 .section textarea:focus,
.color-x24-agg-1 .section select:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-agg-1 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-agg-1 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-agg-1 .section input.has-error,
.color-x24-agg-1 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-agg-1 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-1 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-1 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-1 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-1 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-agg-1 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-agg-1 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-agg-1 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-agg-1 .forms--fullwidth form,
.color-x24-agg-1 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-agg-1 .forms--fullwidth input,
.color-x24-agg-1 .forms--fullwidth select,
.color-x24-agg-1 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-agg-1 .forms--2col-textarea input,
.color-x24-agg-1 .forms--2col-textarea select,
.color-x24-agg-1 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-agg-1 .forms--fullwidth .form__group,
.color-x24-agg-1 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-agg-1 .forms--fullwidth .form-wrap__submit input,
.color-x24-agg-1 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-agg-1 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-1 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-1 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-agg-1 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-agg-1 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-agg-1 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-agg-1 .forms--3col form .form__group input,
.color-x24-agg-1 .forms--3col form .form__group textarea,
.color-x24-agg-1 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-agg-1 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-agg-1 .forms--2col form .form__group input,
.color-x24-agg-1 .forms--2col form .form__group textarea,
.color-x24-agg-1 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-agg-1 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-agg-1 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-1 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-agg-1 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-1 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-agg-1 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-agg-1 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #D81820;
}
.color-x24-agg-1 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-agg-1 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-agg-1 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #D81820;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-agg-1 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #D81820;
}
.color-x24-agg-1 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-1 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-1 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-agg-1 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-agg-1 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-agg-1 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #D81820;
}
.color-x24-agg-1 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-agg-1 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-agg-1 .services .section--dark .featuredblock__title {
  color: #D81820;
}
.color-x24-agg-1 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-agg-1 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-agg-1 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-agg-1 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-agg-1 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-agg-1 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-agg-1 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-agg-1 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-agg-1 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-agg-1 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-agg-1 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-agg-1 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-agg-1 .section--light .component__link--1,
.color-x24-agg-1 .section--light .component__link--2,
.color-x24-agg-1 .section--light .component__link--3,
.color-x24-agg-1 .section--light .cta__link--icon,
.color-x24-agg-1 .section--light a {
  color: #D81820 !important;
  text-transform: none;
}
.color-x24-agg-1 .section--light .component__link--1:hover,
.color-x24-agg-1 .section--light .component__link--2:hover,
.color-x24-agg-1 .section--light .component__link--3:hover,
.color-x24-agg-1 .section--light .cta__link--icon:hover,
.color-x24-agg-1 .section--light a:hover {
  text-decoration: underline;
  color: #D81820 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-agg-1 .gallery-item--title {
  display: none;
}
.color-x24-agg-1 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-agg-1 .section--light .editable__container h1,
.color-x24-agg-1 .section--light .map__title {
  color: #D81820;
}
.color-x24-agg-1 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-agg-1 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-1 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-1 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-agg-1 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-agg-1 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-1 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-agg-1 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-agg-1 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-1 .section--light .map-a .map-search__zip:focus,
.color-x24-agg-1 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FF7F00;
}
.color-x24-agg-1 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-agg-1 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #D81820;
  color: #D81820;
  background: #fff;
}
.color-x24-agg-1 .section-map .section--light .map-a .map-search__submit:hover {
  background: #D81820;
  color: #fff;
}
.color-x24-agg-1 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-agg-1 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #D81820;
  background: #fff;
}
.color-x24-agg-1 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-agg-1 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-agg-1 .map-search__location-address p,
.color-x24-agg-1 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-agg-1 .map-search__location-address b,
.color-x24-agg-1 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-agg-1 .section-light .map-search__location-address p,
.color-x24-agg-1 .section-light .map-search__location-contact p,
.color-x24-agg-1 .section-light .map-search__location-address b,
.color-x24-agg-1 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-agg-1 .map-search__email {
  font-weight: 500;
}
.color-x24-agg-1 .map-search__email::before {
  font-weight: 400;
}
.color-x24-agg-1 .hours__container {
  width: 1320px;
}
.color-x24-agg-1 .hours .hours-a__title,
.color-x24-agg-1 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-agg-1 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-agg-1 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-agg-1 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-agg-1 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-agg-1 .newsletter-2-fields .form__title,
.color-x24-agg-1 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-agg-1 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-1 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-agg-1 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-agg-1 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-1 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-agg-1 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-agg-1 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-agg-1 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-1 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-1 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-1 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-agg-1 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-agg-1 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-agg-1 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-agg-1 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-1 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-agg-1 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-agg-1 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-agg-1 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-agg-1 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-agg-1 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-agg-1 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-agg-1 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-agg-1 .flex-control-paging li a.flex-active, .color-x24-agg-1 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-agg-1 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-agg-1 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-agg-1 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-agg-1 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-agg-1 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-agg-1 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-agg-1 .forms--3col form,
.color-x24-agg-1 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-agg-1 .forms--3col form .form__group,
.color-x24-agg-1 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-agg-1 .forms--3col form .form__group:nth-child(3n),
.color-x24-agg-1 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-agg-1 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-agg-1 .forms--fullwidth form,
.color-x24-agg-1 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-agg-1 .newsletter-2-fields .form__title,
.color-x24-agg-1 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-agg-1 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-1 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-agg-1 .alias-home_askaquestion input,
.color-x24-agg-1 .alias-home_askaquestion textarea,
.color-x24-agg-1 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-agg-1 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-agg-1 .form .component__title-caption-wrap,
.color-x24-agg-1 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-agg-1 .hours__container {
    width: auto;
  }
  .color-x24-agg-1 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-agg-1 .section__column-1 {
    order: 1;
  }
  .color-x24-agg-1 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-agg-1 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-agg-1 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-agg-1 .section__column-2 {
    order: 3;
  }
  .color-x24-agg-1 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-agg-1 .section__column-3 {
    order: 2;
  }
  .color-x24-agg-1 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-1 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-agg-1 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-agg-1 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-agg-1 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-agg-1 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-agg-1 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-agg-1 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-agg-1 .section .component__title,
.color-x24-agg-1 .section .form__title,
.color-x24-agg-1 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-agg-1 .section .component__subtitle,
.color-x24-agg-1 .section .form__caption,
.color-x24-agg-1 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-agg-1 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-agg-1 .forms--fullwidth form,
.color-x24-agg-1 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-agg-1 .forms--3col form .form__group,
.color-x24-agg-1 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-agg-1 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-agg-1 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-agg-1 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-agg-1 .mobileHeader-navWrap {
    background-color: #0F303F;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-agg-1 .partial-header-a {
    display: none;
  }
  .color-x24-agg-1 .gallery {
    padding: 0;
  }
  .color-x24-agg-1 .gallery-row {
    flex-direction: column;
  }
  .color-x24-agg-1 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-agg-1 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-agg-1 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-agg-1 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-agg-1 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-agg-1 .partial-header-a {
    display: none;
  }
  .color-x24-agg-1 .mm-menu.mm-offcanvas.mm-current {
    background-color: #0F303F;
  }
  .color-x24-agg-1 body .banner .flexslider .banner-img__wrapper,
.color-x24-agg-1 .banner .flexslider .slider__button-wrapper,
.color-x24-agg-1 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-agg-1 .section .banner .component__button--1,
.color-x24-agg-1 .section .banner .component__button--2,
.color-x24-agg-1 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-1 .exclusive-offer .col-lg-12 .form__group,
.color-x24-agg-1 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-1 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-agg-1 .form-default .form-wrap__submit input,
.color-x24-agg-1 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-1 .section .section--light .form-wrap__submit input,
.color-x24-agg-1 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-1 .newsletter-3-fields .col-lg-12 .form,
.color-x24-agg-1 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-agg-1 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-1 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-agg-1 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-agg-1 .section .blade-a__title,
.color-x24-agg-1 .section .blade-a__subtitle,
.color-x24-agg-1 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-agg-1 .section--dark .component__button--1,
.color-x24-agg-1 .section--dark .component__button--2,
.color-x24-agg-1 .section--dark .component__button--3,
.color-x24-agg-1 .section--light .component__button--1,
.color-x24-agg-1 .section--light .component__button--2,
.color-x24-agg-1 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-1 .blade-a__description tbody,
.color-x24-agg-1 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-agg-1 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-agg-1 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-agg-1 .alias-home_askaquestion input,
.color-x24-agg-1 .alias-home_askaquestion textarea,
.color-x24-agg-1 .alias-home_askaquestion .leadFormInfo,
.color-x24-agg-1 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-agg-1 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-1 .section--light .editable__container h1,
.color-x24-agg-1 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-agg-1 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-agg-1 .hours {
    padding: 50px 0;
  }
  .color-x24-agg-1 .hours .row {
    margin: 0;
  }
  .color-x24-agg-1 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-agg-1 .alias-footer_logo,
.color-x24-agg-1 .alias-footer_editable,
.color-x24-agg-1 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-agg-1 .forms--fullwidth form,
.color-x24-agg-1 .forms--2col-textarea form,
.color-x24-agg-1 .forms--3col form .form-wrap__submit,
.color-x24-agg-1 .forms--2col form .form-wrap__submit,
.color-x24-agg-1 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-agg-1 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-agg-1 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #0F303F;
}
.color-x24-agg-1 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #236f91;
}
.color-x24-agg-1 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-agg-1 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #D81820;
}
.color-x24-agg-1 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FF7F00;
}
.color-x24-agg-1 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-agg-1 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-agg-1 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-agg-1 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FF7F00;
}

.color-x24-agg-2 h1,
.color-x24-agg-2 h2,
.color-x24-agg-2 h3,
.color-x24-agg-2 h4,
.color-x24-agg-2 h5,
.color-x24-agg-2 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-2 .section .component__title,
.color-x24-agg-2 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-2 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-2 body,
.color-x24-agg-2 p,
.color-x24-agg-2 .component__p,
.color-x24-agg-2 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-2 .editable__container p, .color-x24-agg-2 .editable__container ol, .color-x24-agg-2 .editable__container ul, .color-x24-agg-2 .editable__container li, .color-x24-agg-2 .editable__container table td, .color-x24-agg-2 .editable__container span, .color-x24-agg-2 .article__content p, .color-x24-agg-2 .article__content ol, .color-x24-agg-2 .article__content ul, .color-x24-agg-2 .article__content li, .color-x24-agg-2 .article__content table td, .color-x24-agg-2 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-2 .section .component__title,
.color-x24-agg-2 .section .form__title,
.color-x24-agg-2 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-agg-2 .section .component__subtitle,
.color-x24-agg-2 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-agg-2 .section--light .component__title,
.color-x24-agg-2 .section--light .form__title {
  color: #FF9D00;
}
.color-x24-agg-2 .section--light .component__subtitle,
.color-x24-agg-2 .section--light .form__caption {
  color: #292929;
}
.color-x24-agg-2 .section--dark .form__title,
.color-x24-agg-2 .section--dark .form__caption,
.color-x24-agg-2 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-agg-2 .section .component__button--1,
.color-x24-agg-2 .section .component__button--2,
.color-x24-agg-2 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-2 .section .component__button--1:hover,
.color-x24-agg-2 .section .component__button--2:hover,
.color-x24-agg-2 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-agg-2 .section--light .component__button--1 {
  color: #FF9D00;
  border: 2px solid #FF9D00;
  background: #fff;
}
.color-x24-agg-2 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #FF9D00;
  text-decoration: none;
}
.color-x24-agg-2 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #FF9D00;
  background: #FF9D00;
}
.color-x24-agg-2 .section--light .component__button--2:hover {
  color: #FF9D00 !important;
  background: #fff;
}
.color-x24-agg-2 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #E80C0C;
  background: #E80C0C;
}
.color-x24-agg-2 .section--light .component__button--3:hover {
  color: #E80C0C !important;
  background: #fff;
}
.color-x24-agg-2 .section--light .banner .component__button--1 {
  color: #FF9D00 !important;
  border: 2px solid #FF9D00 !important;
  background: #fff !important;
}
.color-x24-agg-2 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #FF9D00 !important;
  border: 2px solid #FF9D00 !important;
}
.color-x24-agg-2 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #FF9D00 !important;
  background: #FF9D00 !important;
}
.color-x24-agg-2 .section--light .banner .component__button--2:hover {
  color: #FF9D00 !important;
  background: #fff !important;
  border: 2px solid #FF9D00 !important;
}
.color-x24-agg-2 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #E80C0C !important;
  background: #E80C0C !important;
}
.color-x24-agg-2 .section--light .banner .component__button--3:hover {
  color: #E80C0C !important;
  background: #fff !important;
  border: 2px solid #E80C0C !important;
}
.color-x24-agg-2 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-agg-2 .section--dark .component__button--1:hover {
  color: #FF9D00;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-2 .section--dark .component__button--2 {
  color: #FF9D00 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-agg-2 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-agg-2 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #E80C0C;
  background: #E80C0C;
}
.color-x24-agg-2 .section--dark .component__button--3:hover {
  color: #E80C0C !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-2 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-agg-2 .section--dark .banner .component__button--1:hover {
  color: #FF9D00 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-2 .section--dark .banner .component__button--2 {
  color: #FF9D00 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-2 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-2 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #E80C0C !important;
  background: #E80C0C !important;
}
.color-x24-agg-2 .section--dark .banner .component__button--3:hover {
  color: #E80C0C !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-2 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-2 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-agg-2 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-agg-2 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-2 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-2 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-2 .section .section--dark .form-wrap__submit input:hover {
  color: #FF9D00;
  background: #fff;
}
.color-x24-agg-2 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-2 .section .section--light .form-wrap__submit input {
  border: 2px solid #FF9D00;
  color: #FF9D00;
  display: flex;
}
.color-x24-agg-2 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #FF9D00;
  color: #FF9D00;
}
.color-x24-agg-2 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #FF9D00;
  color: #fff;
  border: 2px solid #FF9D00;
}
.color-x24-agg-2 .section .section--light .form-wrap__submit input:hover,
.color-x24-agg-2 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #FF9D00;
  color: #fff;
  border: 2px solid #FF9D00;
}
.color-x24-agg-2 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-agg-2 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-agg-2 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #FF9D00;
  opacity: 1;
}
.color-x24-agg-2 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-agg-2 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #FF9D00 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-2 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-2 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #FF9D00 !important;
}
.color-x24-agg-2 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-agg-2 .partial-header-a .editable__container--inner p,
.color-x24-agg-2 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-2 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-2 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-agg-2 body .navigation-a .navigation__item--link,
.color-x24-agg-2 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-agg-2 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-agg-2 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-agg-2 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-agg-2 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-agg-2 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-agg-2 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-agg-2 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-agg-2 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-agg-2 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-agg-2 .section .banner .banner-text__title--extraLarge, .color-x24-agg-2 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-agg-2 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-agg-2 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-agg-2 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-agg-2 .flex-control-paging li a.flex-active, .color-x24-agg-2 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-agg-2 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-2 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-agg-2 .leadFormInfo {
  text-align: left;
}
.color-x24-agg-2 .section .input_container input,
.color-x24-agg-2 .section textarea,
.color-x24-agg-2 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-2 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-2 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-2 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-2 .newsletter-2-fields .form__group .input_container input,
.color-x24-agg-2 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-2 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-agg-2 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-2 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-agg-2 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-2 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-2 .section .section--dark .form__group .input_container input,
.color-x24-agg-2 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-2 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-agg-2 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-agg-2 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-2 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-2 input::-webkit-input-placeholder,
.color-x24-agg-2 textarea::-webkit-input-placeholder,
.color-x24-agg-2 input::-moz-placeholder,
.color-x24-agg-2 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-2 input::-ms-placeholder, .color-x24-agg-2 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-2 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-2 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-2 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-2 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-agg-2 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-2 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-2 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-2 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-2 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-2 .section .input_container.radio_wrapper input, .color-x24-agg-2 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-agg-2 .section .section--dark label {
  color: #fff;
}
.color-x24-agg-2 .section input:focus,
.color-x24-agg-2 .section textarea:focus,
.color-x24-agg-2 .section select:focus {
  outline: none;
  border: 2px solid #E80C0C !important;
}
.color-x24-agg-2 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-agg-2 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #E80C0C !important;
}
.color-x24-agg-2 .section input.has-error,
.color-x24-agg-2 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-agg-2 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-2 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-2 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-2 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-2 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-agg-2 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-agg-2 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-agg-2 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-agg-2 .forms--fullwidth form,
.color-x24-agg-2 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-agg-2 .forms--fullwidth input,
.color-x24-agg-2 .forms--fullwidth select,
.color-x24-agg-2 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-agg-2 .forms--2col-textarea input,
.color-x24-agg-2 .forms--2col-textarea select,
.color-x24-agg-2 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-agg-2 .forms--fullwidth .form__group,
.color-x24-agg-2 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-agg-2 .forms--fullwidth .form-wrap__submit input,
.color-x24-agg-2 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-agg-2 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-2 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-2 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-agg-2 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-agg-2 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-agg-2 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-agg-2 .forms--3col form .form__group input,
.color-x24-agg-2 .forms--3col form .form__group textarea,
.color-x24-agg-2 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-agg-2 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-agg-2 .forms--2col form .form__group input,
.color-x24-agg-2 .forms--2col form .form__group textarea,
.color-x24-agg-2 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-agg-2 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-agg-2 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-2 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-agg-2 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-2 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-agg-2 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-agg-2 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #FF9D00;
}
.color-x24-agg-2 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-agg-2 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-agg-2 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #FF9D00;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-agg-2 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #FF9D00;
}
.color-x24-agg-2 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-2 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-2 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-agg-2 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-agg-2 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-agg-2 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #FF9D00;
}
.color-x24-agg-2 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-agg-2 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-agg-2 .services .section--dark .featuredblock__title {
  color: #FF9D00;
}
.color-x24-agg-2 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-agg-2 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-agg-2 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-agg-2 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-agg-2 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-agg-2 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-agg-2 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-agg-2 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-agg-2 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-agg-2 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-agg-2 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-agg-2 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-agg-2 .section--light .component__link--1,
.color-x24-agg-2 .section--light .component__link--2,
.color-x24-agg-2 .section--light .component__link--3,
.color-x24-agg-2 .section--light .cta__link--icon,
.color-x24-agg-2 .section--light a {
  color: #FF9D00 !important;
  text-transform: none;
}
.color-x24-agg-2 .section--light .component__link--1:hover,
.color-x24-agg-2 .section--light .component__link--2:hover,
.color-x24-agg-2 .section--light .component__link--3:hover,
.color-x24-agg-2 .section--light .cta__link--icon:hover,
.color-x24-agg-2 .section--light a:hover {
  text-decoration: underline;
  color: #FF9D00 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-agg-2 .gallery-item--title {
  display: none;
}
.color-x24-agg-2 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-agg-2 .section--light .editable__container h1,
.color-x24-agg-2 .section--light .map__title {
  color: #FF9D00;
}
.color-x24-agg-2 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-agg-2 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-2 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-2 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-agg-2 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-agg-2 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-2 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-agg-2 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-agg-2 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-2 .section--light .map-a .map-search__zip:focus,
.color-x24-agg-2 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #E80C0C;
}
.color-x24-agg-2 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-agg-2 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #FF9D00;
  color: #FF9D00;
  background: #fff;
}
.color-x24-agg-2 .section-map .section--light .map-a .map-search__submit:hover {
  background: #FF9D00;
  color: #fff;
}
.color-x24-agg-2 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-agg-2 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #FF9D00;
  background: #fff;
}
.color-x24-agg-2 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-agg-2 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-agg-2 .map-search__location-address p,
.color-x24-agg-2 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-agg-2 .map-search__location-address b,
.color-x24-agg-2 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-agg-2 .section-light .map-search__location-address p,
.color-x24-agg-2 .section-light .map-search__location-contact p,
.color-x24-agg-2 .section-light .map-search__location-address b,
.color-x24-agg-2 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-agg-2 .map-search__email {
  font-weight: 500;
}
.color-x24-agg-2 .map-search__email::before {
  font-weight: 400;
}
.color-x24-agg-2 .hours__container {
  width: 1320px;
}
.color-x24-agg-2 .hours .hours-a__title,
.color-x24-agg-2 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-agg-2 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-agg-2 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-agg-2 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-agg-2 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-agg-2 .newsletter-2-fields .form__title,
.color-x24-agg-2 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-agg-2 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-2 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-agg-2 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-agg-2 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-2 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-agg-2 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-agg-2 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-agg-2 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-2 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-2 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-2 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-agg-2 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-agg-2 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-agg-2 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-agg-2 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-2 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-agg-2 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-agg-2 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-agg-2 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-agg-2 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-agg-2 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-agg-2 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-agg-2 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-agg-2 .flex-control-paging li a.flex-active, .color-x24-agg-2 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-agg-2 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-agg-2 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-agg-2 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-agg-2 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-agg-2 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-agg-2 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-agg-2 .forms--3col form,
.color-x24-agg-2 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-agg-2 .forms--3col form .form__group,
.color-x24-agg-2 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-agg-2 .forms--3col form .form__group:nth-child(3n),
.color-x24-agg-2 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-agg-2 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-agg-2 .forms--fullwidth form,
.color-x24-agg-2 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-agg-2 .newsletter-2-fields .form__title,
.color-x24-agg-2 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-agg-2 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-2 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-agg-2 .alias-home_askaquestion input,
.color-x24-agg-2 .alias-home_askaquestion textarea,
.color-x24-agg-2 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-agg-2 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-agg-2 .form .component__title-caption-wrap,
.color-x24-agg-2 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-agg-2 .hours__container {
    width: auto;
  }
  .color-x24-agg-2 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-agg-2 .section__column-1 {
    order: 1;
  }
  .color-x24-agg-2 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-agg-2 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-agg-2 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-agg-2 .section__column-2 {
    order: 3;
  }
  .color-x24-agg-2 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-agg-2 .section__column-3 {
    order: 2;
  }
  .color-x24-agg-2 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-2 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-agg-2 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-agg-2 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-agg-2 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-agg-2 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-agg-2 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-agg-2 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-agg-2 .section .component__title,
.color-x24-agg-2 .section .form__title,
.color-x24-agg-2 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-agg-2 .section .component__subtitle,
.color-x24-agg-2 .section .form__caption,
.color-x24-agg-2 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-agg-2 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-agg-2 .forms--fullwidth form,
.color-x24-agg-2 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-agg-2 .forms--3col form .form__group,
.color-x24-agg-2 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-agg-2 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-agg-2 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-agg-2 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-agg-2 .mobileHeader-navWrap {
    background-color: #2A024D;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-agg-2 .partial-header-a {
    display: none;
  }
  .color-x24-agg-2 .gallery {
    padding: 0;
  }
  .color-x24-agg-2 .gallery-row {
    flex-direction: column;
  }
  .color-x24-agg-2 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-agg-2 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-agg-2 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-agg-2 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-agg-2 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-agg-2 .partial-header-a {
    display: none;
  }
  .color-x24-agg-2 .mm-menu.mm-offcanvas.mm-current {
    background-color: #2A024D;
  }
  .color-x24-agg-2 body .banner .flexslider .banner-img__wrapper,
.color-x24-agg-2 .banner .flexslider .slider__button-wrapper,
.color-x24-agg-2 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-agg-2 .section .banner .component__button--1,
.color-x24-agg-2 .section .banner .component__button--2,
.color-x24-agg-2 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-2 .exclusive-offer .col-lg-12 .form__group,
.color-x24-agg-2 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-2 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-agg-2 .form-default .form-wrap__submit input,
.color-x24-agg-2 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-2 .section .section--light .form-wrap__submit input,
.color-x24-agg-2 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-2 .newsletter-3-fields .col-lg-12 .form,
.color-x24-agg-2 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-agg-2 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-2 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-agg-2 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-agg-2 .section .blade-a__title,
.color-x24-agg-2 .section .blade-a__subtitle,
.color-x24-agg-2 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-agg-2 .section--dark .component__button--1,
.color-x24-agg-2 .section--dark .component__button--2,
.color-x24-agg-2 .section--dark .component__button--3,
.color-x24-agg-2 .section--light .component__button--1,
.color-x24-agg-2 .section--light .component__button--2,
.color-x24-agg-2 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-2 .blade-a__description tbody,
.color-x24-agg-2 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-agg-2 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-agg-2 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-agg-2 .alias-home_askaquestion input,
.color-x24-agg-2 .alias-home_askaquestion textarea,
.color-x24-agg-2 .alias-home_askaquestion .leadFormInfo,
.color-x24-agg-2 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-agg-2 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-2 .section--light .editable__container h1,
.color-x24-agg-2 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-agg-2 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-agg-2 .hours {
    padding: 50px 0;
  }
  .color-x24-agg-2 .hours .row {
    margin: 0;
  }
  .color-x24-agg-2 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-agg-2 .alias-footer_logo,
.color-x24-agg-2 .alias-footer_editable,
.color-x24-agg-2 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-agg-2 .forms--fullwidth form,
.color-x24-agg-2 .forms--2col-textarea form,
.color-x24-agg-2 .forms--3col form .form-wrap__submit,
.color-x24-agg-2 .forms--2col form .form-wrap__submit,
.color-x24-agg-2 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-agg-2 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-agg-2 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #2A024D;
}
.color-x24-agg-2 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #6005b0;
}
.color-x24-agg-2 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-agg-2 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #FF9D00;
}
.color-x24-agg-2 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #E80C0C;
}
.color-x24-agg-2 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-agg-2 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-agg-2 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-agg-2 .section__bg--light-3.forms-option--c .label_container {
  background-color: #E80C0C;
}

.color-x24-agg-3 h1,
.color-x24-agg-3 h2,
.color-x24-agg-3 h3,
.color-x24-agg-3 h4,
.color-x24-agg-3 h5,
.color-x24-agg-3 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-3 .section .component__title,
.color-x24-agg-3 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-3 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-3 body,
.color-x24-agg-3 p,
.color-x24-agg-3 .component__p,
.color-x24-agg-3 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-3 .editable__container p, .color-x24-agg-3 .editable__container ol, .color-x24-agg-3 .editable__container ul, .color-x24-agg-3 .editable__container li, .color-x24-agg-3 .editable__container table td, .color-x24-agg-3 .editable__container span, .color-x24-agg-3 .article__content p, .color-x24-agg-3 .article__content ol, .color-x24-agg-3 .article__content ul, .color-x24-agg-3 .article__content li, .color-x24-agg-3 .article__content table td, .color-x24-agg-3 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-3 .section .component__title,
.color-x24-agg-3 .section .form__title,
.color-x24-agg-3 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-agg-3 .section .component__subtitle,
.color-x24-agg-3 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-agg-3 .section--light .component__title,
.color-x24-agg-3 .section--light .form__title {
  color: #F26522;
}
.color-x24-agg-3 .section--light .component__subtitle,
.color-x24-agg-3 .section--light .form__caption {
  color: #292929;
}
.color-x24-agg-3 .section--dark .form__title,
.color-x24-agg-3 .section--dark .form__caption,
.color-x24-agg-3 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-agg-3 .section .component__button--1,
.color-x24-agg-3 .section .component__button--2,
.color-x24-agg-3 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-3 .section .component__button--1:hover,
.color-x24-agg-3 .section .component__button--2:hover,
.color-x24-agg-3 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-agg-3 .section--light .component__button--1 {
  color: #F26522;
  border: 2px solid #F26522;
  background: #fff;
}
.color-x24-agg-3 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #F26522;
  text-decoration: none;
}
.color-x24-agg-3 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #F26522;
  background: #F26522;
}
.color-x24-agg-3 .section--light .component__button--2:hover {
  color: #F26522 !important;
  background: #fff;
}
.color-x24-agg-3 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFC000;
  background: #FFC000;
}
.color-x24-agg-3 .section--light .component__button--3:hover {
  color: #FFC000 !important;
  background: #fff;
}
.color-x24-agg-3 .section--light .banner .component__button--1 {
  color: #F26522 !important;
  border: 2px solid #F26522 !important;
  background: #fff !important;
}
.color-x24-agg-3 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #F26522 !important;
  border: 2px solid #F26522 !important;
}
.color-x24-agg-3 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #F26522 !important;
  background: #F26522 !important;
}
.color-x24-agg-3 .section--light .banner .component__button--2:hover {
  color: #F26522 !important;
  background: #fff !important;
  border: 2px solid #F26522 !important;
}
.color-x24-agg-3 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFC000 !important;
  background: #FFC000 !important;
}
.color-x24-agg-3 .section--light .banner .component__button--3:hover {
  color: #FFC000 !important;
  background: #fff !important;
  border: 2px solid #FFC000 !important;
}
.color-x24-agg-3 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-agg-3 .section--dark .component__button--1:hover {
  color: #F26522;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-3 .section--dark .component__button--2 {
  color: #F26522 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-agg-3 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-agg-3 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFC000;
  background: #FFC000;
}
.color-x24-agg-3 .section--dark .component__button--3:hover {
  color: #FFC000 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-3 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-agg-3 .section--dark .banner .component__button--1:hover {
  color: #F26522 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-3 .section--dark .banner .component__button--2 {
  color: #F26522 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-3 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-3 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFC000 !important;
  background: #FFC000 !important;
}
.color-x24-agg-3 .section--dark .banner .component__button--3:hover {
  color: #FFC000 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-3 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-3 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-agg-3 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-agg-3 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-3 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-3 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-3 .section .section--dark .form-wrap__submit input:hover {
  color: #F26522;
  background: #fff;
}
.color-x24-agg-3 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-3 .section .section--light .form-wrap__submit input {
  border: 2px solid #F26522;
  color: #F26522;
  display: flex;
}
.color-x24-agg-3 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #F26522;
  color: #F26522;
}
.color-x24-agg-3 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #F26522;
  color: #fff;
  border: 2px solid #F26522;
}
.color-x24-agg-3 .section .section--light .form-wrap__submit input:hover,
.color-x24-agg-3 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #F26522;
  color: #fff;
  border: 2px solid #F26522;
}
.color-x24-agg-3 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-agg-3 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-agg-3 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #F26522;
  opacity: 1;
}
.color-x24-agg-3 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-agg-3 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #F26522 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-3 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-3 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #F26522 !important;
}
.color-x24-agg-3 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-agg-3 .partial-header-a .editable__container--inner p,
.color-x24-agg-3 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-3 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-3 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-agg-3 body .navigation-a .navigation__item--link,
.color-x24-agg-3 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-agg-3 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-agg-3 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-agg-3 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-agg-3 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-agg-3 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-agg-3 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-agg-3 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-agg-3 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-agg-3 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-agg-3 .section .banner .banner-text__title--extraLarge, .color-x24-agg-3 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-agg-3 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-agg-3 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-agg-3 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-agg-3 .flex-control-paging li a.flex-active, .color-x24-agg-3 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-agg-3 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-3 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-agg-3 .leadFormInfo {
  text-align: left;
}
.color-x24-agg-3 .section .input_container input,
.color-x24-agg-3 .section textarea,
.color-x24-agg-3 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-3 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-3 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-3 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-3 .newsletter-2-fields .form__group .input_container input,
.color-x24-agg-3 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-3 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-agg-3 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-3 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-agg-3 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-3 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-3 .section .section--dark .form__group .input_container input,
.color-x24-agg-3 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-3 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-agg-3 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-agg-3 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-3 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-3 input::-webkit-input-placeholder,
.color-x24-agg-3 textarea::-webkit-input-placeholder,
.color-x24-agg-3 input::-moz-placeholder,
.color-x24-agg-3 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-3 input::-ms-placeholder, .color-x24-agg-3 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-3 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-3 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-3 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-3 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-agg-3 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-3 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-3 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-3 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-3 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-3 .section .input_container.radio_wrapper input, .color-x24-agg-3 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-agg-3 .section .section--dark label {
  color: #fff;
}
.color-x24-agg-3 .section input:focus,
.color-x24-agg-3 .section textarea:focus,
.color-x24-agg-3 .section select:focus {
  outline: none;
  border: 2px solid #FFC000 !important;
}
.color-x24-agg-3 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-agg-3 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FFC000 !important;
}
.color-x24-agg-3 .section input.has-error,
.color-x24-agg-3 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-agg-3 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-3 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-3 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-3 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-3 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-agg-3 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-agg-3 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-agg-3 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-agg-3 .forms--fullwidth form,
.color-x24-agg-3 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-agg-3 .forms--fullwidth input,
.color-x24-agg-3 .forms--fullwidth select,
.color-x24-agg-3 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-agg-3 .forms--2col-textarea input,
.color-x24-agg-3 .forms--2col-textarea select,
.color-x24-agg-3 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-agg-3 .forms--fullwidth .form__group,
.color-x24-agg-3 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-agg-3 .forms--fullwidth .form-wrap__submit input,
.color-x24-agg-3 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-agg-3 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-3 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-3 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-agg-3 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-agg-3 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-agg-3 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-agg-3 .forms--3col form .form__group input,
.color-x24-agg-3 .forms--3col form .form__group textarea,
.color-x24-agg-3 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-agg-3 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-agg-3 .forms--2col form .form__group input,
.color-x24-agg-3 .forms--2col form .form__group textarea,
.color-x24-agg-3 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-agg-3 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-agg-3 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-3 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-agg-3 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-3 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-agg-3 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-agg-3 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #F26522;
}
.color-x24-agg-3 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-agg-3 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-agg-3 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #F26522;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-agg-3 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #F26522;
}
.color-x24-agg-3 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-3 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-3 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-agg-3 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-agg-3 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-agg-3 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #F26522;
}
.color-x24-agg-3 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-agg-3 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-agg-3 .services .section--dark .featuredblock__title {
  color: #F26522;
}
.color-x24-agg-3 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-agg-3 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-agg-3 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-agg-3 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-agg-3 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-agg-3 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-agg-3 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-agg-3 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-agg-3 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-agg-3 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-agg-3 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-agg-3 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-agg-3 .section--light .component__link--1,
.color-x24-agg-3 .section--light .component__link--2,
.color-x24-agg-3 .section--light .component__link--3,
.color-x24-agg-3 .section--light .cta__link--icon,
.color-x24-agg-3 .section--light a {
  color: #F26522 !important;
  text-transform: none;
}
.color-x24-agg-3 .section--light .component__link--1:hover,
.color-x24-agg-3 .section--light .component__link--2:hover,
.color-x24-agg-3 .section--light .component__link--3:hover,
.color-x24-agg-3 .section--light .cta__link--icon:hover,
.color-x24-agg-3 .section--light a:hover {
  text-decoration: underline;
  color: #F26522 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-agg-3 .gallery-item--title {
  display: none;
}
.color-x24-agg-3 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-agg-3 .section--light .editable__container h1,
.color-x24-agg-3 .section--light .map__title {
  color: #F26522;
}
.color-x24-agg-3 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-agg-3 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-3 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-3 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-agg-3 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-agg-3 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-3 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-agg-3 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-agg-3 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-3 .section--light .map-a .map-search__zip:focus,
.color-x24-agg-3 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FFC000;
}
.color-x24-agg-3 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-agg-3 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #F26522;
  color: #F26522;
  background: #fff;
}
.color-x24-agg-3 .section-map .section--light .map-a .map-search__submit:hover {
  background: #F26522;
  color: #fff;
}
.color-x24-agg-3 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-agg-3 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #F26522;
  background: #fff;
}
.color-x24-agg-3 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-agg-3 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-agg-3 .map-search__location-address p,
.color-x24-agg-3 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-agg-3 .map-search__location-address b,
.color-x24-agg-3 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-agg-3 .section-light .map-search__location-address p,
.color-x24-agg-3 .section-light .map-search__location-contact p,
.color-x24-agg-3 .section-light .map-search__location-address b,
.color-x24-agg-3 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-agg-3 .map-search__email {
  font-weight: 500;
}
.color-x24-agg-3 .map-search__email::before {
  font-weight: 400;
}
.color-x24-agg-3 .hours__container {
  width: 1320px;
}
.color-x24-agg-3 .hours .hours-a__title,
.color-x24-agg-3 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-agg-3 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-agg-3 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-agg-3 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-agg-3 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-agg-3 .newsletter-2-fields .form__title,
.color-x24-agg-3 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-agg-3 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-3 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-agg-3 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-agg-3 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-3 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-agg-3 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-agg-3 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-agg-3 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-3 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-3 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-3 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-agg-3 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-agg-3 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-agg-3 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-agg-3 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-3 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-agg-3 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-agg-3 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-agg-3 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-agg-3 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-agg-3 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-agg-3 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-agg-3 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-agg-3 .flex-control-paging li a.flex-active, .color-x24-agg-3 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-agg-3 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-agg-3 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-agg-3 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-agg-3 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-agg-3 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-agg-3 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-agg-3 .forms--3col form,
.color-x24-agg-3 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-agg-3 .forms--3col form .form__group,
.color-x24-agg-3 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-agg-3 .forms--3col form .form__group:nth-child(3n),
.color-x24-agg-3 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-agg-3 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-agg-3 .forms--fullwidth form,
.color-x24-agg-3 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-agg-3 .newsletter-2-fields .form__title,
.color-x24-agg-3 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-agg-3 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-3 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-agg-3 .alias-home_askaquestion input,
.color-x24-agg-3 .alias-home_askaquestion textarea,
.color-x24-agg-3 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-agg-3 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-agg-3 .form .component__title-caption-wrap,
.color-x24-agg-3 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-agg-3 .hours__container {
    width: auto;
  }
  .color-x24-agg-3 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-agg-3 .section__column-1 {
    order: 1;
  }
  .color-x24-agg-3 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-agg-3 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-agg-3 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-agg-3 .section__column-2 {
    order: 3;
  }
  .color-x24-agg-3 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-agg-3 .section__column-3 {
    order: 2;
  }
  .color-x24-agg-3 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-3 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-agg-3 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-agg-3 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-agg-3 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-agg-3 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-agg-3 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-agg-3 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-agg-3 .section .component__title,
.color-x24-agg-3 .section .form__title,
.color-x24-agg-3 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-agg-3 .section .component__subtitle,
.color-x24-agg-3 .section .form__caption,
.color-x24-agg-3 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-agg-3 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-agg-3 .forms--fullwidth form,
.color-x24-agg-3 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-agg-3 .forms--3col form .form__group,
.color-x24-agg-3 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-agg-3 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-agg-3 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-agg-3 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-agg-3 .mobileHeader-navWrap {
    background-color: #3A3838;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-agg-3 .partial-header-a {
    display: none;
  }
  .color-x24-agg-3 .gallery {
    padding: 0;
  }
  .color-x24-agg-3 .gallery-row {
    flex-direction: column;
  }
  .color-x24-agg-3 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-agg-3 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-agg-3 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-agg-3 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-agg-3 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-agg-3 .partial-header-a {
    display: none;
  }
  .color-x24-agg-3 .mm-menu.mm-offcanvas.mm-current {
    background-color: #3A3838;
  }
  .color-x24-agg-3 body .banner .flexslider .banner-img__wrapper,
.color-x24-agg-3 .banner .flexslider .slider__button-wrapper,
.color-x24-agg-3 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-agg-3 .section .banner .component__button--1,
.color-x24-agg-3 .section .banner .component__button--2,
.color-x24-agg-3 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-3 .exclusive-offer .col-lg-12 .form__group,
.color-x24-agg-3 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-3 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-agg-3 .form-default .form-wrap__submit input,
.color-x24-agg-3 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-3 .section .section--light .form-wrap__submit input,
.color-x24-agg-3 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-3 .newsletter-3-fields .col-lg-12 .form,
.color-x24-agg-3 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-agg-3 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-3 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-agg-3 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-agg-3 .section .blade-a__title,
.color-x24-agg-3 .section .blade-a__subtitle,
.color-x24-agg-3 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-agg-3 .section--dark .component__button--1,
.color-x24-agg-3 .section--dark .component__button--2,
.color-x24-agg-3 .section--dark .component__button--3,
.color-x24-agg-3 .section--light .component__button--1,
.color-x24-agg-3 .section--light .component__button--2,
.color-x24-agg-3 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-3 .blade-a__description tbody,
.color-x24-agg-3 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-agg-3 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-agg-3 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-agg-3 .alias-home_askaquestion input,
.color-x24-agg-3 .alias-home_askaquestion textarea,
.color-x24-agg-3 .alias-home_askaquestion .leadFormInfo,
.color-x24-agg-3 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-agg-3 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-3 .section--light .editable__container h1,
.color-x24-agg-3 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-agg-3 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-agg-3 .hours {
    padding: 50px 0;
  }
  .color-x24-agg-3 .hours .row {
    margin: 0;
  }
  .color-x24-agg-3 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-agg-3 .alias-footer_logo,
.color-x24-agg-3 .alias-footer_editable,
.color-x24-agg-3 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-agg-3 .forms--fullwidth form,
.color-x24-agg-3 .forms--2col-textarea form,
.color-x24-agg-3 .forms--3col form .form-wrap__submit,
.color-x24-agg-3 .forms--2col form .form-wrap__submit,
.color-x24-agg-3 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-agg-3 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-agg-3 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #3A3838;
}
.color-x24-agg-3 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #6e6a6a;
}
.color-x24-agg-3 .section__bg--dark-3.forms-option--c .label_container {
  background-color: #060606;
}
.color-x24-agg-3 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #F26522;
}
.color-x24-agg-3 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FFC000;
}
.color-x24-agg-3 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-agg-3 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-agg-3 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-agg-3 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FFC000;
}

.color-x24-agg-4 h1,
.color-x24-agg-4 h2,
.color-x24-agg-4 h3,
.color-x24-agg-4 h4,
.color-x24-agg-4 h5,
.color-x24-agg-4 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-4 .section .component__title,
.color-x24-agg-4 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-4 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-4 body,
.color-x24-agg-4 p,
.color-x24-agg-4 .component__p,
.color-x24-agg-4 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-4 .editable__container p, .color-x24-agg-4 .editable__container ol, .color-x24-agg-4 .editable__container ul, .color-x24-agg-4 .editable__container li, .color-x24-agg-4 .editable__container table td, .color-x24-agg-4 .editable__container span, .color-x24-agg-4 .article__content p, .color-x24-agg-4 .article__content ol, .color-x24-agg-4 .article__content ul, .color-x24-agg-4 .article__content li, .color-x24-agg-4 .article__content table td, .color-x24-agg-4 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-4 .section .component__title,
.color-x24-agg-4 .section .form__title,
.color-x24-agg-4 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-agg-4 .section .component__subtitle,
.color-x24-agg-4 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-agg-4 .section--light .component__title,
.color-x24-agg-4 .section--light .form__title {
  color: #DF151E;
}
.color-x24-agg-4 .section--light .component__subtitle,
.color-x24-agg-4 .section--light .form__caption {
  color: #292929;
}
.color-x24-agg-4 .section--dark .form__title,
.color-x24-agg-4 .section--dark .form__caption,
.color-x24-agg-4 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-agg-4 .section .component__button--1,
.color-x24-agg-4 .section .component__button--2,
.color-x24-agg-4 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-4 .section .component__button--1:hover,
.color-x24-agg-4 .section .component__button--2:hover,
.color-x24-agg-4 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-agg-4 .section--light .component__button--1 {
  color: #DF151E;
  border: 2px solid #DF151E;
  background: #fff;
}
.color-x24-agg-4 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #DF151E;
  text-decoration: none;
}
.color-x24-agg-4 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #DF151E;
  background: #DF151E;
}
.color-x24-agg-4 .section--light .component__button--2:hover {
  color: #DF151E !important;
  background: #fff;
}
.color-x24-agg-4 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFC000;
  background: #FFC000;
}
.color-x24-agg-4 .section--light .component__button--3:hover {
  color: #FFC000 !important;
  background: #fff;
}
.color-x24-agg-4 .section--light .banner .component__button--1 {
  color: #DF151E !important;
  border: 2px solid #DF151E !important;
  background: #fff !important;
}
.color-x24-agg-4 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #DF151E !important;
  border: 2px solid #DF151E !important;
}
.color-x24-agg-4 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #DF151E !important;
  background: #DF151E !important;
}
.color-x24-agg-4 .section--light .banner .component__button--2:hover {
  color: #DF151E !important;
  background: #fff !important;
  border: 2px solid #DF151E !important;
}
.color-x24-agg-4 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFC000 !important;
  background: #FFC000 !important;
}
.color-x24-agg-4 .section--light .banner .component__button--3:hover {
  color: #FFC000 !important;
  background: #fff !important;
  border: 2px solid #FFC000 !important;
}
.color-x24-agg-4 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-agg-4 .section--dark .component__button--1:hover {
  color: #DF151E;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-4 .section--dark .component__button--2 {
  color: #DF151E !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-agg-4 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-agg-4 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFC000;
  background: #FFC000;
}
.color-x24-agg-4 .section--dark .component__button--3:hover {
  color: #FFC000 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-4 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-agg-4 .section--dark .banner .component__button--1:hover {
  color: #DF151E !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-4 .section--dark .banner .component__button--2 {
  color: #DF151E !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-4 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-4 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFC000 !important;
  background: #FFC000 !important;
}
.color-x24-agg-4 .section--dark .banner .component__button--3:hover {
  color: #FFC000 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-4 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-4 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-agg-4 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-agg-4 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-4 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-4 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-4 .section .section--dark .form-wrap__submit input:hover {
  color: #DF151E;
  background: #fff;
}
.color-x24-agg-4 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-4 .section .section--light .form-wrap__submit input {
  border: 2px solid #DF151E;
  color: #DF151E;
  display: flex;
}
.color-x24-agg-4 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #DF151E;
  color: #DF151E;
}
.color-x24-agg-4 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #DF151E;
  color: #fff;
  border: 2px solid #DF151E;
}
.color-x24-agg-4 .section .section--light .form-wrap__submit input:hover,
.color-x24-agg-4 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #DF151E;
  color: #fff;
  border: 2px solid #DF151E;
}
.color-x24-agg-4 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-agg-4 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-agg-4 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #DF151E;
  opacity: 1;
}
.color-x24-agg-4 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-agg-4 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #DF151E !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-4 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-4 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #DF151E !important;
}
.color-x24-agg-4 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-agg-4 .partial-header-a .editable__container--inner p,
.color-x24-agg-4 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-4 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-4 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-agg-4 body .navigation-a .navigation__item--link,
.color-x24-agg-4 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-agg-4 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-agg-4 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-agg-4 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-agg-4 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-agg-4 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-agg-4 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-agg-4 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-agg-4 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-agg-4 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-agg-4 .section .banner .banner-text__title--extraLarge, .color-x24-agg-4 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-agg-4 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-agg-4 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-agg-4 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-agg-4 .flex-control-paging li a.flex-active, .color-x24-agg-4 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-agg-4 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-4 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-agg-4 .leadFormInfo {
  text-align: left;
}
.color-x24-agg-4 .section .input_container input,
.color-x24-agg-4 .section textarea,
.color-x24-agg-4 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-4 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-4 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-4 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-4 .newsletter-2-fields .form__group .input_container input,
.color-x24-agg-4 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-4 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-agg-4 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-4 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-agg-4 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-4 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-4 .section .section--dark .form__group .input_container input,
.color-x24-agg-4 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-4 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-agg-4 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-agg-4 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-4 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-4 input::-webkit-input-placeholder,
.color-x24-agg-4 textarea::-webkit-input-placeholder,
.color-x24-agg-4 input::-moz-placeholder,
.color-x24-agg-4 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-4 input::-ms-placeholder, .color-x24-agg-4 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-4 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-4 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-4 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-4 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-agg-4 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-4 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-4 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-4 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-4 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-4 .section .input_container.radio_wrapper input, .color-x24-agg-4 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-agg-4 .section .section--dark label {
  color: #fff;
}
.color-x24-agg-4 .section input:focus,
.color-x24-agg-4 .section textarea:focus,
.color-x24-agg-4 .section select:focus {
  outline: none;
  border: 2px solid #FFC000 !important;
}
.color-x24-agg-4 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-agg-4 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FFC000 !important;
}
.color-x24-agg-4 .section input.has-error,
.color-x24-agg-4 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-agg-4 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-4 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-4 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-4 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-4 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-agg-4 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-agg-4 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-agg-4 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-agg-4 .forms--fullwidth form,
.color-x24-agg-4 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-agg-4 .forms--fullwidth input,
.color-x24-agg-4 .forms--fullwidth select,
.color-x24-agg-4 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-agg-4 .forms--2col-textarea input,
.color-x24-agg-4 .forms--2col-textarea select,
.color-x24-agg-4 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-agg-4 .forms--fullwidth .form__group,
.color-x24-agg-4 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-agg-4 .forms--fullwidth .form-wrap__submit input,
.color-x24-agg-4 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-agg-4 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-4 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-4 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-agg-4 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-agg-4 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-agg-4 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-agg-4 .forms--3col form .form__group input,
.color-x24-agg-4 .forms--3col form .form__group textarea,
.color-x24-agg-4 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-agg-4 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-agg-4 .forms--2col form .form__group input,
.color-x24-agg-4 .forms--2col form .form__group textarea,
.color-x24-agg-4 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-agg-4 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-agg-4 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-4 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-agg-4 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-4 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-agg-4 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-agg-4 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #DF151E;
}
.color-x24-agg-4 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-agg-4 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-agg-4 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #DF151E;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-agg-4 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #DF151E;
}
.color-x24-agg-4 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-4 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-4 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-agg-4 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-agg-4 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-agg-4 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #DF151E;
}
.color-x24-agg-4 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-agg-4 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-agg-4 .services .section--dark .featuredblock__title {
  color: #DF151E;
}
.color-x24-agg-4 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-agg-4 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-agg-4 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-agg-4 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-agg-4 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-agg-4 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-agg-4 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-agg-4 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-agg-4 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-agg-4 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-agg-4 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-agg-4 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-agg-4 .section--light .component__link--1,
.color-x24-agg-4 .section--light .component__link--2,
.color-x24-agg-4 .section--light .component__link--3,
.color-x24-agg-4 .section--light .cta__link--icon,
.color-x24-agg-4 .section--light a {
  color: #DF151E !important;
  text-transform: none;
}
.color-x24-agg-4 .section--light .component__link--1:hover,
.color-x24-agg-4 .section--light .component__link--2:hover,
.color-x24-agg-4 .section--light .component__link--3:hover,
.color-x24-agg-4 .section--light .cta__link--icon:hover,
.color-x24-agg-4 .section--light a:hover {
  text-decoration: underline;
  color: #DF151E !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-agg-4 .gallery-item--title {
  display: none;
}
.color-x24-agg-4 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-agg-4 .section--light .editable__container h1,
.color-x24-agg-4 .section--light .map__title {
  color: #DF151E;
}
.color-x24-agg-4 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-agg-4 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-4 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-4 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-agg-4 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-agg-4 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-4 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-agg-4 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-agg-4 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-4 .section--light .map-a .map-search__zip:focus,
.color-x24-agg-4 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FFC000;
}
.color-x24-agg-4 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-agg-4 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #DF151E;
  color: #DF151E;
  background: #fff;
}
.color-x24-agg-4 .section-map .section--light .map-a .map-search__submit:hover {
  background: #DF151E;
  color: #fff;
}
.color-x24-agg-4 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-agg-4 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #DF151E;
  background: #fff;
}
.color-x24-agg-4 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-agg-4 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-agg-4 .map-search__location-address p,
.color-x24-agg-4 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-agg-4 .map-search__location-address b,
.color-x24-agg-4 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-agg-4 .section-light .map-search__location-address p,
.color-x24-agg-4 .section-light .map-search__location-contact p,
.color-x24-agg-4 .section-light .map-search__location-address b,
.color-x24-agg-4 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-agg-4 .map-search__email {
  font-weight: 500;
}
.color-x24-agg-4 .map-search__email::before {
  font-weight: 400;
}
.color-x24-agg-4 .hours__container {
  width: 1320px;
}
.color-x24-agg-4 .hours .hours-a__title,
.color-x24-agg-4 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-agg-4 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-agg-4 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-agg-4 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-agg-4 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-agg-4 .newsletter-2-fields .form__title,
.color-x24-agg-4 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-agg-4 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-4 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-agg-4 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-agg-4 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-4 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-agg-4 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-agg-4 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-agg-4 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-4 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-4 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-4 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-agg-4 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-agg-4 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-agg-4 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-agg-4 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-4 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-agg-4 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-agg-4 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-agg-4 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-agg-4 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-agg-4 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-agg-4 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-agg-4 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-agg-4 .flex-control-paging li a.flex-active, .color-x24-agg-4 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-agg-4 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-agg-4 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-agg-4 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-agg-4 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-agg-4 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-agg-4 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-agg-4 .forms--3col form,
.color-x24-agg-4 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-agg-4 .forms--3col form .form__group,
.color-x24-agg-4 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-agg-4 .forms--3col form .form__group:nth-child(3n),
.color-x24-agg-4 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-agg-4 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-agg-4 .forms--fullwidth form,
.color-x24-agg-4 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-agg-4 .newsletter-2-fields .form__title,
.color-x24-agg-4 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-agg-4 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-4 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-agg-4 .alias-home_askaquestion input,
.color-x24-agg-4 .alias-home_askaquestion textarea,
.color-x24-agg-4 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-agg-4 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-agg-4 .form .component__title-caption-wrap,
.color-x24-agg-4 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-agg-4 .hours__container {
    width: auto;
  }
  .color-x24-agg-4 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-agg-4 .section__column-1 {
    order: 1;
  }
  .color-x24-agg-4 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-agg-4 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-agg-4 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-agg-4 .section__column-2 {
    order: 3;
  }
  .color-x24-agg-4 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-agg-4 .section__column-3 {
    order: 2;
  }
  .color-x24-agg-4 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-4 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-agg-4 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-agg-4 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-agg-4 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-agg-4 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-agg-4 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-agg-4 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-agg-4 .section .component__title,
.color-x24-agg-4 .section .form__title,
.color-x24-agg-4 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-agg-4 .section .component__subtitle,
.color-x24-agg-4 .section .form__caption,
.color-x24-agg-4 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-agg-4 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-agg-4 .forms--fullwidth form,
.color-x24-agg-4 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-agg-4 .forms--3col form .form__group,
.color-x24-agg-4 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-agg-4 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-agg-4 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-agg-4 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-agg-4 .mobileHeader-navWrap {
    background-color: #000000;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-agg-4 .partial-header-a {
    display: none;
  }
  .color-x24-agg-4 .gallery {
    padding: 0;
  }
  .color-x24-agg-4 .gallery-row {
    flex-direction: column;
  }
  .color-x24-agg-4 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-agg-4 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-agg-4 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-agg-4 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-agg-4 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-agg-4 .partial-header-a {
    display: none;
  }
  .color-x24-agg-4 .mm-menu.mm-offcanvas.mm-current {
    background-color: #000000;
  }
  .color-x24-agg-4 body .banner .flexslider .banner-img__wrapper,
.color-x24-agg-4 .banner .flexslider .slider__button-wrapper,
.color-x24-agg-4 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-agg-4 .section .banner .component__button--1,
.color-x24-agg-4 .section .banner .component__button--2,
.color-x24-agg-4 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-4 .exclusive-offer .col-lg-12 .form__group,
.color-x24-agg-4 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-4 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-agg-4 .form-default .form-wrap__submit input,
.color-x24-agg-4 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-4 .section .section--light .form-wrap__submit input,
.color-x24-agg-4 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-4 .newsletter-3-fields .col-lg-12 .form,
.color-x24-agg-4 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-agg-4 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-4 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-agg-4 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-agg-4 .section .blade-a__title,
.color-x24-agg-4 .section .blade-a__subtitle,
.color-x24-agg-4 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-agg-4 .section--dark .component__button--1,
.color-x24-agg-4 .section--dark .component__button--2,
.color-x24-agg-4 .section--dark .component__button--3,
.color-x24-agg-4 .section--light .component__button--1,
.color-x24-agg-4 .section--light .component__button--2,
.color-x24-agg-4 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-4 .blade-a__description tbody,
.color-x24-agg-4 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-agg-4 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-agg-4 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-agg-4 .alias-home_askaquestion input,
.color-x24-agg-4 .alias-home_askaquestion textarea,
.color-x24-agg-4 .alias-home_askaquestion .leadFormInfo,
.color-x24-agg-4 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-agg-4 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-4 .section--light .editable__container h1,
.color-x24-agg-4 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-agg-4 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-agg-4 .hours {
    padding: 50px 0;
  }
  .color-x24-agg-4 .hours .row {
    margin: 0;
  }
  .color-x24-agg-4 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-agg-4 .alias-footer_logo,
.color-x24-agg-4 .alias-footer_editable,
.color-x24-agg-4 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-agg-4 .forms--fullwidth form,
.color-x24-agg-4 .forms--2col-textarea form,
.color-x24-agg-4 .forms--3col form .form-wrap__submit,
.color-x24-agg-4 .forms--2col form .form-wrap__submit,
.color-x24-agg-4 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-agg-4 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-agg-4 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #000000;
}
.color-x24-agg-4 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #333333;
}
.color-x24-agg-4 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-agg-4 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #DF151E;
}
.color-x24-agg-4 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FFC000;
}
.color-x24-agg-4 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-agg-4 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-agg-4 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-agg-4 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FFC000;
}

.color-x24-agg-5 h1,
.color-x24-agg-5 h2,
.color-x24-agg-5 h3,
.color-x24-agg-5 h4,
.color-x24-agg-5 h5,
.color-x24-agg-5 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-5 .section .component__title,
.color-x24-agg-5 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-5 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-5 body,
.color-x24-agg-5 p,
.color-x24-agg-5 .component__p,
.color-x24-agg-5 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-5 .editable__container p, .color-x24-agg-5 .editable__container ol, .color-x24-agg-5 .editable__container ul, .color-x24-agg-5 .editable__container li, .color-x24-agg-5 .editable__container table td, .color-x24-agg-5 .editable__container span, .color-x24-agg-5 .article__content p, .color-x24-agg-5 .article__content ol, .color-x24-agg-5 .article__content ul, .color-x24-agg-5 .article__content li, .color-x24-agg-5 .article__content table td, .color-x24-agg-5 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-5 .section .component__title,
.color-x24-agg-5 .section .form__title,
.color-x24-agg-5 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-agg-5 .section .component__subtitle,
.color-x24-agg-5 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-agg-5 .section--light .component__title,
.color-x24-agg-5 .section--light .form__title {
  color: #B8CD03;
}
.color-x24-agg-5 .section--light .component__subtitle,
.color-x24-agg-5 .section--light .form__caption {
  color: #292929;
}
.color-x24-agg-5 .section--dark .form__title,
.color-x24-agg-5 .section--dark .form__caption,
.color-x24-agg-5 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-agg-5 .section .component__button--1,
.color-x24-agg-5 .section .component__button--2,
.color-x24-agg-5 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-5 .section .component__button--1:hover,
.color-x24-agg-5 .section .component__button--2:hover,
.color-x24-agg-5 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-agg-5 .section--light .component__button--1 {
  color: #B8CD03;
  border: 2px solid #B8CD03;
  background: #fff;
}
.color-x24-agg-5 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #B8CD03;
  text-decoration: none;
}
.color-x24-agg-5 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #B8CD03;
  background: #B8CD03;
}
.color-x24-agg-5 .section--light .component__button--2:hover {
  color: #B8CD03 !important;
  background: #fff;
}
.color-x24-agg-5 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-agg-5 .section--light .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff;
}
.color-x24-agg-5 .section--light .banner .component__button--1 {
  color: #B8CD03 !important;
  border: 2px solid #B8CD03 !important;
  background: #fff !important;
}
.color-x24-agg-5 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #B8CD03 !important;
  border: 2px solid #B8CD03 !important;
}
.color-x24-agg-5 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #B8CD03 !important;
  background: #B8CD03 !important;
}
.color-x24-agg-5 .section--light .banner .component__button--2:hover {
  color: #B8CD03 !important;
  background: #fff !important;
  border: 2px solid #B8CD03 !important;
}
.color-x24-agg-5 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-agg-5 .section--light .banner .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff !important;
  border: 2px solid #FF7F00 !important;
}
.color-x24-agg-5 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-agg-5 .section--dark .component__button--1:hover {
  color: #B8CD03;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-5 .section--dark .component__button--2 {
  color: #B8CD03 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-agg-5 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-agg-5 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-agg-5 .section--dark .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-5 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-agg-5 .section--dark .banner .component__button--1:hover {
  color: #B8CD03 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-5 .section--dark .banner .component__button--2 {
  color: #B8CD03 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-5 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-5 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-agg-5 .section--dark .banner .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-5 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-5 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-agg-5 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-agg-5 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-5 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-5 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-5 .section .section--dark .form-wrap__submit input:hover {
  color: #B8CD03;
  background: #fff;
}
.color-x24-agg-5 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-5 .section .section--light .form-wrap__submit input {
  border: 2px solid #B8CD03;
  color: #B8CD03;
  display: flex;
}
.color-x24-agg-5 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #B8CD03;
  color: #B8CD03;
}
.color-x24-agg-5 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #B8CD03;
  color: #fff;
  border: 2px solid #B8CD03;
}
.color-x24-agg-5 .section .section--light .form-wrap__submit input:hover,
.color-x24-agg-5 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #B8CD03;
  color: #fff;
  border: 2px solid #B8CD03;
}
.color-x24-agg-5 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-agg-5 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-agg-5 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #B8CD03;
  opacity: 1;
}
.color-x24-agg-5 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-agg-5 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #B8CD03 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-5 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-5 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #B8CD03 !important;
}
.color-x24-agg-5 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-agg-5 .partial-header-a .editable__container--inner p,
.color-x24-agg-5 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-5 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-5 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-agg-5 body .navigation-a .navigation__item--link,
.color-x24-agg-5 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-agg-5 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-agg-5 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-agg-5 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-agg-5 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-agg-5 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-agg-5 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-agg-5 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-agg-5 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-agg-5 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-agg-5 .section .banner .banner-text__title--extraLarge, .color-x24-agg-5 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-agg-5 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-agg-5 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-agg-5 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-agg-5 .flex-control-paging li a.flex-active, .color-x24-agg-5 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-agg-5 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-5 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-agg-5 .leadFormInfo {
  text-align: left;
}
.color-x24-agg-5 .section .input_container input,
.color-x24-agg-5 .section textarea,
.color-x24-agg-5 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-5 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-5 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-5 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-5 .newsletter-2-fields .form__group .input_container input,
.color-x24-agg-5 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-5 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-agg-5 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-5 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-agg-5 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-5 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-5 .section .section--dark .form__group .input_container input,
.color-x24-agg-5 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-5 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-agg-5 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-agg-5 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-5 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-5 input::-webkit-input-placeholder,
.color-x24-agg-5 textarea::-webkit-input-placeholder,
.color-x24-agg-5 input::-moz-placeholder,
.color-x24-agg-5 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-5 input::-ms-placeholder, .color-x24-agg-5 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-5 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-5 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-5 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-5 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-agg-5 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-5 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-5 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-5 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-5 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-5 .section .input_container.radio_wrapper input, .color-x24-agg-5 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-agg-5 .section .section--dark label {
  color: #fff;
}
.color-x24-agg-5 .section input:focus,
.color-x24-agg-5 .section textarea:focus,
.color-x24-agg-5 .section select:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-agg-5 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-agg-5 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-agg-5 .section input.has-error,
.color-x24-agg-5 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-agg-5 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-5 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-5 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-5 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-5 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-agg-5 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-agg-5 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-agg-5 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-agg-5 .forms--fullwidth form,
.color-x24-agg-5 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-agg-5 .forms--fullwidth input,
.color-x24-agg-5 .forms--fullwidth select,
.color-x24-agg-5 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-agg-5 .forms--2col-textarea input,
.color-x24-agg-5 .forms--2col-textarea select,
.color-x24-agg-5 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-agg-5 .forms--fullwidth .form__group,
.color-x24-agg-5 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-agg-5 .forms--fullwidth .form-wrap__submit input,
.color-x24-agg-5 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-agg-5 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-5 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-5 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-agg-5 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-agg-5 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-agg-5 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-agg-5 .forms--3col form .form__group input,
.color-x24-agg-5 .forms--3col form .form__group textarea,
.color-x24-agg-5 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-agg-5 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-agg-5 .forms--2col form .form__group input,
.color-x24-agg-5 .forms--2col form .form__group textarea,
.color-x24-agg-5 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-agg-5 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-agg-5 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-5 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-agg-5 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-5 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-agg-5 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-agg-5 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #B8CD03;
}
.color-x24-agg-5 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-agg-5 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-agg-5 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #B8CD03;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-agg-5 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #B8CD03;
}
.color-x24-agg-5 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-5 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-5 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-agg-5 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-agg-5 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-agg-5 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #B8CD03;
}
.color-x24-agg-5 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-agg-5 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-agg-5 .services .section--dark .featuredblock__title {
  color: #B8CD03;
}
.color-x24-agg-5 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-agg-5 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-agg-5 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-agg-5 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-agg-5 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-agg-5 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-agg-5 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-agg-5 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-agg-5 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-agg-5 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-agg-5 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-agg-5 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-agg-5 .section--light .component__link--1,
.color-x24-agg-5 .section--light .component__link--2,
.color-x24-agg-5 .section--light .component__link--3,
.color-x24-agg-5 .section--light .cta__link--icon,
.color-x24-agg-5 .section--light a {
  color: #B8CD03 !important;
  text-transform: none;
}
.color-x24-agg-5 .section--light .component__link--1:hover,
.color-x24-agg-5 .section--light .component__link--2:hover,
.color-x24-agg-5 .section--light .component__link--3:hover,
.color-x24-agg-5 .section--light .cta__link--icon:hover,
.color-x24-agg-5 .section--light a:hover {
  text-decoration: underline;
  color: #B8CD03 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-agg-5 .gallery-item--title {
  display: none;
}
.color-x24-agg-5 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-agg-5 .section--light .editable__container h1,
.color-x24-agg-5 .section--light .map__title {
  color: #B8CD03;
}
.color-x24-agg-5 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-agg-5 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-5 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-5 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-agg-5 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-agg-5 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-5 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-agg-5 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-agg-5 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-5 .section--light .map-a .map-search__zip:focus,
.color-x24-agg-5 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FF7F00;
}
.color-x24-agg-5 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-agg-5 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #B8CD03;
  color: #B8CD03;
  background: #fff;
}
.color-x24-agg-5 .section-map .section--light .map-a .map-search__submit:hover {
  background: #B8CD03;
  color: #fff;
}
.color-x24-agg-5 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-agg-5 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #B8CD03;
  background: #fff;
}
.color-x24-agg-5 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-agg-5 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-agg-5 .map-search__location-address p,
.color-x24-agg-5 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-agg-5 .map-search__location-address b,
.color-x24-agg-5 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-agg-5 .section-light .map-search__location-address p,
.color-x24-agg-5 .section-light .map-search__location-contact p,
.color-x24-agg-5 .section-light .map-search__location-address b,
.color-x24-agg-5 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-agg-5 .map-search__email {
  font-weight: 500;
}
.color-x24-agg-5 .map-search__email::before {
  font-weight: 400;
}
.color-x24-agg-5 .hours__container {
  width: 1320px;
}
.color-x24-agg-5 .hours .hours-a__title,
.color-x24-agg-5 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-agg-5 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-agg-5 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-agg-5 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-agg-5 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-agg-5 .newsletter-2-fields .form__title,
.color-x24-agg-5 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-agg-5 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-5 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-agg-5 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-agg-5 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-5 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-agg-5 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-agg-5 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-agg-5 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-5 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-5 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-5 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-agg-5 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-agg-5 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-agg-5 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-agg-5 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-5 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-agg-5 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-agg-5 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-agg-5 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-agg-5 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-agg-5 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-agg-5 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-agg-5 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-agg-5 .flex-control-paging li a.flex-active, .color-x24-agg-5 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-agg-5 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-agg-5 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-agg-5 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-agg-5 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-agg-5 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-agg-5 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-agg-5 .forms--3col form,
.color-x24-agg-5 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-agg-5 .forms--3col form .form__group,
.color-x24-agg-5 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-agg-5 .forms--3col form .form__group:nth-child(3n),
.color-x24-agg-5 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-agg-5 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-agg-5 .forms--fullwidth form,
.color-x24-agg-5 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-agg-5 .newsletter-2-fields .form__title,
.color-x24-agg-5 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-agg-5 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-5 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-agg-5 .alias-home_askaquestion input,
.color-x24-agg-5 .alias-home_askaquestion textarea,
.color-x24-agg-5 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-agg-5 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-agg-5 .form .component__title-caption-wrap,
.color-x24-agg-5 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-agg-5 .hours__container {
    width: auto;
  }
  .color-x24-agg-5 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-agg-5 .section__column-1 {
    order: 1;
  }
  .color-x24-agg-5 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-agg-5 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-agg-5 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-agg-5 .section__column-2 {
    order: 3;
  }
  .color-x24-agg-5 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-agg-5 .section__column-3 {
    order: 2;
  }
  .color-x24-agg-5 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-5 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-agg-5 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-agg-5 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-agg-5 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-agg-5 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-agg-5 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-agg-5 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-agg-5 .section .component__title,
.color-x24-agg-5 .section .form__title,
.color-x24-agg-5 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-agg-5 .section .component__subtitle,
.color-x24-agg-5 .section .form__caption,
.color-x24-agg-5 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-agg-5 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-agg-5 .forms--fullwidth form,
.color-x24-agg-5 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-agg-5 .forms--3col form .form__group,
.color-x24-agg-5 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-agg-5 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-agg-5 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-agg-5 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-agg-5 .mobileHeader-navWrap {
    background-color: #293246;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-agg-5 .partial-header-a {
    display: none;
  }
  .color-x24-agg-5 .gallery {
    padding: 0;
  }
  .color-x24-agg-5 .gallery-row {
    flex-direction: column;
  }
  .color-x24-agg-5 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-agg-5 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-agg-5 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-agg-5 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-agg-5 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-agg-5 .partial-header-a {
    display: none;
  }
  .color-x24-agg-5 .mm-menu.mm-offcanvas.mm-current {
    background-color: #293246;
  }
  .color-x24-agg-5 body .banner .flexslider .banner-img__wrapper,
.color-x24-agg-5 .banner .flexslider .slider__button-wrapper,
.color-x24-agg-5 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-agg-5 .section .banner .component__button--1,
.color-x24-agg-5 .section .banner .component__button--2,
.color-x24-agg-5 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-5 .exclusive-offer .col-lg-12 .form__group,
.color-x24-agg-5 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-5 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-agg-5 .form-default .form-wrap__submit input,
.color-x24-agg-5 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-5 .section .section--light .form-wrap__submit input,
.color-x24-agg-5 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-5 .newsletter-3-fields .col-lg-12 .form,
.color-x24-agg-5 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-agg-5 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-5 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-agg-5 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-agg-5 .section .blade-a__title,
.color-x24-agg-5 .section .blade-a__subtitle,
.color-x24-agg-5 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-agg-5 .section--dark .component__button--1,
.color-x24-agg-5 .section--dark .component__button--2,
.color-x24-agg-5 .section--dark .component__button--3,
.color-x24-agg-5 .section--light .component__button--1,
.color-x24-agg-5 .section--light .component__button--2,
.color-x24-agg-5 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-5 .blade-a__description tbody,
.color-x24-agg-5 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-agg-5 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-agg-5 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-agg-5 .alias-home_askaquestion input,
.color-x24-agg-5 .alias-home_askaquestion textarea,
.color-x24-agg-5 .alias-home_askaquestion .leadFormInfo,
.color-x24-agg-5 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-agg-5 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-5 .section--light .editable__container h1,
.color-x24-agg-5 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-agg-5 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-agg-5 .hours {
    padding: 50px 0;
  }
  .color-x24-agg-5 .hours .row {
    margin: 0;
  }
  .color-x24-agg-5 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-agg-5 .alias-footer_logo,
.color-x24-agg-5 .alias-footer_editable,
.color-x24-agg-5 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-agg-5 .forms--fullwidth form,
.color-x24-agg-5 .forms--2col-textarea form,
.color-x24-agg-5 .forms--3col form .form-wrap__submit,
.color-x24-agg-5 .forms--2col form .form-wrap__submit,
.color-x24-agg-5 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-agg-5 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-agg-5 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #293246;
}
.color-x24-agg-5 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #4f6086;
}
.color-x24-agg-5 .section__bg--dark-3.forms-option--c .label_container {
  background-color: #030406;
}
.color-x24-agg-5 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #B8CD03;
}
.color-x24-agg-5 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FF7F00;
}
.color-x24-agg-5 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-agg-5 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-agg-5 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-agg-5 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FF7F00;
}

.color-x24-agg-6 h1,
.color-x24-agg-6 h2,
.color-x24-agg-6 h3,
.color-x24-agg-6 h4,
.color-x24-agg-6 h5,
.color-x24-agg-6 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-6 .section .component__title,
.color-x24-agg-6 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-6 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-6 body,
.color-x24-agg-6 p,
.color-x24-agg-6 .component__p,
.color-x24-agg-6 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-6 .editable__container p, .color-x24-agg-6 .editable__container ol, .color-x24-agg-6 .editable__container ul, .color-x24-agg-6 .editable__container li, .color-x24-agg-6 .editable__container table td, .color-x24-agg-6 .editable__container span, .color-x24-agg-6 .article__content p, .color-x24-agg-6 .article__content ol, .color-x24-agg-6 .article__content ul, .color-x24-agg-6 .article__content li, .color-x24-agg-6 .article__content table td, .color-x24-agg-6 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-6 .section .component__title,
.color-x24-agg-6 .section .form__title,
.color-x24-agg-6 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-agg-6 .section .component__subtitle,
.color-x24-agg-6 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-agg-6 .section--light .component__title,
.color-x24-agg-6 .section--light .form__title {
  color: #3CD0EB;
}
.color-x24-agg-6 .section--light .component__subtitle,
.color-x24-agg-6 .section--light .form__caption {
  color: #292929;
}
.color-x24-agg-6 .section--dark .form__title,
.color-x24-agg-6 .section--dark .form__caption,
.color-x24-agg-6 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-agg-6 .section .component__button--1,
.color-x24-agg-6 .section .component__button--2,
.color-x24-agg-6 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-6 .section .component__button--1:hover,
.color-x24-agg-6 .section .component__button--2:hover,
.color-x24-agg-6 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-agg-6 .section--light .component__button--1 {
  color: #3CD0EB;
  border: 2px solid #3CD0EB;
  background: #fff;
}
.color-x24-agg-6 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #3CD0EB;
  text-decoration: none;
}
.color-x24-agg-6 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #3CD0EB;
  background: #3CD0EB;
}
.color-x24-agg-6 .section--light .component__button--2:hover {
  color: #3CD0EB !important;
  background: #fff;
}
.color-x24-agg-6 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #F98903;
  background: #F98903;
}
.color-x24-agg-6 .section--light .component__button--3:hover {
  color: #F98903 !important;
  background: #fff;
}
.color-x24-agg-6 .section--light .banner .component__button--1 {
  color: #3CD0EB !important;
  border: 2px solid #3CD0EB !important;
  background: #fff !important;
}
.color-x24-agg-6 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #3CD0EB !important;
  border: 2px solid #3CD0EB !important;
}
.color-x24-agg-6 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #3CD0EB !important;
  background: #3CD0EB !important;
}
.color-x24-agg-6 .section--light .banner .component__button--2:hover {
  color: #3CD0EB !important;
  background: #fff !important;
  border: 2px solid #3CD0EB !important;
}
.color-x24-agg-6 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #F98903 !important;
  background: #F98903 !important;
}
.color-x24-agg-6 .section--light .banner .component__button--3:hover {
  color: #F98903 !important;
  background: #fff !important;
  border: 2px solid #F98903 !important;
}
.color-x24-agg-6 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-agg-6 .section--dark .component__button--1:hover {
  color: #3CD0EB;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-6 .section--dark .component__button--2 {
  color: #3CD0EB !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-agg-6 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-agg-6 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #F98903;
  background: #F98903;
}
.color-x24-agg-6 .section--dark .component__button--3:hover {
  color: #F98903 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-6 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-agg-6 .section--dark .banner .component__button--1:hover {
  color: #3CD0EB !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-6 .section--dark .banner .component__button--2 {
  color: #3CD0EB !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-6 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-6 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #F98903 !important;
  background: #F98903 !important;
}
.color-x24-agg-6 .section--dark .banner .component__button--3:hover {
  color: #F98903 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-6 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-6 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-agg-6 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-agg-6 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-6 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-6 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-6 .section .section--dark .form-wrap__submit input:hover {
  color: #3CD0EB;
  background: #fff;
}
.color-x24-agg-6 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-6 .section .section--light .form-wrap__submit input {
  border: 2px solid #3CD0EB;
  color: #3CD0EB;
  display: flex;
}
.color-x24-agg-6 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #3CD0EB;
  color: #3CD0EB;
}
.color-x24-agg-6 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #3CD0EB;
  color: #fff;
  border: 2px solid #3CD0EB;
}
.color-x24-agg-6 .section .section--light .form-wrap__submit input:hover,
.color-x24-agg-6 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #3CD0EB;
  color: #fff;
  border: 2px solid #3CD0EB;
}
.color-x24-agg-6 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-agg-6 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-agg-6 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #3CD0EB;
  opacity: 1;
}
.color-x24-agg-6 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-agg-6 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #3CD0EB !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-6 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-6 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #3CD0EB !important;
}
.color-x24-agg-6 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-agg-6 .partial-header-a .editable__container--inner p,
.color-x24-agg-6 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-6 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-6 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-agg-6 body .navigation-a .navigation__item--link,
.color-x24-agg-6 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-agg-6 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-agg-6 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-agg-6 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-agg-6 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-agg-6 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-agg-6 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-agg-6 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-agg-6 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-agg-6 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-agg-6 .section .banner .banner-text__title--extraLarge, .color-x24-agg-6 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-agg-6 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-agg-6 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-agg-6 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-agg-6 .flex-control-paging li a.flex-active, .color-x24-agg-6 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-agg-6 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-6 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-agg-6 .leadFormInfo {
  text-align: left;
}
.color-x24-agg-6 .section .input_container input,
.color-x24-agg-6 .section textarea,
.color-x24-agg-6 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-6 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-6 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-6 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-6 .newsletter-2-fields .form__group .input_container input,
.color-x24-agg-6 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-6 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-agg-6 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-6 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-agg-6 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-6 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-6 .section .section--dark .form__group .input_container input,
.color-x24-agg-6 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-6 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-agg-6 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-agg-6 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-6 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-6 input::-webkit-input-placeholder,
.color-x24-agg-6 textarea::-webkit-input-placeholder,
.color-x24-agg-6 input::-moz-placeholder,
.color-x24-agg-6 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-6 input::-ms-placeholder, .color-x24-agg-6 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-6 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-6 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-6 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-6 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-agg-6 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-6 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-6 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-6 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-6 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-6 .section .input_container.radio_wrapper input, .color-x24-agg-6 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-agg-6 .section .section--dark label {
  color: #fff;
}
.color-x24-agg-6 .section input:focus,
.color-x24-agg-6 .section textarea:focus,
.color-x24-agg-6 .section select:focus {
  outline: none;
  border: 2px solid #F98903 !important;
}
.color-x24-agg-6 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-agg-6 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #F98903 !important;
}
.color-x24-agg-6 .section input.has-error,
.color-x24-agg-6 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-agg-6 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-6 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-6 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-6 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-6 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-agg-6 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-agg-6 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-agg-6 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-agg-6 .forms--fullwidth form,
.color-x24-agg-6 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-agg-6 .forms--fullwidth input,
.color-x24-agg-6 .forms--fullwidth select,
.color-x24-agg-6 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-agg-6 .forms--2col-textarea input,
.color-x24-agg-6 .forms--2col-textarea select,
.color-x24-agg-6 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-agg-6 .forms--fullwidth .form__group,
.color-x24-agg-6 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-agg-6 .forms--fullwidth .form-wrap__submit input,
.color-x24-agg-6 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-agg-6 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-6 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-6 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-agg-6 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-agg-6 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-agg-6 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-agg-6 .forms--3col form .form__group input,
.color-x24-agg-6 .forms--3col form .form__group textarea,
.color-x24-agg-6 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-agg-6 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-agg-6 .forms--2col form .form__group input,
.color-x24-agg-6 .forms--2col form .form__group textarea,
.color-x24-agg-6 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-agg-6 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-agg-6 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-6 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-agg-6 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-6 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-agg-6 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-agg-6 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #3CD0EB;
}
.color-x24-agg-6 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-agg-6 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-agg-6 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #3CD0EB;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-agg-6 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #3CD0EB;
}
.color-x24-agg-6 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-6 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-6 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-agg-6 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-agg-6 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-agg-6 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #3CD0EB;
}
.color-x24-agg-6 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-agg-6 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-agg-6 .services .section--dark .featuredblock__title {
  color: #3CD0EB;
}
.color-x24-agg-6 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-agg-6 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-agg-6 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-agg-6 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-agg-6 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-agg-6 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-agg-6 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-agg-6 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-agg-6 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-agg-6 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-agg-6 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-agg-6 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-agg-6 .section--light .component__link--1,
.color-x24-agg-6 .section--light .component__link--2,
.color-x24-agg-6 .section--light .component__link--3,
.color-x24-agg-6 .section--light .cta__link--icon,
.color-x24-agg-6 .section--light a {
  color: #3CD0EB !important;
  text-transform: none;
}
.color-x24-agg-6 .section--light .component__link--1:hover,
.color-x24-agg-6 .section--light .component__link--2:hover,
.color-x24-agg-6 .section--light .component__link--3:hover,
.color-x24-agg-6 .section--light .cta__link--icon:hover,
.color-x24-agg-6 .section--light a:hover {
  text-decoration: underline;
  color: #3CD0EB !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-agg-6 .gallery-item--title {
  display: none;
}
.color-x24-agg-6 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-agg-6 .section--light .editable__container h1,
.color-x24-agg-6 .section--light .map__title {
  color: #3CD0EB;
}
.color-x24-agg-6 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-agg-6 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-6 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-6 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-agg-6 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-agg-6 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-6 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-agg-6 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-agg-6 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-6 .section--light .map-a .map-search__zip:focus,
.color-x24-agg-6 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #F98903;
}
.color-x24-agg-6 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-agg-6 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #3CD0EB;
  color: #3CD0EB;
  background: #fff;
}
.color-x24-agg-6 .section-map .section--light .map-a .map-search__submit:hover {
  background: #3CD0EB;
  color: #fff;
}
.color-x24-agg-6 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-agg-6 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #3CD0EB;
  background: #fff;
}
.color-x24-agg-6 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-agg-6 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-agg-6 .map-search__location-address p,
.color-x24-agg-6 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-agg-6 .map-search__location-address b,
.color-x24-agg-6 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-agg-6 .section-light .map-search__location-address p,
.color-x24-agg-6 .section-light .map-search__location-contact p,
.color-x24-agg-6 .section-light .map-search__location-address b,
.color-x24-agg-6 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-agg-6 .map-search__email {
  font-weight: 500;
}
.color-x24-agg-6 .map-search__email::before {
  font-weight: 400;
}
.color-x24-agg-6 .hours__container {
  width: 1320px;
}
.color-x24-agg-6 .hours .hours-a__title,
.color-x24-agg-6 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-agg-6 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-agg-6 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-agg-6 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-agg-6 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-agg-6 .newsletter-2-fields .form__title,
.color-x24-agg-6 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-agg-6 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-6 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-agg-6 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-agg-6 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-6 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-agg-6 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-agg-6 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-agg-6 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-6 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-6 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-6 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-agg-6 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-agg-6 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-agg-6 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-agg-6 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-6 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-agg-6 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-agg-6 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-agg-6 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-agg-6 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-agg-6 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-agg-6 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-agg-6 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-agg-6 .flex-control-paging li a.flex-active, .color-x24-agg-6 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-agg-6 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-agg-6 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-agg-6 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-agg-6 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-agg-6 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-agg-6 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-agg-6 .forms--3col form,
.color-x24-agg-6 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-agg-6 .forms--3col form .form__group,
.color-x24-agg-6 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-agg-6 .forms--3col form .form__group:nth-child(3n),
.color-x24-agg-6 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-agg-6 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-agg-6 .forms--fullwidth form,
.color-x24-agg-6 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-agg-6 .newsletter-2-fields .form__title,
.color-x24-agg-6 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-agg-6 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-6 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-agg-6 .alias-home_askaquestion input,
.color-x24-agg-6 .alias-home_askaquestion textarea,
.color-x24-agg-6 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-agg-6 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-agg-6 .form .component__title-caption-wrap,
.color-x24-agg-6 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-agg-6 .hours__container {
    width: auto;
  }
  .color-x24-agg-6 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-agg-6 .section__column-1 {
    order: 1;
  }
  .color-x24-agg-6 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-agg-6 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-agg-6 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-agg-6 .section__column-2 {
    order: 3;
  }
  .color-x24-agg-6 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-agg-6 .section__column-3 {
    order: 2;
  }
  .color-x24-agg-6 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-6 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-agg-6 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-agg-6 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-agg-6 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-agg-6 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-agg-6 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-agg-6 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-agg-6 .section .component__title,
.color-x24-agg-6 .section .form__title,
.color-x24-agg-6 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-agg-6 .section .component__subtitle,
.color-x24-agg-6 .section .form__caption,
.color-x24-agg-6 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-agg-6 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-agg-6 .forms--fullwidth form,
.color-x24-agg-6 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-agg-6 .forms--3col form .form__group,
.color-x24-agg-6 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-agg-6 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-agg-6 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-agg-6 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-agg-6 .mobileHeader-navWrap {
    background-color: #2C2C2C;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-agg-6 .partial-header-a {
    display: none;
  }
  .color-x24-agg-6 .gallery {
    padding: 0;
  }
  .color-x24-agg-6 .gallery-row {
    flex-direction: column;
  }
  .color-x24-agg-6 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-agg-6 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-agg-6 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-agg-6 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-agg-6 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-agg-6 .partial-header-a {
    display: none;
  }
  .color-x24-agg-6 .mm-menu.mm-offcanvas.mm-current {
    background-color: #2C2C2C;
  }
  .color-x24-agg-6 body .banner .flexslider .banner-img__wrapper,
.color-x24-agg-6 .banner .flexslider .slider__button-wrapper,
.color-x24-agg-6 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-agg-6 .section .banner .component__button--1,
.color-x24-agg-6 .section .banner .component__button--2,
.color-x24-agg-6 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-6 .exclusive-offer .col-lg-12 .form__group,
.color-x24-agg-6 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-6 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-agg-6 .form-default .form-wrap__submit input,
.color-x24-agg-6 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-6 .section .section--light .form-wrap__submit input,
.color-x24-agg-6 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-6 .newsletter-3-fields .col-lg-12 .form,
.color-x24-agg-6 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-agg-6 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-6 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-agg-6 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-agg-6 .section .blade-a__title,
.color-x24-agg-6 .section .blade-a__subtitle,
.color-x24-agg-6 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-agg-6 .section--dark .component__button--1,
.color-x24-agg-6 .section--dark .component__button--2,
.color-x24-agg-6 .section--dark .component__button--3,
.color-x24-agg-6 .section--light .component__button--1,
.color-x24-agg-6 .section--light .component__button--2,
.color-x24-agg-6 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-6 .blade-a__description tbody,
.color-x24-agg-6 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-agg-6 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-agg-6 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-agg-6 .alias-home_askaquestion input,
.color-x24-agg-6 .alias-home_askaquestion textarea,
.color-x24-agg-6 .alias-home_askaquestion .leadFormInfo,
.color-x24-agg-6 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-agg-6 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-6 .section--light .editable__container h1,
.color-x24-agg-6 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-agg-6 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-agg-6 .hours {
    padding: 50px 0;
  }
  .color-x24-agg-6 .hours .row {
    margin: 0;
  }
  .color-x24-agg-6 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-agg-6 .alias-footer_logo,
.color-x24-agg-6 .alias-footer_editable,
.color-x24-agg-6 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-agg-6 .forms--fullwidth form,
.color-x24-agg-6 .forms--2col-textarea form,
.color-x24-agg-6 .forms--3col form .form-wrap__submit,
.color-x24-agg-6 .forms--2col form .form-wrap__submit,
.color-x24-agg-6 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-agg-6 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-agg-6 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #2C2C2C;
}
.color-x24-agg-6 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #5f5f5f;
}
.color-x24-agg-6 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-agg-6 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #3CD0EB;
}
.color-x24-agg-6 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #F98903;
}
.color-x24-agg-6 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-agg-6 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-agg-6 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-agg-6 .section__bg--light-3.forms-option--c .label_container {
  background-color: #F98903;
}

.color-x24-agg-7 h1,
.color-x24-agg-7 h2,
.color-x24-agg-7 h3,
.color-x24-agg-7 h4,
.color-x24-agg-7 h5,
.color-x24-agg-7 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-7 .section .component__title,
.color-x24-agg-7 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-7 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-7 body,
.color-x24-agg-7 p,
.color-x24-agg-7 .component__p,
.color-x24-agg-7 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-7 .editable__container p, .color-x24-agg-7 .editable__container ol, .color-x24-agg-7 .editable__container ul, .color-x24-agg-7 .editable__container li, .color-x24-agg-7 .editable__container table td, .color-x24-agg-7 .editable__container span, .color-x24-agg-7 .article__content p, .color-x24-agg-7 .article__content ol, .color-x24-agg-7 .article__content ul, .color-x24-agg-7 .article__content li, .color-x24-agg-7 .article__content table td, .color-x24-agg-7 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-7 .section .component__title,
.color-x24-agg-7 .section .form__title,
.color-x24-agg-7 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-agg-7 .section .component__subtitle,
.color-x24-agg-7 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-agg-7 .section--light .component__title,
.color-x24-agg-7 .section--light .form__title {
  color: #DBA12D;
}
.color-x24-agg-7 .section--light .component__subtitle,
.color-x24-agg-7 .section--light .form__caption {
  color: #292929;
}
.color-x24-agg-7 .section--dark .form__title,
.color-x24-agg-7 .section--dark .form__caption,
.color-x24-agg-7 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-agg-7 .section .component__button--1,
.color-x24-agg-7 .section .component__button--2,
.color-x24-agg-7 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-7 .section .component__button--1:hover,
.color-x24-agg-7 .section .component__button--2:hover,
.color-x24-agg-7 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-agg-7 .section--light .component__button--1 {
  color: #DBA12D;
  border: 2px solid #DBA12D;
  background: #fff;
}
.color-x24-agg-7 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #DBA12D;
  text-decoration: none;
}
.color-x24-agg-7 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #DBA12D;
  background: #DBA12D;
}
.color-x24-agg-7 .section--light .component__button--2:hover {
  color: #DBA12D !important;
  background: #fff;
}
.color-x24-agg-7 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #E10000;
  background: #E10000;
}
.color-x24-agg-7 .section--light .component__button--3:hover {
  color: #E10000 !important;
  background: #fff;
}
.color-x24-agg-7 .section--light .banner .component__button--1 {
  color: #DBA12D !important;
  border: 2px solid #DBA12D !important;
  background: #fff !important;
}
.color-x24-agg-7 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #DBA12D !important;
  border: 2px solid #DBA12D !important;
}
.color-x24-agg-7 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #DBA12D !important;
  background: #DBA12D !important;
}
.color-x24-agg-7 .section--light .banner .component__button--2:hover {
  color: #DBA12D !important;
  background: #fff !important;
  border: 2px solid #DBA12D !important;
}
.color-x24-agg-7 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #E10000 !important;
  background: #E10000 !important;
}
.color-x24-agg-7 .section--light .banner .component__button--3:hover {
  color: #E10000 !important;
  background: #fff !important;
  border: 2px solid #E10000 !important;
}
.color-x24-agg-7 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-agg-7 .section--dark .component__button--1:hover {
  color: #DBA12D;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-7 .section--dark .component__button--2 {
  color: #DBA12D !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-agg-7 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-agg-7 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #E10000;
  background: #E10000;
}
.color-x24-agg-7 .section--dark .component__button--3:hover {
  color: #E10000 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-7 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-agg-7 .section--dark .banner .component__button--1:hover {
  color: #DBA12D !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-7 .section--dark .banner .component__button--2 {
  color: #DBA12D !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-7 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-7 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #E10000 !important;
  background: #E10000 !important;
}
.color-x24-agg-7 .section--dark .banner .component__button--3:hover {
  color: #E10000 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-7 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-7 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-agg-7 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-agg-7 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-7 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-7 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-7 .section .section--dark .form-wrap__submit input:hover {
  color: #DBA12D;
  background: #fff;
}
.color-x24-agg-7 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-7 .section .section--light .form-wrap__submit input {
  border: 2px solid #DBA12D;
  color: #DBA12D;
  display: flex;
}
.color-x24-agg-7 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #DBA12D;
  color: #DBA12D;
}
.color-x24-agg-7 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #DBA12D;
  color: #fff;
  border: 2px solid #DBA12D;
}
.color-x24-agg-7 .section .section--light .form-wrap__submit input:hover,
.color-x24-agg-7 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #DBA12D;
  color: #fff;
  border: 2px solid #DBA12D;
}
.color-x24-agg-7 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-agg-7 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-agg-7 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #DBA12D;
  opacity: 1;
}
.color-x24-agg-7 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-agg-7 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #DBA12D !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-7 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-7 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #DBA12D !important;
}
.color-x24-agg-7 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-agg-7 .partial-header-a .editable__container--inner p,
.color-x24-agg-7 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-7 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-7 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-agg-7 body .navigation-a .navigation__item--link,
.color-x24-agg-7 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-agg-7 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-agg-7 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-agg-7 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-agg-7 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-agg-7 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-agg-7 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-agg-7 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-agg-7 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-agg-7 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-agg-7 .section .banner .banner-text__title--extraLarge, .color-x24-agg-7 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-agg-7 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-agg-7 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-agg-7 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-agg-7 .flex-control-paging li a.flex-active, .color-x24-agg-7 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-agg-7 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-7 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-agg-7 .leadFormInfo {
  text-align: left;
}
.color-x24-agg-7 .section .input_container input,
.color-x24-agg-7 .section textarea,
.color-x24-agg-7 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-7 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-7 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-7 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-7 .newsletter-2-fields .form__group .input_container input,
.color-x24-agg-7 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-7 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-agg-7 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-7 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-agg-7 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-7 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-7 .section .section--dark .form__group .input_container input,
.color-x24-agg-7 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-7 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-agg-7 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-agg-7 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-7 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-7 input::-webkit-input-placeholder,
.color-x24-agg-7 textarea::-webkit-input-placeholder,
.color-x24-agg-7 input::-moz-placeholder,
.color-x24-agg-7 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-7 input::-ms-placeholder, .color-x24-agg-7 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-7 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-7 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-7 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-7 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-agg-7 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-7 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-7 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-7 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-7 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-7 .section .input_container.radio_wrapper input, .color-x24-agg-7 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-agg-7 .section .section--dark label {
  color: #fff;
}
.color-x24-agg-7 .section input:focus,
.color-x24-agg-7 .section textarea:focus,
.color-x24-agg-7 .section select:focus {
  outline: none;
  border: 2px solid #E10000 !important;
}
.color-x24-agg-7 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-agg-7 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #E10000 !important;
}
.color-x24-agg-7 .section input.has-error,
.color-x24-agg-7 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-agg-7 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-7 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-7 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-7 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-7 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-agg-7 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-agg-7 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-agg-7 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-agg-7 .forms--fullwidth form,
.color-x24-agg-7 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-agg-7 .forms--fullwidth input,
.color-x24-agg-7 .forms--fullwidth select,
.color-x24-agg-7 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-agg-7 .forms--2col-textarea input,
.color-x24-agg-7 .forms--2col-textarea select,
.color-x24-agg-7 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-agg-7 .forms--fullwidth .form__group,
.color-x24-agg-7 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-agg-7 .forms--fullwidth .form-wrap__submit input,
.color-x24-agg-7 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-agg-7 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-7 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-7 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-agg-7 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-agg-7 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-agg-7 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-agg-7 .forms--3col form .form__group input,
.color-x24-agg-7 .forms--3col form .form__group textarea,
.color-x24-agg-7 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-agg-7 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-agg-7 .forms--2col form .form__group input,
.color-x24-agg-7 .forms--2col form .form__group textarea,
.color-x24-agg-7 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-agg-7 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-agg-7 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-7 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-agg-7 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-7 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-agg-7 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-agg-7 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #DBA12D;
}
.color-x24-agg-7 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-agg-7 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-agg-7 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #DBA12D;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-agg-7 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #DBA12D;
}
.color-x24-agg-7 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-7 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-7 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-agg-7 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-agg-7 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-agg-7 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #DBA12D;
}
.color-x24-agg-7 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-agg-7 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-agg-7 .services .section--dark .featuredblock__title {
  color: #DBA12D;
}
.color-x24-agg-7 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-agg-7 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-agg-7 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-agg-7 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-agg-7 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-agg-7 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-agg-7 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-agg-7 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-agg-7 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-agg-7 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-agg-7 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-agg-7 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-agg-7 .section--light .component__link--1,
.color-x24-agg-7 .section--light .component__link--2,
.color-x24-agg-7 .section--light .component__link--3,
.color-x24-agg-7 .section--light .cta__link--icon,
.color-x24-agg-7 .section--light a {
  color: #DBA12D !important;
  text-transform: none;
}
.color-x24-agg-7 .section--light .component__link--1:hover,
.color-x24-agg-7 .section--light .component__link--2:hover,
.color-x24-agg-7 .section--light .component__link--3:hover,
.color-x24-agg-7 .section--light .cta__link--icon:hover,
.color-x24-agg-7 .section--light a:hover {
  text-decoration: underline;
  color: #DBA12D !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-agg-7 .gallery-item--title {
  display: none;
}
.color-x24-agg-7 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-agg-7 .section--light .editable__container h1,
.color-x24-agg-7 .section--light .map__title {
  color: #DBA12D;
}
.color-x24-agg-7 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-agg-7 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-7 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-7 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-agg-7 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-agg-7 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-7 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-agg-7 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-agg-7 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-7 .section--light .map-a .map-search__zip:focus,
.color-x24-agg-7 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #E10000;
}
.color-x24-agg-7 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-agg-7 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #DBA12D;
  color: #DBA12D;
  background: #fff;
}
.color-x24-agg-7 .section-map .section--light .map-a .map-search__submit:hover {
  background: #DBA12D;
  color: #fff;
}
.color-x24-agg-7 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-agg-7 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #DBA12D;
  background: #fff;
}
.color-x24-agg-7 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-agg-7 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-agg-7 .map-search__location-address p,
.color-x24-agg-7 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-agg-7 .map-search__location-address b,
.color-x24-agg-7 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-agg-7 .section-light .map-search__location-address p,
.color-x24-agg-7 .section-light .map-search__location-contact p,
.color-x24-agg-7 .section-light .map-search__location-address b,
.color-x24-agg-7 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-agg-7 .map-search__email {
  font-weight: 500;
}
.color-x24-agg-7 .map-search__email::before {
  font-weight: 400;
}
.color-x24-agg-7 .hours__container {
  width: 1320px;
}
.color-x24-agg-7 .hours .hours-a__title,
.color-x24-agg-7 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-agg-7 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-agg-7 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-agg-7 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-agg-7 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-agg-7 .newsletter-2-fields .form__title,
.color-x24-agg-7 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-agg-7 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-7 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-agg-7 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-agg-7 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-7 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-agg-7 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-agg-7 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-agg-7 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-7 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-7 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-7 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-agg-7 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-agg-7 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-agg-7 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-agg-7 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-7 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-agg-7 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-agg-7 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-agg-7 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-agg-7 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-agg-7 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-agg-7 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-agg-7 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-agg-7 .flex-control-paging li a.flex-active, .color-x24-agg-7 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-agg-7 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-agg-7 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-agg-7 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-agg-7 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-agg-7 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-agg-7 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-agg-7 .forms--3col form,
.color-x24-agg-7 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-agg-7 .forms--3col form .form__group,
.color-x24-agg-7 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-agg-7 .forms--3col form .form__group:nth-child(3n),
.color-x24-agg-7 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-agg-7 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-agg-7 .forms--fullwidth form,
.color-x24-agg-7 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-agg-7 .newsletter-2-fields .form__title,
.color-x24-agg-7 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-agg-7 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-7 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-agg-7 .alias-home_askaquestion input,
.color-x24-agg-7 .alias-home_askaquestion textarea,
.color-x24-agg-7 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-agg-7 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-agg-7 .form .component__title-caption-wrap,
.color-x24-agg-7 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-agg-7 .hours__container {
    width: auto;
  }
  .color-x24-agg-7 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-agg-7 .section__column-1 {
    order: 1;
  }
  .color-x24-agg-7 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-agg-7 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-agg-7 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-agg-7 .section__column-2 {
    order: 3;
  }
  .color-x24-agg-7 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-agg-7 .section__column-3 {
    order: 2;
  }
  .color-x24-agg-7 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-7 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-agg-7 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-agg-7 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-agg-7 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-agg-7 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-agg-7 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-agg-7 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-agg-7 .section .component__title,
.color-x24-agg-7 .section .form__title,
.color-x24-agg-7 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-agg-7 .section .component__subtitle,
.color-x24-agg-7 .section .form__caption,
.color-x24-agg-7 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-agg-7 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-agg-7 .forms--fullwidth form,
.color-x24-agg-7 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-agg-7 .forms--3col form .form__group,
.color-x24-agg-7 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-agg-7 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-agg-7 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-agg-7 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-agg-7 .mobileHeader-navWrap {
    background-color: #000000;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-agg-7 .partial-header-a {
    display: none;
  }
  .color-x24-agg-7 .gallery {
    padding: 0;
  }
  .color-x24-agg-7 .gallery-row {
    flex-direction: column;
  }
  .color-x24-agg-7 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-agg-7 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-agg-7 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-agg-7 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-agg-7 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-agg-7 .partial-header-a {
    display: none;
  }
  .color-x24-agg-7 .mm-menu.mm-offcanvas.mm-current {
    background-color: #000000;
  }
  .color-x24-agg-7 body .banner .flexslider .banner-img__wrapper,
.color-x24-agg-7 .banner .flexslider .slider__button-wrapper,
.color-x24-agg-7 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-agg-7 .section .banner .component__button--1,
.color-x24-agg-7 .section .banner .component__button--2,
.color-x24-agg-7 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-7 .exclusive-offer .col-lg-12 .form__group,
.color-x24-agg-7 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-7 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-agg-7 .form-default .form-wrap__submit input,
.color-x24-agg-7 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-7 .section .section--light .form-wrap__submit input,
.color-x24-agg-7 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-7 .newsletter-3-fields .col-lg-12 .form,
.color-x24-agg-7 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-agg-7 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-7 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-agg-7 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-agg-7 .section .blade-a__title,
.color-x24-agg-7 .section .blade-a__subtitle,
.color-x24-agg-7 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-agg-7 .section--dark .component__button--1,
.color-x24-agg-7 .section--dark .component__button--2,
.color-x24-agg-7 .section--dark .component__button--3,
.color-x24-agg-7 .section--light .component__button--1,
.color-x24-agg-7 .section--light .component__button--2,
.color-x24-agg-7 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-7 .blade-a__description tbody,
.color-x24-agg-7 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-agg-7 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-agg-7 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-agg-7 .alias-home_askaquestion input,
.color-x24-agg-7 .alias-home_askaquestion textarea,
.color-x24-agg-7 .alias-home_askaquestion .leadFormInfo,
.color-x24-agg-7 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-agg-7 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-7 .section--light .editable__container h1,
.color-x24-agg-7 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-agg-7 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-agg-7 .hours {
    padding: 50px 0;
  }
  .color-x24-agg-7 .hours .row {
    margin: 0;
  }
  .color-x24-agg-7 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-agg-7 .alias-footer_logo,
.color-x24-agg-7 .alias-footer_editable,
.color-x24-agg-7 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-agg-7 .forms--fullwidth form,
.color-x24-agg-7 .forms--2col-textarea form,
.color-x24-agg-7 .forms--3col form .form-wrap__submit,
.color-x24-agg-7 .forms--2col form .form-wrap__submit,
.color-x24-agg-7 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-agg-7 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-agg-7 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #000000;
}
.color-x24-agg-7 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #333333;
}
.color-x24-agg-7 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-agg-7 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #DBA12D;
}
.color-x24-agg-7 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #E10000;
}
.color-x24-agg-7 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-agg-7 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-agg-7 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-agg-7 .section__bg--light-3.forms-option--c .label_container {
  background-color: #E10000;
}

.color-x24-agg-8 h1,
.color-x24-agg-8 h2,
.color-x24-agg-8 h3,
.color-x24-agg-8 h4,
.color-x24-agg-8 h5,
.color-x24-agg-8 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-8 .section .component__title,
.color-x24-agg-8 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-8 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-agg-8 body,
.color-x24-agg-8 p,
.color-x24-agg-8 .component__p,
.color-x24-agg-8 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-8 .editable__container p, .color-x24-agg-8 .editable__container ol, .color-x24-agg-8 .editable__container ul, .color-x24-agg-8 .editable__container li, .color-x24-agg-8 .editable__container table td, .color-x24-agg-8 .editable__container span, .color-x24-agg-8 .article__content p, .color-x24-agg-8 .article__content ol, .color-x24-agg-8 .article__content ul, .color-x24-agg-8 .article__content li, .color-x24-agg-8 .article__content table td, .color-x24-agg-8 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-agg-8 .section .component__title,
.color-x24-agg-8 .section .form__title,
.color-x24-agg-8 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-agg-8 .section .component__subtitle,
.color-x24-agg-8 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-agg-8 .section--light .component__title,
.color-x24-agg-8 .section--light .form__title {
  color: #0CD2D1;
}
.color-x24-agg-8 .section--light .component__subtitle,
.color-x24-agg-8 .section--light .form__caption {
  color: #292929;
}
.color-x24-agg-8 .section--dark .form__title,
.color-x24-agg-8 .section--dark .form__caption,
.color-x24-agg-8 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-agg-8 .section .component__button--1,
.color-x24-agg-8 .section .component__button--2,
.color-x24-agg-8 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-8 .section .component__button--1:hover,
.color-x24-agg-8 .section .component__button--2:hover,
.color-x24-agg-8 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-agg-8 .section--light .component__button--1 {
  color: #0CD2D1;
  border: 2px solid #0CD2D1;
  background: #fff;
}
.color-x24-agg-8 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #0CD2D1;
  text-decoration: none;
}
.color-x24-agg-8 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #0CD2D1;
  background: #0CD2D1;
}
.color-x24-agg-8 .section--light .component__button--2:hover {
  color: #0CD2D1 !important;
  background: #fff;
}
.color-x24-agg-8 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFB900;
  background: #FFB900;
}
.color-x24-agg-8 .section--light .component__button--3:hover {
  color: #FFB900 !important;
  background: #fff;
}
.color-x24-agg-8 .section--light .banner .component__button--1 {
  color: #0CD2D1 !important;
  border: 2px solid #0CD2D1 !important;
  background: #fff !important;
}
.color-x24-agg-8 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #0CD2D1 !important;
  border: 2px solid #0CD2D1 !important;
}
.color-x24-agg-8 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #0CD2D1 !important;
  background: #0CD2D1 !important;
}
.color-x24-agg-8 .section--light .banner .component__button--2:hover {
  color: #0CD2D1 !important;
  background: #fff !important;
  border: 2px solid #0CD2D1 !important;
}
.color-x24-agg-8 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFB900 !important;
  background: #FFB900 !important;
}
.color-x24-agg-8 .section--light .banner .component__button--3:hover {
  color: #FFB900 !important;
  background: #fff !important;
  border: 2px solid #FFB900 !important;
}
.color-x24-agg-8 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-agg-8 .section--dark .component__button--1:hover {
  color: #0CD2D1;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-8 .section--dark .component__button--2 {
  color: #0CD2D1 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-agg-8 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-agg-8 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFB900;
  background: #FFB900;
}
.color-x24-agg-8 .section--dark .component__button--3:hover {
  color: #FFB900 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-agg-8 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-agg-8 .section--dark .banner .component__button--1:hover {
  color: #0CD2D1 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-8 .section--dark .banner .component__button--2 {
  color: #0CD2D1 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-8 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-8 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFB900 !important;
  background: #FFB900 !important;
}
.color-x24-agg-8 .section--dark .banner .component__button--3:hover {
  color: #FFB900 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-agg-8 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-8 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-agg-8 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-agg-8 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-8 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-8 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-agg-8 .section .section--dark .form-wrap__submit input:hover {
  color: #0CD2D1;
  background: #fff;
}
.color-x24-agg-8 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-8 .section .section--light .form-wrap__submit input {
  border: 2px solid #0CD2D1;
  color: #0CD2D1;
  display: flex;
}
.color-x24-agg-8 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #0CD2D1;
  color: #0CD2D1;
}
.color-x24-agg-8 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #0CD2D1;
  color: #fff;
  border: 2px solid #0CD2D1;
}
.color-x24-agg-8 .section .section--light .form-wrap__submit input:hover,
.color-x24-agg-8 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #0CD2D1;
  color: #fff;
  border: 2px solid #0CD2D1;
}
.color-x24-agg-8 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-agg-8 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-agg-8 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #0CD2D1;
  opacity: 1;
}
.color-x24-agg-8 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-agg-8 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #0CD2D1 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-8 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-agg-8 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #0CD2D1 !important;
}
.color-x24-agg-8 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-agg-8 .partial-header-a .editable__container--inner p,
.color-x24-agg-8 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-8 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-agg-8 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-agg-8 body .navigation-a .navigation__item--link,
.color-x24-agg-8 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-agg-8 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-agg-8 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-agg-8 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-agg-8 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-agg-8 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-agg-8 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-agg-8 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-agg-8 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-agg-8 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-agg-8 .section .banner .banner-text__title--extraLarge, .color-x24-agg-8 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-agg-8 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-agg-8 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-agg-8 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-agg-8 .flex-control-paging li a.flex-active, .color-x24-agg-8 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-agg-8 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-8 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-agg-8 .leadFormInfo {
  text-align: left;
}
.color-x24-agg-8 .section .input_container input,
.color-x24-agg-8 .section textarea,
.color-x24-agg-8 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-8 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-8 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-8 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-8 .newsletter-2-fields .form__group .input_container input,
.color-x24-agg-8 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-agg-8 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-agg-8 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-8 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-agg-8 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-agg-8 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-8 .section .section--dark .form__group .input_container input,
.color-x24-agg-8 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-agg-8 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-agg-8 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-agg-8 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-8 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-agg-8 input::-webkit-input-placeholder,
.color-x24-agg-8 textarea::-webkit-input-placeholder,
.color-x24-agg-8 input::-moz-placeholder,
.color-x24-agg-8 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-8 input::-ms-placeholder, .color-x24-agg-8 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-8 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-agg-8 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-8 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-8 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-agg-8 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-8 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-8 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-8 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-agg-8 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-agg-8 .section .input_container.radio_wrapper input, .color-x24-agg-8 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-agg-8 .section .section--dark label {
  color: #fff;
}
.color-x24-agg-8 .section input:focus,
.color-x24-agg-8 .section textarea:focus,
.color-x24-agg-8 .section select:focus {
  outline: none;
  border: 2px solid #FFB900 !important;
}
.color-x24-agg-8 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-agg-8 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FFB900 !important;
}
.color-x24-agg-8 .section input.has-error,
.color-x24-agg-8 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-agg-8 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-8 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-agg-8 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-8 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-agg-8 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-agg-8 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-agg-8 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-agg-8 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-agg-8 .forms--fullwidth form,
.color-x24-agg-8 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-agg-8 .forms--fullwidth input,
.color-x24-agg-8 .forms--fullwidth select,
.color-x24-agg-8 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-agg-8 .forms--2col-textarea input,
.color-x24-agg-8 .forms--2col-textarea select,
.color-x24-agg-8 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-agg-8 .forms--fullwidth .form__group,
.color-x24-agg-8 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-agg-8 .forms--fullwidth .form-wrap__submit input,
.color-x24-agg-8 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-agg-8 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-8 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-agg-8 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-agg-8 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-agg-8 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-agg-8 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-agg-8 .forms--3col form .form__group input,
.color-x24-agg-8 .forms--3col form .form__group textarea,
.color-x24-agg-8 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-agg-8 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-agg-8 .forms--2col form .form__group input,
.color-x24-agg-8 .forms--2col form .form__group textarea,
.color-x24-agg-8 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-agg-8 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-agg-8 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-8 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-agg-8 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-agg-8 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-agg-8 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-agg-8 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #0CD2D1;
}
.color-x24-agg-8 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-agg-8 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-agg-8 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #0CD2D1;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-agg-8 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #0CD2D1;
}
.color-x24-agg-8 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-8 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-agg-8 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-agg-8 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-agg-8 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-agg-8 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #0CD2D1;
}
.color-x24-agg-8 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-agg-8 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-agg-8 .services .section--dark .featuredblock__title {
  color: #0CD2D1;
}
.color-x24-agg-8 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-agg-8 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-agg-8 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-agg-8 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-agg-8 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-agg-8 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-agg-8 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-agg-8 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-agg-8 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-agg-8 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-agg-8 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-agg-8 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-agg-8 .section--light .component__link--1,
.color-x24-agg-8 .section--light .component__link--2,
.color-x24-agg-8 .section--light .component__link--3,
.color-x24-agg-8 .section--light .cta__link--icon,
.color-x24-agg-8 .section--light a {
  color: #0CD2D1 !important;
  text-transform: none;
}
.color-x24-agg-8 .section--light .component__link--1:hover,
.color-x24-agg-8 .section--light .component__link--2:hover,
.color-x24-agg-8 .section--light .component__link--3:hover,
.color-x24-agg-8 .section--light .cta__link--icon:hover,
.color-x24-agg-8 .section--light a:hover {
  text-decoration: underline;
  color: #0CD2D1 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-agg-8 .gallery-item--title {
  display: none;
}
.color-x24-agg-8 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-agg-8 .section--light .editable__container h1,
.color-x24-agg-8 .section--light .map__title {
  color: #0CD2D1;
}
.color-x24-agg-8 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-agg-8 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-8 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-8 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-agg-8 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-agg-8 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-agg-8 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-agg-8 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-agg-8 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-agg-8 .section--light .map-a .map-search__zip:focus,
.color-x24-agg-8 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FFB900;
}
.color-x24-agg-8 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-agg-8 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #0CD2D1;
  color: #0CD2D1;
  background: #fff;
}
.color-x24-agg-8 .section-map .section--light .map-a .map-search__submit:hover {
  background: #0CD2D1;
  color: #fff;
}
.color-x24-agg-8 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-agg-8 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #0CD2D1;
  background: #fff;
}
.color-x24-agg-8 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-agg-8 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-agg-8 .map-search__location-address p,
.color-x24-agg-8 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-agg-8 .map-search__location-address b,
.color-x24-agg-8 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-agg-8 .section-light .map-search__location-address p,
.color-x24-agg-8 .section-light .map-search__location-contact p,
.color-x24-agg-8 .section-light .map-search__location-address b,
.color-x24-agg-8 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-agg-8 .map-search__email {
  font-weight: 500;
}
.color-x24-agg-8 .map-search__email::before {
  font-weight: 400;
}
.color-x24-agg-8 .hours__container {
  width: 1320px;
}
.color-x24-agg-8 .hours .hours-a__title,
.color-x24-agg-8 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-agg-8 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-agg-8 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-agg-8 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-agg-8 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-agg-8 .newsletter-2-fields .form__title,
.color-x24-agg-8 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-agg-8 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-agg-8 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-agg-8 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-agg-8 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-8 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-agg-8 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-agg-8 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-agg-8 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-8 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-8 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-agg-8 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-agg-8 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-agg-8 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-agg-8 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-agg-8 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-agg-8 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-agg-8 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-agg-8 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-agg-8 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-agg-8 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-agg-8 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-agg-8 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-agg-8 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-agg-8 .flex-control-paging li a.flex-active, .color-x24-agg-8 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-agg-8 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-agg-8 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-agg-8 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-agg-8 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-agg-8 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-agg-8 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-agg-8 .forms--3col form,
.color-x24-agg-8 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-agg-8 .forms--3col form .form__group,
.color-x24-agg-8 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-agg-8 .forms--3col form .form__group:nth-child(3n),
.color-x24-agg-8 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-agg-8 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-agg-8 .forms--fullwidth form,
.color-x24-agg-8 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-agg-8 .newsletter-2-fields .form__title,
.color-x24-agg-8 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-agg-8 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-8 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-agg-8 .alias-home_askaquestion input,
.color-x24-agg-8 .alias-home_askaquestion textarea,
.color-x24-agg-8 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-agg-8 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-agg-8 .form .component__title-caption-wrap,
.color-x24-agg-8 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-agg-8 .hours__container {
    width: auto;
  }
  .color-x24-agg-8 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-agg-8 .section__column-1 {
    order: 1;
  }
  .color-x24-agg-8 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-agg-8 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-agg-8 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-agg-8 .section__column-2 {
    order: 3;
  }
  .color-x24-agg-8 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-agg-8 .section__column-3 {
    order: 2;
  }
  .color-x24-agg-8 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-8 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-agg-8 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-agg-8 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-agg-8 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-agg-8 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-agg-8 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-agg-8 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-agg-8 .section .component__title,
.color-x24-agg-8 .section .form__title,
.color-x24-agg-8 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-agg-8 .section .component__subtitle,
.color-x24-agg-8 .section .form__caption,
.color-x24-agg-8 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-agg-8 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-agg-8 .forms--fullwidth form,
.color-x24-agg-8 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-agg-8 .forms--3col form .form__group,
.color-x24-agg-8 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-agg-8 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-agg-8 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-agg-8 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-agg-8 .mobileHeader-navWrap {
    background-color: #1F206D;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-agg-8 .partial-header-a {
    display: none;
  }
  .color-x24-agg-8 .gallery {
    padding: 0;
  }
  .color-x24-agg-8 .gallery-row {
    flex-direction: column;
  }
  .color-x24-agg-8 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-agg-8 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-agg-8 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-agg-8 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-agg-8 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-agg-8 .partial-header-a {
    display: none;
  }
  .color-x24-agg-8 .mm-menu.mm-offcanvas.mm-current {
    background-color: #1F206D;
  }
  .color-x24-agg-8 body .banner .flexslider .banner-img__wrapper,
.color-x24-agg-8 .banner .flexslider .slider__button-wrapper,
.color-x24-agg-8 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-agg-8 .section .banner .component__button--1,
.color-x24-agg-8 .section .banner .component__button--2,
.color-x24-agg-8 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-8 .exclusive-offer .col-lg-12 .form__group,
.color-x24-agg-8 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-agg-8 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-agg-8 .form-default .form-wrap__submit input,
.color-x24-agg-8 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-8 .section .section--light .form-wrap__submit input,
.color-x24-agg-8 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-agg-8 .newsletter-3-fields .col-lg-12 .form,
.color-x24-agg-8 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-agg-8 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-8 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-agg-8 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-agg-8 .section .blade-a__title,
.color-x24-agg-8 .section .blade-a__subtitle,
.color-x24-agg-8 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-agg-8 .section--dark .component__button--1,
.color-x24-agg-8 .section--dark .component__button--2,
.color-x24-agg-8 .section--dark .component__button--3,
.color-x24-agg-8 .section--light .component__button--1,
.color-x24-agg-8 .section--light .component__button--2,
.color-x24-agg-8 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-agg-8 .blade-a__description tbody,
.color-x24-agg-8 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-agg-8 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-agg-8 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-agg-8 .alias-home_askaquestion input,
.color-x24-agg-8 .alias-home_askaquestion textarea,
.color-x24-agg-8 .alias-home_askaquestion .leadFormInfo,
.color-x24-agg-8 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-agg-8 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-agg-8 .section--light .editable__container h1,
.color-x24-agg-8 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-agg-8 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-agg-8 .hours {
    padding: 50px 0;
  }
  .color-x24-agg-8 .hours .row {
    margin: 0;
  }
  .color-x24-agg-8 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-agg-8 .alias-footer_logo,
.color-x24-agg-8 .alias-footer_editable,
.color-x24-agg-8 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-agg-8 .forms--fullwidth form,
.color-x24-agg-8 .forms--2col-textarea form,
.color-x24-agg-8 .forms--3col form .form-wrap__submit,
.color-x24-agg-8 .forms--2col form .form-wrap__submit,
.color-x24-agg-8 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-agg-8 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-agg-8 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #1F206D;
}
.color-x24-agg-8 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #3637bc;
}
.color-x24-agg-8 .section__bg--dark-3.forms-option--c .label_container {
  background-color: #08091e;
}
.color-x24-agg-8 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #0CD2D1;
}
.color-x24-agg-8 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FFB900;
}
.color-x24-agg-8 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-agg-8 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-agg-8 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-agg-8 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FFB900;
}

.color-x24-comp-1 h1,
.color-x24-comp-1 h2,
.color-x24-comp-1 h3,
.color-x24-comp-1 h4,
.color-x24-comp-1 h5,
.color-x24-comp-1 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-1 .section .component__title,
.color-x24-comp-1 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-1 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-1 body,
.color-x24-comp-1 p,
.color-x24-comp-1 .component__p,
.color-x24-comp-1 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-1 .editable__container p, .color-x24-comp-1 .editable__container ol, .color-x24-comp-1 .editable__container ul, .color-x24-comp-1 .editable__container li, .color-x24-comp-1 .editable__container table td, .color-x24-comp-1 .editable__container span, .color-x24-comp-1 .article__content p, .color-x24-comp-1 .article__content ol, .color-x24-comp-1 .article__content ul, .color-x24-comp-1 .article__content li, .color-x24-comp-1 .article__content table td, .color-x24-comp-1 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-1 .section .component__title,
.color-x24-comp-1 .section .form__title,
.color-x24-comp-1 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-comp-1 .section .component__subtitle,
.color-x24-comp-1 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-comp-1 .section--light .component__title,
.color-x24-comp-1 .section--light .form__title {
  color: #CD8C4B;
}
.color-x24-comp-1 .section--light .component__subtitle,
.color-x24-comp-1 .section--light .form__caption {
  color: #292929;
}
.color-x24-comp-1 .section--dark .form__title,
.color-x24-comp-1 .section--dark .form__caption,
.color-x24-comp-1 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-comp-1 .section .component__button--1,
.color-x24-comp-1 .section .component__button--2,
.color-x24-comp-1 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-1 .section .component__button--1:hover,
.color-x24-comp-1 .section .component__button--2:hover,
.color-x24-comp-1 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-comp-1 .section--light .component__button--1 {
  color: #CD8C4B;
  border: 2px solid #CD8C4B;
  background: #fff;
}
.color-x24-comp-1 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #CD8C4B;
  text-decoration: none;
}
.color-x24-comp-1 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #CD8C4B;
  background: #CD8C4B;
}
.color-x24-comp-1 .section--light .component__button--2:hover {
  color: #CD8C4B !important;
  background: #fff;
}
.color-x24-comp-1 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-comp-1 .section--light .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff;
}
.color-x24-comp-1 .section--light .banner .component__button--1 {
  color: #CD8C4B !important;
  border: 2px solid #CD8C4B !important;
  background: #fff !important;
}
.color-x24-comp-1 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #CD8C4B !important;
  border: 2px solid #CD8C4B !important;
}
.color-x24-comp-1 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #CD8C4B !important;
  background: #CD8C4B !important;
}
.color-x24-comp-1 .section--light .banner .component__button--2:hover {
  color: #CD8C4B !important;
  background: #fff !important;
  border: 2px solid #CD8C4B !important;
}
.color-x24-comp-1 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-comp-1 .section--light .banner .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff !important;
  border: 2px solid #FF7F00 !important;
}
.color-x24-comp-1 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-comp-1 .section--dark .component__button--1:hover {
  color: #CD8C4B;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-1 .section--dark .component__button--2 {
  color: #CD8C4B !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-comp-1 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-comp-1 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-comp-1 .section--dark .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-1 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-comp-1 .section--dark .banner .component__button--1:hover {
  color: #CD8C4B !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-1 .section--dark .banner .component__button--2 {
  color: #CD8C4B !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-1 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-1 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-comp-1 .section--dark .banner .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-1 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-1 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-comp-1 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-comp-1 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-1 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-1 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-1 .section .section--dark .form-wrap__submit input:hover {
  color: #CD8C4B;
  background: #fff;
}
.color-x24-comp-1 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-1 .section .section--light .form-wrap__submit input {
  border: 2px solid #CD8C4B;
  color: #CD8C4B;
  display: flex;
}
.color-x24-comp-1 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #CD8C4B;
  color: #CD8C4B;
}
.color-x24-comp-1 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #CD8C4B;
  color: #fff;
  border: 2px solid #CD8C4B;
}
.color-x24-comp-1 .section .section--light .form-wrap__submit input:hover,
.color-x24-comp-1 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #CD8C4B;
  color: #fff;
  border: 2px solid #CD8C4B;
}
.color-x24-comp-1 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-comp-1 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-comp-1 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #CD8C4B;
  opacity: 1;
}
.color-x24-comp-1 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-comp-1 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #CD8C4B !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-1 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-1 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #CD8C4B !important;
}
.color-x24-comp-1 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-comp-1 .partial-header-a .editable__container--inner p,
.color-x24-comp-1 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-1 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-1 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-comp-1 body .navigation-a .navigation__item--link,
.color-x24-comp-1 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-comp-1 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-comp-1 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-comp-1 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-comp-1 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-comp-1 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-comp-1 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-comp-1 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-comp-1 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-comp-1 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-comp-1 .section .banner .banner-text__title--extraLarge, .color-x24-comp-1 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-comp-1 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-comp-1 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-comp-1 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-comp-1 .flex-control-paging li a.flex-active, .color-x24-comp-1 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-comp-1 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-1 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-comp-1 .leadFormInfo {
  text-align: left;
}
.color-x24-comp-1 .section .input_container input,
.color-x24-comp-1 .section textarea,
.color-x24-comp-1 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-1 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-1 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-1 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-1 .newsletter-2-fields .form__group .input_container input,
.color-x24-comp-1 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-1 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-comp-1 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-1 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-comp-1 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-1 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-1 .section .section--dark .form__group .input_container input,
.color-x24-comp-1 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-1 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-comp-1 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-comp-1 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-1 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-1 input::-webkit-input-placeholder,
.color-x24-comp-1 textarea::-webkit-input-placeholder,
.color-x24-comp-1 input::-moz-placeholder,
.color-x24-comp-1 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-1 input::-ms-placeholder, .color-x24-comp-1 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-1 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-1 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-1 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-1 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-comp-1 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-1 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-1 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-1 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-1 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-1 .section .input_container.radio_wrapper input, .color-x24-comp-1 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-comp-1 .section .section--dark label {
  color: #fff;
}
.color-x24-comp-1 .section input:focus,
.color-x24-comp-1 .section textarea:focus,
.color-x24-comp-1 .section select:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-comp-1 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-comp-1 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-comp-1 .section input.has-error,
.color-x24-comp-1 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-comp-1 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-1 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-1 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-1 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-1 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-comp-1 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-comp-1 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-comp-1 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-comp-1 .forms--fullwidth form,
.color-x24-comp-1 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-comp-1 .forms--fullwidth input,
.color-x24-comp-1 .forms--fullwidth select,
.color-x24-comp-1 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-comp-1 .forms--2col-textarea input,
.color-x24-comp-1 .forms--2col-textarea select,
.color-x24-comp-1 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-comp-1 .forms--fullwidth .form__group,
.color-x24-comp-1 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-comp-1 .forms--fullwidth .form-wrap__submit input,
.color-x24-comp-1 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-comp-1 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-1 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-1 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-comp-1 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-comp-1 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-comp-1 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-comp-1 .forms--3col form .form__group input,
.color-x24-comp-1 .forms--3col form .form__group textarea,
.color-x24-comp-1 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-comp-1 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-comp-1 .forms--2col form .form__group input,
.color-x24-comp-1 .forms--2col form .form__group textarea,
.color-x24-comp-1 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-comp-1 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-comp-1 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-1 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-comp-1 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-1 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-comp-1 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-comp-1 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #CD8C4B;
}
.color-x24-comp-1 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-comp-1 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-comp-1 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #CD8C4B;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-comp-1 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #CD8C4B;
}
.color-x24-comp-1 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-1 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-1 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-comp-1 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-comp-1 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-comp-1 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #CD8C4B;
}
.color-x24-comp-1 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-comp-1 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-comp-1 .services .section--dark .featuredblock__title {
  color: #CD8C4B;
}
.color-x24-comp-1 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-comp-1 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-comp-1 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-comp-1 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-comp-1 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-comp-1 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-comp-1 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-comp-1 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-comp-1 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-comp-1 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-comp-1 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-comp-1 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-comp-1 .section--light .component__link--1,
.color-x24-comp-1 .section--light .component__link--2,
.color-x24-comp-1 .section--light .component__link--3,
.color-x24-comp-1 .section--light .cta__link--icon,
.color-x24-comp-1 .section--light a {
  color: #CD8C4B !important;
  text-transform: none;
}
.color-x24-comp-1 .section--light .component__link--1:hover,
.color-x24-comp-1 .section--light .component__link--2:hover,
.color-x24-comp-1 .section--light .component__link--3:hover,
.color-x24-comp-1 .section--light .cta__link--icon:hover,
.color-x24-comp-1 .section--light a:hover {
  text-decoration: underline;
  color: #CD8C4B !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-comp-1 .gallery-item--title {
  display: none;
}
.color-x24-comp-1 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-comp-1 .section--light .editable__container h1,
.color-x24-comp-1 .section--light .map__title {
  color: #CD8C4B;
}
.color-x24-comp-1 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-comp-1 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-1 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-1 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-comp-1 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-comp-1 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-1 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-comp-1 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-comp-1 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-1 .section--light .map-a .map-search__zip:focus,
.color-x24-comp-1 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FF7F00;
}
.color-x24-comp-1 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-comp-1 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #CD8C4B;
  color: #CD8C4B;
  background: #fff;
}
.color-x24-comp-1 .section-map .section--light .map-a .map-search__submit:hover {
  background: #CD8C4B;
  color: #fff;
}
.color-x24-comp-1 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-comp-1 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #CD8C4B;
  background: #fff;
}
.color-x24-comp-1 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-comp-1 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-comp-1 .map-search__location-address p,
.color-x24-comp-1 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-comp-1 .map-search__location-address b,
.color-x24-comp-1 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-comp-1 .section-light .map-search__location-address p,
.color-x24-comp-1 .section-light .map-search__location-contact p,
.color-x24-comp-1 .section-light .map-search__location-address b,
.color-x24-comp-1 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-comp-1 .map-search__email {
  font-weight: 500;
}
.color-x24-comp-1 .map-search__email::before {
  font-weight: 400;
}
.color-x24-comp-1 .hours__container {
  width: 1320px;
}
.color-x24-comp-1 .hours .hours-a__title,
.color-x24-comp-1 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-comp-1 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-comp-1 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-comp-1 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-comp-1 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-comp-1 .newsletter-2-fields .form__title,
.color-x24-comp-1 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-comp-1 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-1 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-comp-1 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-comp-1 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-1 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-comp-1 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-comp-1 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-comp-1 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-1 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-1 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-1 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-comp-1 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-comp-1 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-comp-1 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-comp-1 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-1 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-comp-1 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-comp-1 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-comp-1 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-comp-1 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-comp-1 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-comp-1 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-comp-1 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-comp-1 .flex-control-paging li a.flex-active, .color-x24-comp-1 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-comp-1 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-comp-1 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-comp-1 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-comp-1 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-comp-1 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-comp-1 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-comp-1 .forms--3col form,
.color-x24-comp-1 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-comp-1 .forms--3col form .form__group,
.color-x24-comp-1 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-comp-1 .forms--3col form .form__group:nth-child(3n),
.color-x24-comp-1 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-comp-1 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-comp-1 .forms--fullwidth form,
.color-x24-comp-1 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-comp-1 .newsletter-2-fields .form__title,
.color-x24-comp-1 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-comp-1 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-1 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-comp-1 .alias-home_askaquestion input,
.color-x24-comp-1 .alias-home_askaquestion textarea,
.color-x24-comp-1 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-comp-1 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-comp-1 .form .component__title-caption-wrap,
.color-x24-comp-1 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-comp-1 .hours__container {
    width: auto;
  }
  .color-x24-comp-1 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-comp-1 .section__column-1 {
    order: 1;
  }
  .color-x24-comp-1 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-comp-1 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-comp-1 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-comp-1 .section__column-2 {
    order: 3;
  }
  .color-x24-comp-1 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-comp-1 .section__column-3 {
    order: 2;
  }
  .color-x24-comp-1 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-1 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-comp-1 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-comp-1 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-comp-1 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-comp-1 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-comp-1 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-comp-1 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-comp-1 .section .component__title,
.color-x24-comp-1 .section .form__title,
.color-x24-comp-1 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-comp-1 .section .component__subtitle,
.color-x24-comp-1 .section .form__caption,
.color-x24-comp-1 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-comp-1 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-comp-1 .forms--fullwidth form,
.color-x24-comp-1 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-comp-1 .forms--3col form .form__group,
.color-x24-comp-1 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-comp-1 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-comp-1 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-comp-1 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-comp-1 .mobileHeader-navWrap {
    background-color: #57422F;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-comp-1 .partial-header-a {
    display: none;
  }
  .color-x24-comp-1 .gallery {
    padding: 0;
  }
  .color-x24-comp-1 .gallery-row {
    flex-direction: column;
  }
  .color-x24-comp-1 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-comp-1 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-comp-1 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-comp-1 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-comp-1 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-comp-1 .partial-header-a {
    display: none;
  }
  .color-x24-comp-1 .mm-menu.mm-offcanvas.mm-current {
    background-color: #57422F;
  }
  .color-x24-comp-1 body .banner .flexslider .banner-img__wrapper,
.color-x24-comp-1 .banner .flexslider .slider__button-wrapper,
.color-x24-comp-1 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-comp-1 .section .banner .component__button--1,
.color-x24-comp-1 .section .banner .component__button--2,
.color-x24-comp-1 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-1 .exclusive-offer .col-lg-12 .form__group,
.color-x24-comp-1 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-1 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-comp-1 .form-default .form-wrap__submit input,
.color-x24-comp-1 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-1 .section .section--light .form-wrap__submit input,
.color-x24-comp-1 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-1 .newsletter-3-fields .col-lg-12 .form,
.color-x24-comp-1 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-comp-1 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-1 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-comp-1 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-comp-1 .section .blade-a__title,
.color-x24-comp-1 .section .blade-a__subtitle,
.color-x24-comp-1 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-comp-1 .section--dark .component__button--1,
.color-x24-comp-1 .section--dark .component__button--2,
.color-x24-comp-1 .section--dark .component__button--3,
.color-x24-comp-1 .section--light .component__button--1,
.color-x24-comp-1 .section--light .component__button--2,
.color-x24-comp-1 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-1 .blade-a__description tbody,
.color-x24-comp-1 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-comp-1 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-comp-1 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-comp-1 .alias-home_askaquestion input,
.color-x24-comp-1 .alias-home_askaquestion textarea,
.color-x24-comp-1 .alias-home_askaquestion .leadFormInfo,
.color-x24-comp-1 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-comp-1 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-1 .section--light .editable__container h1,
.color-x24-comp-1 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-comp-1 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-comp-1 .hours {
    padding: 50px 0;
  }
  .color-x24-comp-1 .hours .row {
    margin: 0;
  }
  .color-x24-comp-1 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-comp-1 .alias-footer_logo,
.color-x24-comp-1 .alias-footer_editable,
.color-x24-comp-1 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-comp-1 .forms--fullwidth form,
.color-x24-comp-1 .forms--2col-textarea form,
.color-x24-comp-1 .forms--3col form .form-wrap__submit,
.color-x24-comp-1 .forms--2col form .form-wrap__submit,
.color-x24-comp-1 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-comp-1 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-comp-1 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #57422F;
}
.color-x24-comp-1 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #997453;
}
.color-x24-comp-1 .section__bg--dark-3.forms-option--c .label_container {
  background-color: #15100b;
}
.color-x24-comp-1 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #CD8C4B;
}
.color-x24-comp-1 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FF7F00;
}
.color-x24-comp-1 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-comp-1 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-comp-1 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-comp-1 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FF7F00;
}

.color-x24-comp-2 h1,
.color-x24-comp-2 h2,
.color-x24-comp-2 h3,
.color-x24-comp-2 h4,
.color-x24-comp-2 h5,
.color-x24-comp-2 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-2 .section .component__title,
.color-x24-comp-2 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-2 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-2 body,
.color-x24-comp-2 p,
.color-x24-comp-2 .component__p,
.color-x24-comp-2 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-2 .editable__container p, .color-x24-comp-2 .editable__container ol, .color-x24-comp-2 .editable__container ul, .color-x24-comp-2 .editable__container li, .color-x24-comp-2 .editable__container table td, .color-x24-comp-2 .editable__container span, .color-x24-comp-2 .article__content p, .color-x24-comp-2 .article__content ol, .color-x24-comp-2 .article__content ul, .color-x24-comp-2 .article__content li, .color-x24-comp-2 .article__content table td, .color-x24-comp-2 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-2 .section .component__title,
.color-x24-comp-2 .section .form__title,
.color-x24-comp-2 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-comp-2 .section .component__subtitle,
.color-x24-comp-2 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-comp-2 .section--light .component__title,
.color-x24-comp-2 .section--light .form__title {
  color: #CCB325;
}
.color-x24-comp-2 .section--light .component__subtitle,
.color-x24-comp-2 .section--light .form__caption {
  color: #292929;
}
.color-x24-comp-2 .section--dark .form__title,
.color-x24-comp-2 .section--dark .form__caption,
.color-x24-comp-2 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-comp-2 .section .component__button--1,
.color-x24-comp-2 .section .component__button--2,
.color-x24-comp-2 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-2 .section .component__button--1:hover,
.color-x24-comp-2 .section .component__button--2:hover,
.color-x24-comp-2 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-comp-2 .section--light .component__button--1 {
  color: #CCB325;
  border: 2px solid #CCB325;
  background: #fff;
}
.color-x24-comp-2 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #CCB325;
  text-decoration: none;
}
.color-x24-comp-2 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #CCB325;
  background: #CCB325;
}
.color-x24-comp-2 .section--light .component__button--2:hover {
  color: #CCB325 !important;
  background: #fff;
}
.color-x24-comp-2 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-comp-2 .section--light .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff;
}
.color-x24-comp-2 .section--light .banner .component__button--1 {
  color: #CCB325 !important;
  border: 2px solid #CCB325 !important;
  background: #fff !important;
}
.color-x24-comp-2 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #CCB325 !important;
  border: 2px solid #CCB325 !important;
}
.color-x24-comp-2 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #CCB325 !important;
  background: #CCB325 !important;
}
.color-x24-comp-2 .section--light .banner .component__button--2:hover {
  color: #CCB325 !important;
  background: #fff !important;
  border: 2px solid #CCB325 !important;
}
.color-x24-comp-2 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-comp-2 .section--light .banner .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff !important;
  border: 2px solid #FF7F00 !important;
}
.color-x24-comp-2 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-comp-2 .section--dark .component__button--1:hover {
  color: #CCB325;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-2 .section--dark .component__button--2 {
  color: #CCB325 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-comp-2 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-comp-2 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-comp-2 .section--dark .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-2 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-comp-2 .section--dark .banner .component__button--1:hover {
  color: #CCB325 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-2 .section--dark .banner .component__button--2 {
  color: #CCB325 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-2 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-2 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-comp-2 .section--dark .banner .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-2 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-2 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-comp-2 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-comp-2 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-2 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-2 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-2 .section .section--dark .form-wrap__submit input:hover {
  color: #CCB325;
  background: #fff;
}
.color-x24-comp-2 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-2 .section .section--light .form-wrap__submit input {
  border: 2px solid #CCB325;
  color: #CCB325;
  display: flex;
}
.color-x24-comp-2 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #CCB325;
  color: #CCB325;
}
.color-x24-comp-2 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #CCB325;
  color: #fff;
  border: 2px solid #CCB325;
}
.color-x24-comp-2 .section .section--light .form-wrap__submit input:hover,
.color-x24-comp-2 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #CCB325;
  color: #fff;
  border: 2px solid #CCB325;
}
.color-x24-comp-2 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-comp-2 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-comp-2 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #CCB325;
  opacity: 1;
}
.color-x24-comp-2 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-comp-2 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #CCB325 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-2 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-2 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #CCB325 !important;
}
.color-x24-comp-2 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-comp-2 .partial-header-a .editable__container--inner p,
.color-x24-comp-2 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-2 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-2 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-comp-2 body .navigation-a .navigation__item--link,
.color-x24-comp-2 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-comp-2 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-comp-2 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-comp-2 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-comp-2 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-comp-2 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-comp-2 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-comp-2 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-comp-2 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-comp-2 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-comp-2 .section .banner .banner-text__title--extraLarge, .color-x24-comp-2 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-comp-2 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-comp-2 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-comp-2 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-comp-2 .flex-control-paging li a.flex-active, .color-x24-comp-2 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-comp-2 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-2 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-comp-2 .leadFormInfo {
  text-align: left;
}
.color-x24-comp-2 .section .input_container input,
.color-x24-comp-2 .section textarea,
.color-x24-comp-2 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-2 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-2 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-2 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-2 .newsletter-2-fields .form__group .input_container input,
.color-x24-comp-2 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-2 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-comp-2 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-2 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-comp-2 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-2 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-2 .section .section--dark .form__group .input_container input,
.color-x24-comp-2 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-2 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-comp-2 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-comp-2 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-2 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-2 input::-webkit-input-placeholder,
.color-x24-comp-2 textarea::-webkit-input-placeholder,
.color-x24-comp-2 input::-moz-placeholder,
.color-x24-comp-2 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-2 input::-ms-placeholder, .color-x24-comp-2 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-2 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-2 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-2 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-2 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-comp-2 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-2 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-2 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-2 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-2 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-2 .section .input_container.radio_wrapper input, .color-x24-comp-2 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-comp-2 .section .section--dark label {
  color: #fff;
}
.color-x24-comp-2 .section input:focus,
.color-x24-comp-2 .section textarea:focus,
.color-x24-comp-2 .section select:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-comp-2 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-comp-2 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-comp-2 .section input.has-error,
.color-x24-comp-2 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-comp-2 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-2 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-2 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-2 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-2 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-comp-2 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-comp-2 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-comp-2 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-comp-2 .forms--fullwidth form,
.color-x24-comp-2 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-comp-2 .forms--fullwidth input,
.color-x24-comp-2 .forms--fullwidth select,
.color-x24-comp-2 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-comp-2 .forms--2col-textarea input,
.color-x24-comp-2 .forms--2col-textarea select,
.color-x24-comp-2 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-comp-2 .forms--fullwidth .form__group,
.color-x24-comp-2 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-comp-2 .forms--fullwidth .form-wrap__submit input,
.color-x24-comp-2 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-comp-2 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-2 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-2 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-comp-2 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-comp-2 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-comp-2 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-comp-2 .forms--3col form .form__group input,
.color-x24-comp-2 .forms--3col form .form__group textarea,
.color-x24-comp-2 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-comp-2 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-comp-2 .forms--2col form .form__group input,
.color-x24-comp-2 .forms--2col form .form__group textarea,
.color-x24-comp-2 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-comp-2 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-comp-2 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-2 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-comp-2 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-2 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-comp-2 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-comp-2 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #CCB325;
}
.color-x24-comp-2 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-comp-2 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-comp-2 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #CCB325;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-comp-2 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #CCB325;
}
.color-x24-comp-2 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-2 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-2 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-comp-2 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-comp-2 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-comp-2 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #CCB325;
}
.color-x24-comp-2 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-comp-2 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-comp-2 .services .section--dark .featuredblock__title {
  color: #CCB325;
}
.color-x24-comp-2 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-comp-2 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-comp-2 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-comp-2 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-comp-2 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-comp-2 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-comp-2 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-comp-2 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-comp-2 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-comp-2 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-comp-2 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-comp-2 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-comp-2 .section--light .component__link--1,
.color-x24-comp-2 .section--light .component__link--2,
.color-x24-comp-2 .section--light .component__link--3,
.color-x24-comp-2 .section--light .cta__link--icon,
.color-x24-comp-2 .section--light a {
  color: #CCB325 !important;
  text-transform: none;
}
.color-x24-comp-2 .section--light .component__link--1:hover,
.color-x24-comp-2 .section--light .component__link--2:hover,
.color-x24-comp-2 .section--light .component__link--3:hover,
.color-x24-comp-2 .section--light .cta__link--icon:hover,
.color-x24-comp-2 .section--light a:hover {
  text-decoration: underline;
  color: #CCB325 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-comp-2 .gallery-item--title {
  display: none;
}
.color-x24-comp-2 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-comp-2 .section--light .editable__container h1,
.color-x24-comp-2 .section--light .map__title {
  color: #CCB325;
}
.color-x24-comp-2 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-comp-2 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-2 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-2 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-comp-2 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-comp-2 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-2 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-comp-2 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-comp-2 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-2 .section--light .map-a .map-search__zip:focus,
.color-x24-comp-2 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FF7F00;
}
.color-x24-comp-2 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-comp-2 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #CCB325;
  color: #CCB325;
  background: #fff;
}
.color-x24-comp-2 .section-map .section--light .map-a .map-search__submit:hover {
  background: #CCB325;
  color: #fff;
}
.color-x24-comp-2 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-comp-2 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #CCB325;
  background: #fff;
}
.color-x24-comp-2 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-comp-2 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-comp-2 .map-search__location-address p,
.color-x24-comp-2 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-comp-2 .map-search__location-address b,
.color-x24-comp-2 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-comp-2 .section-light .map-search__location-address p,
.color-x24-comp-2 .section-light .map-search__location-contact p,
.color-x24-comp-2 .section-light .map-search__location-address b,
.color-x24-comp-2 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-comp-2 .map-search__email {
  font-weight: 500;
}
.color-x24-comp-2 .map-search__email::before {
  font-weight: 400;
}
.color-x24-comp-2 .hours__container {
  width: 1320px;
}
.color-x24-comp-2 .hours .hours-a__title,
.color-x24-comp-2 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-comp-2 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-comp-2 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-comp-2 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-comp-2 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-comp-2 .newsletter-2-fields .form__title,
.color-x24-comp-2 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-comp-2 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-2 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-comp-2 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-comp-2 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-2 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-comp-2 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-comp-2 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-comp-2 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-2 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-2 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-2 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-comp-2 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-comp-2 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-comp-2 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-comp-2 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-2 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-comp-2 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-comp-2 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-comp-2 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-comp-2 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-comp-2 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-comp-2 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-comp-2 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-comp-2 .flex-control-paging li a.flex-active, .color-x24-comp-2 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-comp-2 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-comp-2 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-comp-2 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-comp-2 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-comp-2 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-comp-2 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-comp-2 .forms--3col form,
.color-x24-comp-2 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-comp-2 .forms--3col form .form__group,
.color-x24-comp-2 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-comp-2 .forms--3col form .form__group:nth-child(3n),
.color-x24-comp-2 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-comp-2 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-comp-2 .forms--fullwidth form,
.color-x24-comp-2 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-comp-2 .newsletter-2-fields .form__title,
.color-x24-comp-2 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-comp-2 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-2 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-comp-2 .alias-home_askaquestion input,
.color-x24-comp-2 .alias-home_askaquestion textarea,
.color-x24-comp-2 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-comp-2 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-comp-2 .form .component__title-caption-wrap,
.color-x24-comp-2 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-comp-2 .hours__container {
    width: auto;
  }
  .color-x24-comp-2 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-comp-2 .section__column-1 {
    order: 1;
  }
  .color-x24-comp-2 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-comp-2 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-comp-2 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-comp-2 .section__column-2 {
    order: 3;
  }
  .color-x24-comp-2 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-comp-2 .section__column-3 {
    order: 2;
  }
  .color-x24-comp-2 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-2 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-comp-2 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-comp-2 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-comp-2 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-comp-2 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-comp-2 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-comp-2 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-comp-2 .section .component__title,
.color-x24-comp-2 .section .form__title,
.color-x24-comp-2 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-comp-2 .section .component__subtitle,
.color-x24-comp-2 .section .form__caption,
.color-x24-comp-2 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-comp-2 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-comp-2 .forms--fullwidth form,
.color-x24-comp-2 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-comp-2 .forms--3col form .form__group,
.color-x24-comp-2 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-comp-2 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-comp-2 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-comp-2 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-comp-2 .mobileHeader-navWrap {
    background-color: #585F57;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-comp-2 .partial-header-a {
    display: none;
  }
  .color-x24-comp-2 .gallery {
    padding: 0;
  }
  .color-x24-comp-2 .gallery-row {
    flex-direction: column;
  }
  .color-x24-comp-2 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-comp-2 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-comp-2 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-comp-2 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-comp-2 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-comp-2 .partial-header-a {
    display: none;
  }
  .color-x24-comp-2 .mm-menu.mm-offcanvas.mm-current {
    background-color: #585F57;
  }
  .color-x24-comp-2 body .banner .flexslider .banner-img__wrapper,
.color-x24-comp-2 .banner .flexslider .slider__button-wrapper,
.color-x24-comp-2 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-comp-2 .section .banner .component__button--1,
.color-x24-comp-2 .section .banner .component__button--2,
.color-x24-comp-2 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-2 .exclusive-offer .col-lg-12 .form__group,
.color-x24-comp-2 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-2 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-comp-2 .form-default .form-wrap__submit input,
.color-x24-comp-2 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-2 .section .section--light .form-wrap__submit input,
.color-x24-comp-2 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-2 .newsletter-3-fields .col-lg-12 .form,
.color-x24-comp-2 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-comp-2 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-2 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-comp-2 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-comp-2 .section .blade-a__title,
.color-x24-comp-2 .section .blade-a__subtitle,
.color-x24-comp-2 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-comp-2 .section--dark .component__button--1,
.color-x24-comp-2 .section--dark .component__button--2,
.color-x24-comp-2 .section--dark .component__button--3,
.color-x24-comp-2 .section--light .component__button--1,
.color-x24-comp-2 .section--light .component__button--2,
.color-x24-comp-2 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-2 .blade-a__description tbody,
.color-x24-comp-2 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-comp-2 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-comp-2 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-comp-2 .alias-home_askaquestion input,
.color-x24-comp-2 .alias-home_askaquestion textarea,
.color-x24-comp-2 .alias-home_askaquestion .leadFormInfo,
.color-x24-comp-2 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-comp-2 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-2 .section--light .editable__container h1,
.color-x24-comp-2 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-comp-2 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-comp-2 .hours {
    padding: 50px 0;
  }
  .color-x24-comp-2 .hours .row {
    margin: 0;
  }
  .color-x24-comp-2 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-comp-2 .alias-footer_logo,
.color-x24-comp-2 .alias-footer_editable,
.color-x24-comp-2 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-comp-2 .forms--fullwidth form,
.color-x24-comp-2 .forms--2col-textarea form,
.color-x24-comp-2 .forms--3col form .form-wrap__submit,
.color-x24-comp-2 .forms--2col form .form-wrap__submit,
.color-x24-comp-2 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-comp-2 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-comp-2 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #585F57;
}
.color-x24-comp-2 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #8a9389;
}
.color-x24-comp-2 .section__bg--dark-3.forms-option--c .label_container {
  background-color: #272a26;
}
.color-x24-comp-2 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #CCB325;
}
.color-x24-comp-2 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FF7F00;
}
.color-x24-comp-2 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-comp-2 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-comp-2 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-comp-2 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FF7F00;
}

.color-x24-comp-3 h1,
.color-x24-comp-3 h2,
.color-x24-comp-3 h3,
.color-x24-comp-3 h4,
.color-x24-comp-3 h5,
.color-x24-comp-3 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-3 .section .component__title,
.color-x24-comp-3 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-3 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-3 body,
.color-x24-comp-3 p,
.color-x24-comp-3 .component__p,
.color-x24-comp-3 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-3 .editable__container p, .color-x24-comp-3 .editable__container ol, .color-x24-comp-3 .editable__container ul, .color-x24-comp-3 .editable__container li, .color-x24-comp-3 .editable__container table td, .color-x24-comp-3 .editable__container span, .color-x24-comp-3 .article__content p, .color-x24-comp-3 .article__content ol, .color-x24-comp-3 .article__content ul, .color-x24-comp-3 .article__content li, .color-x24-comp-3 .article__content table td, .color-x24-comp-3 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-3 .section .component__title,
.color-x24-comp-3 .section .form__title,
.color-x24-comp-3 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-comp-3 .section .component__subtitle,
.color-x24-comp-3 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-comp-3 .section--light .component__title,
.color-x24-comp-3 .section--light .form__title {
  color: #D67741;
}
.color-x24-comp-3 .section--light .component__subtitle,
.color-x24-comp-3 .section--light .form__caption {
  color: #292929;
}
.color-x24-comp-3 .section--dark .form__title,
.color-x24-comp-3 .section--dark .form__caption,
.color-x24-comp-3 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-comp-3 .section .component__button--1,
.color-x24-comp-3 .section .component__button--2,
.color-x24-comp-3 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-3 .section .component__button--1:hover,
.color-x24-comp-3 .section .component__button--2:hover,
.color-x24-comp-3 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-comp-3 .section--light .component__button--1 {
  color: #D67741;
  border: 2px solid #D67741;
  background: #fff;
}
.color-x24-comp-3 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #D67741;
  text-decoration: none;
}
.color-x24-comp-3 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #D67741;
  background: #D67741;
}
.color-x24-comp-3 .section--light .component__button--2:hover {
  color: #D67741 !important;
  background: #fff;
}
.color-x24-comp-3 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF9D00;
  background: #FF9D00;
}
.color-x24-comp-3 .section--light .component__button--3:hover {
  color: #FF9D00 !important;
  background: #fff;
}
.color-x24-comp-3 .section--light .banner .component__button--1 {
  color: #D67741 !important;
  border: 2px solid #D67741 !important;
  background: #fff !important;
}
.color-x24-comp-3 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #D67741 !important;
  border: 2px solid #D67741 !important;
}
.color-x24-comp-3 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #D67741 !important;
  background: #D67741 !important;
}
.color-x24-comp-3 .section--light .banner .component__button--2:hover {
  color: #D67741 !important;
  background: #fff !important;
  border: 2px solid #D67741 !important;
}
.color-x24-comp-3 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF9D00 !important;
  background: #FF9D00 !important;
}
.color-x24-comp-3 .section--light .banner .component__button--3:hover {
  color: #FF9D00 !important;
  background: #fff !important;
  border: 2px solid #FF9D00 !important;
}
.color-x24-comp-3 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-comp-3 .section--dark .component__button--1:hover {
  color: #D67741;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-3 .section--dark .component__button--2 {
  color: #D67741 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-comp-3 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-comp-3 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF9D00;
  background: #FF9D00;
}
.color-x24-comp-3 .section--dark .component__button--3:hover {
  color: #FF9D00 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-3 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-comp-3 .section--dark .banner .component__button--1:hover {
  color: #D67741 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-3 .section--dark .banner .component__button--2 {
  color: #D67741 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-3 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-3 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF9D00 !important;
  background: #FF9D00 !important;
}
.color-x24-comp-3 .section--dark .banner .component__button--3:hover {
  color: #FF9D00 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-3 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-3 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-comp-3 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-comp-3 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-3 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-3 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-3 .section .section--dark .form-wrap__submit input:hover {
  color: #D67741;
  background: #fff;
}
.color-x24-comp-3 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-3 .section .section--light .form-wrap__submit input {
  border: 2px solid #D67741;
  color: #D67741;
  display: flex;
}
.color-x24-comp-3 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #D67741;
  color: #D67741;
}
.color-x24-comp-3 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #D67741;
  color: #fff;
  border: 2px solid #D67741;
}
.color-x24-comp-3 .section .section--light .form-wrap__submit input:hover,
.color-x24-comp-3 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #D67741;
  color: #fff;
  border: 2px solid #D67741;
}
.color-x24-comp-3 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-comp-3 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-comp-3 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #D67741;
  opacity: 1;
}
.color-x24-comp-3 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-comp-3 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #D67741 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-3 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-3 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #D67741 !important;
}
.color-x24-comp-3 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-comp-3 .partial-header-a .editable__container--inner p,
.color-x24-comp-3 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-3 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-3 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-comp-3 body .navigation-a .navigation__item--link,
.color-x24-comp-3 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-comp-3 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-comp-3 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-comp-3 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-comp-3 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-comp-3 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-comp-3 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-comp-3 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-comp-3 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-comp-3 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-comp-3 .section .banner .banner-text__title--extraLarge, .color-x24-comp-3 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-comp-3 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-comp-3 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-comp-3 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-comp-3 .flex-control-paging li a.flex-active, .color-x24-comp-3 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-comp-3 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-3 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-comp-3 .leadFormInfo {
  text-align: left;
}
.color-x24-comp-3 .section .input_container input,
.color-x24-comp-3 .section textarea,
.color-x24-comp-3 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-3 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-3 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-3 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-3 .newsletter-2-fields .form__group .input_container input,
.color-x24-comp-3 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-3 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-comp-3 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-3 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-comp-3 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-3 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-3 .section .section--dark .form__group .input_container input,
.color-x24-comp-3 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-3 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-comp-3 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-comp-3 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-3 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-3 input::-webkit-input-placeholder,
.color-x24-comp-3 textarea::-webkit-input-placeholder,
.color-x24-comp-3 input::-moz-placeholder,
.color-x24-comp-3 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-3 input::-ms-placeholder, .color-x24-comp-3 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-3 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-3 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-3 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-3 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-comp-3 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-3 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-3 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-3 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-3 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-3 .section .input_container.radio_wrapper input, .color-x24-comp-3 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-comp-3 .section .section--dark label {
  color: #fff;
}
.color-x24-comp-3 .section input:focus,
.color-x24-comp-3 .section textarea:focus,
.color-x24-comp-3 .section select:focus {
  outline: none;
  border: 2px solid #FF9D00 !important;
}
.color-x24-comp-3 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-comp-3 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FF9D00 !important;
}
.color-x24-comp-3 .section input.has-error,
.color-x24-comp-3 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-comp-3 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-3 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-3 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-3 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-3 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-comp-3 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-comp-3 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-comp-3 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-comp-3 .forms--fullwidth form,
.color-x24-comp-3 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-comp-3 .forms--fullwidth input,
.color-x24-comp-3 .forms--fullwidth select,
.color-x24-comp-3 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-comp-3 .forms--2col-textarea input,
.color-x24-comp-3 .forms--2col-textarea select,
.color-x24-comp-3 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-comp-3 .forms--fullwidth .form__group,
.color-x24-comp-3 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-comp-3 .forms--fullwidth .form-wrap__submit input,
.color-x24-comp-3 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-comp-3 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-3 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-3 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-comp-3 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-comp-3 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-comp-3 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-comp-3 .forms--3col form .form__group input,
.color-x24-comp-3 .forms--3col form .form__group textarea,
.color-x24-comp-3 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-comp-3 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-comp-3 .forms--2col form .form__group input,
.color-x24-comp-3 .forms--2col form .form__group textarea,
.color-x24-comp-3 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-comp-3 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-comp-3 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-3 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-comp-3 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-3 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-comp-3 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-comp-3 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #D67741;
}
.color-x24-comp-3 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-comp-3 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-comp-3 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #D67741;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-comp-3 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #D67741;
}
.color-x24-comp-3 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-3 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-3 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-comp-3 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-comp-3 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-comp-3 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #D67741;
}
.color-x24-comp-3 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-comp-3 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-comp-3 .services .section--dark .featuredblock__title {
  color: #D67741;
}
.color-x24-comp-3 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-comp-3 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-comp-3 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-comp-3 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-comp-3 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-comp-3 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-comp-3 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-comp-3 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-comp-3 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-comp-3 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-comp-3 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-comp-3 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-comp-3 .section--light .component__link--1,
.color-x24-comp-3 .section--light .component__link--2,
.color-x24-comp-3 .section--light .component__link--3,
.color-x24-comp-3 .section--light .cta__link--icon,
.color-x24-comp-3 .section--light a {
  color: #D67741 !important;
  text-transform: none;
}
.color-x24-comp-3 .section--light .component__link--1:hover,
.color-x24-comp-3 .section--light .component__link--2:hover,
.color-x24-comp-3 .section--light .component__link--3:hover,
.color-x24-comp-3 .section--light .cta__link--icon:hover,
.color-x24-comp-3 .section--light a:hover {
  text-decoration: underline;
  color: #D67741 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-comp-3 .gallery-item--title {
  display: none;
}
.color-x24-comp-3 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-comp-3 .section--light .editable__container h1,
.color-x24-comp-3 .section--light .map__title {
  color: #D67741;
}
.color-x24-comp-3 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-comp-3 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-3 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-3 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-comp-3 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-comp-3 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-3 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-comp-3 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-comp-3 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-3 .section--light .map-a .map-search__zip:focus,
.color-x24-comp-3 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FF9D00;
}
.color-x24-comp-3 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-comp-3 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #D67741;
  color: #D67741;
  background: #fff;
}
.color-x24-comp-3 .section-map .section--light .map-a .map-search__submit:hover {
  background: #D67741;
  color: #fff;
}
.color-x24-comp-3 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-comp-3 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #D67741;
  background: #fff;
}
.color-x24-comp-3 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-comp-3 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-comp-3 .map-search__location-address p,
.color-x24-comp-3 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-comp-3 .map-search__location-address b,
.color-x24-comp-3 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-comp-3 .section-light .map-search__location-address p,
.color-x24-comp-3 .section-light .map-search__location-contact p,
.color-x24-comp-3 .section-light .map-search__location-address b,
.color-x24-comp-3 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-comp-3 .map-search__email {
  font-weight: 500;
}
.color-x24-comp-3 .map-search__email::before {
  font-weight: 400;
}
.color-x24-comp-3 .hours__container {
  width: 1320px;
}
.color-x24-comp-3 .hours .hours-a__title,
.color-x24-comp-3 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-comp-3 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-comp-3 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-comp-3 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-comp-3 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-comp-3 .newsletter-2-fields .form__title,
.color-x24-comp-3 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-comp-3 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-3 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-comp-3 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-comp-3 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-3 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-comp-3 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-comp-3 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-comp-3 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-3 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-3 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-3 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-comp-3 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-comp-3 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-comp-3 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-comp-3 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-3 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-comp-3 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-comp-3 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-comp-3 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-comp-3 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-comp-3 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-comp-3 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-comp-3 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-comp-3 .flex-control-paging li a.flex-active, .color-x24-comp-3 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-comp-3 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-comp-3 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-comp-3 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-comp-3 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-comp-3 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-comp-3 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-comp-3 .forms--3col form,
.color-x24-comp-3 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-comp-3 .forms--3col form .form__group,
.color-x24-comp-3 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-comp-3 .forms--3col form .form__group:nth-child(3n),
.color-x24-comp-3 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-comp-3 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-comp-3 .forms--fullwidth form,
.color-x24-comp-3 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-comp-3 .newsletter-2-fields .form__title,
.color-x24-comp-3 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-comp-3 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-3 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-comp-3 .alias-home_askaquestion input,
.color-x24-comp-3 .alias-home_askaquestion textarea,
.color-x24-comp-3 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-comp-3 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-comp-3 .form .component__title-caption-wrap,
.color-x24-comp-3 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-comp-3 .hours__container {
    width: auto;
  }
  .color-x24-comp-3 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-comp-3 .section__column-1 {
    order: 1;
  }
  .color-x24-comp-3 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-comp-3 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-comp-3 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-comp-3 .section__column-2 {
    order: 3;
  }
  .color-x24-comp-3 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-comp-3 .section__column-3 {
    order: 2;
  }
  .color-x24-comp-3 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-3 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-comp-3 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-comp-3 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-comp-3 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-comp-3 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-comp-3 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-comp-3 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-comp-3 .section .component__title,
.color-x24-comp-3 .section .form__title,
.color-x24-comp-3 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-comp-3 .section .component__subtitle,
.color-x24-comp-3 .section .form__caption,
.color-x24-comp-3 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-comp-3 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-comp-3 .forms--fullwidth form,
.color-x24-comp-3 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-comp-3 .forms--3col form .form__group,
.color-x24-comp-3 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-comp-3 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-comp-3 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-comp-3 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-comp-3 .mobileHeader-navWrap {
    background-color: #62341C;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-comp-3 .partial-header-a {
    display: none;
  }
  .color-x24-comp-3 .gallery {
    padding: 0;
  }
  .color-x24-comp-3 .gallery-row {
    flex-direction: column;
  }
  .color-x24-comp-3 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-comp-3 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-comp-3 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-comp-3 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-comp-3 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-comp-3 .partial-header-a {
    display: none;
  }
  .color-x24-comp-3 .mm-menu.mm-offcanvas.mm-current {
    background-color: #62341C;
  }
  .color-x24-comp-3 body .banner .flexslider .banner-img__wrapper,
.color-x24-comp-3 .banner .flexslider .slider__button-wrapper,
.color-x24-comp-3 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-comp-3 .section .banner .component__button--1,
.color-x24-comp-3 .section .banner .component__button--2,
.color-x24-comp-3 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-3 .exclusive-offer .col-lg-12 .form__group,
.color-x24-comp-3 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-3 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-comp-3 .form-default .form-wrap__submit input,
.color-x24-comp-3 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-3 .section .section--light .form-wrap__submit input,
.color-x24-comp-3 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-3 .newsletter-3-fields .col-lg-12 .form,
.color-x24-comp-3 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-comp-3 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-3 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-comp-3 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-comp-3 .section .blade-a__title,
.color-x24-comp-3 .section .blade-a__subtitle,
.color-x24-comp-3 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-comp-3 .section--dark .component__button--1,
.color-x24-comp-3 .section--dark .component__button--2,
.color-x24-comp-3 .section--dark .component__button--3,
.color-x24-comp-3 .section--light .component__button--1,
.color-x24-comp-3 .section--light .component__button--2,
.color-x24-comp-3 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-3 .blade-a__description tbody,
.color-x24-comp-3 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-comp-3 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-comp-3 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-comp-3 .alias-home_askaquestion input,
.color-x24-comp-3 .alias-home_askaquestion textarea,
.color-x24-comp-3 .alias-home_askaquestion .leadFormInfo,
.color-x24-comp-3 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-comp-3 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-3 .section--light .editable__container h1,
.color-x24-comp-3 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-comp-3 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-comp-3 .hours {
    padding: 50px 0;
  }
  .color-x24-comp-3 .hours .row {
    margin: 0;
  }
  .color-x24-comp-3 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-comp-3 .alias-footer_logo,
.color-x24-comp-3 .alias-footer_editable,
.color-x24-comp-3 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-comp-3 .forms--fullwidth form,
.color-x24-comp-3 .forms--2col-textarea form,
.color-x24-comp-3 .forms--3col form .form-wrap__submit,
.color-x24-comp-3 .forms--2col form .form-wrap__submit,
.color-x24-comp-3 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-comp-3 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-comp-3 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #62341C;
}
.color-x24-comp-3 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #b15e33;
}
.color-x24-comp-3 .section__bg--dark-3.forms-option--c .label_container {
  background-color: #130a05;
}
.color-x24-comp-3 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #D67741;
}
.color-x24-comp-3 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FF9D00;
}
.color-x24-comp-3 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-comp-3 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-comp-3 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-comp-3 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FF9D00;
}

.color-x24-comp-4 h1,
.color-x24-comp-4 h2,
.color-x24-comp-4 h3,
.color-x24-comp-4 h4,
.color-x24-comp-4 h5,
.color-x24-comp-4 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-4 .section .component__title,
.color-x24-comp-4 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-4 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-4 body,
.color-x24-comp-4 p,
.color-x24-comp-4 .component__p,
.color-x24-comp-4 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-4 .editable__container p, .color-x24-comp-4 .editable__container ol, .color-x24-comp-4 .editable__container ul, .color-x24-comp-4 .editable__container li, .color-x24-comp-4 .editable__container table td, .color-x24-comp-4 .editable__container span, .color-x24-comp-4 .article__content p, .color-x24-comp-4 .article__content ol, .color-x24-comp-4 .article__content ul, .color-x24-comp-4 .article__content li, .color-x24-comp-4 .article__content table td, .color-x24-comp-4 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-4 .section .component__title,
.color-x24-comp-4 .section .form__title,
.color-x24-comp-4 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-comp-4 .section .component__subtitle,
.color-x24-comp-4 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-comp-4 .section--light .component__title,
.color-x24-comp-4 .section--light .form__title {
  color: #E5521F;
}
.color-x24-comp-4 .section--light .component__subtitle,
.color-x24-comp-4 .section--light .form__caption {
  color: #292929;
}
.color-x24-comp-4 .section--dark .form__title,
.color-x24-comp-4 .section--dark .form__caption,
.color-x24-comp-4 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-comp-4 .section .component__button--1,
.color-x24-comp-4 .section .component__button--2,
.color-x24-comp-4 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-4 .section .component__button--1:hover,
.color-x24-comp-4 .section .component__button--2:hover,
.color-x24-comp-4 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-comp-4 .section--light .component__button--1 {
  color: #E5521F;
  border: 2px solid #E5521F;
  background: #fff;
}
.color-x24-comp-4 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #E5521F;
  text-decoration: none;
}
.color-x24-comp-4 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #E5521F;
  background: #E5521F;
}
.color-x24-comp-4 .section--light .component__button--2:hover {
  color: #E5521F !important;
  background: #fff;
}
.color-x24-comp-4 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFA91E;
  background: #FFA91E;
}
.color-x24-comp-4 .section--light .component__button--3:hover {
  color: #FFA91E !important;
  background: #fff;
}
.color-x24-comp-4 .section--light .banner .component__button--1 {
  color: #E5521F !important;
  border: 2px solid #E5521F !important;
  background: #fff !important;
}
.color-x24-comp-4 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #E5521F !important;
  border: 2px solid #E5521F !important;
}
.color-x24-comp-4 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #E5521F !important;
  background: #E5521F !important;
}
.color-x24-comp-4 .section--light .banner .component__button--2:hover {
  color: #E5521F !important;
  background: #fff !important;
  border: 2px solid #E5521F !important;
}
.color-x24-comp-4 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFA91E !important;
  background: #FFA91E !important;
}
.color-x24-comp-4 .section--light .banner .component__button--3:hover {
  color: #FFA91E !important;
  background: #fff !important;
  border: 2px solid #FFA91E !important;
}
.color-x24-comp-4 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-comp-4 .section--dark .component__button--1:hover {
  color: #E5521F;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-4 .section--dark .component__button--2 {
  color: #E5521F !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-comp-4 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-comp-4 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFA91E;
  background: #FFA91E;
}
.color-x24-comp-4 .section--dark .component__button--3:hover {
  color: #FFA91E !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-4 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-comp-4 .section--dark .banner .component__button--1:hover {
  color: #E5521F !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-4 .section--dark .banner .component__button--2 {
  color: #E5521F !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-4 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-4 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFA91E !important;
  background: #FFA91E !important;
}
.color-x24-comp-4 .section--dark .banner .component__button--3:hover {
  color: #FFA91E !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-4 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-4 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-comp-4 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-comp-4 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-4 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-4 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-4 .section .section--dark .form-wrap__submit input:hover {
  color: #E5521F;
  background: #fff;
}
.color-x24-comp-4 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-4 .section .section--light .form-wrap__submit input {
  border: 2px solid #E5521F;
  color: #E5521F;
  display: flex;
}
.color-x24-comp-4 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #E5521F;
  color: #E5521F;
}
.color-x24-comp-4 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #E5521F;
  color: #fff;
  border: 2px solid #E5521F;
}
.color-x24-comp-4 .section .section--light .form-wrap__submit input:hover,
.color-x24-comp-4 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #E5521F;
  color: #fff;
  border: 2px solid #E5521F;
}
.color-x24-comp-4 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-comp-4 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-comp-4 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #E5521F;
  opacity: 1;
}
.color-x24-comp-4 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-comp-4 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #E5521F !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-4 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-4 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #E5521F !important;
}
.color-x24-comp-4 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-comp-4 .partial-header-a .editable__container--inner p,
.color-x24-comp-4 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-4 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-4 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-comp-4 body .navigation-a .navigation__item--link,
.color-x24-comp-4 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-comp-4 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-comp-4 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-comp-4 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-comp-4 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-comp-4 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-comp-4 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-comp-4 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-comp-4 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-comp-4 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-comp-4 .section .banner .banner-text__title--extraLarge, .color-x24-comp-4 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-comp-4 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-comp-4 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-comp-4 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-comp-4 .flex-control-paging li a.flex-active, .color-x24-comp-4 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-comp-4 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-4 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-comp-4 .leadFormInfo {
  text-align: left;
}
.color-x24-comp-4 .section .input_container input,
.color-x24-comp-4 .section textarea,
.color-x24-comp-4 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-4 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-4 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-4 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-4 .newsletter-2-fields .form__group .input_container input,
.color-x24-comp-4 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-4 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-comp-4 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-4 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-comp-4 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-4 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-4 .section .section--dark .form__group .input_container input,
.color-x24-comp-4 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-4 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-comp-4 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-comp-4 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-4 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-4 input::-webkit-input-placeholder,
.color-x24-comp-4 textarea::-webkit-input-placeholder,
.color-x24-comp-4 input::-moz-placeholder,
.color-x24-comp-4 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-4 input::-ms-placeholder, .color-x24-comp-4 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-4 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-4 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-4 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-4 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-comp-4 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-4 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-4 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-4 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-4 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-4 .section .input_container.radio_wrapper input, .color-x24-comp-4 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-comp-4 .section .section--dark label {
  color: #fff;
}
.color-x24-comp-4 .section input:focus,
.color-x24-comp-4 .section textarea:focus,
.color-x24-comp-4 .section select:focus {
  outline: none;
  border: 2px solid #FFA91E !important;
}
.color-x24-comp-4 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-comp-4 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FFA91E !important;
}
.color-x24-comp-4 .section input.has-error,
.color-x24-comp-4 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-comp-4 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-4 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-4 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-4 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-4 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-comp-4 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-comp-4 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-comp-4 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-comp-4 .forms--fullwidth form,
.color-x24-comp-4 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-comp-4 .forms--fullwidth input,
.color-x24-comp-4 .forms--fullwidth select,
.color-x24-comp-4 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-comp-4 .forms--2col-textarea input,
.color-x24-comp-4 .forms--2col-textarea select,
.color-x24-comp-4 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-comp-4 .forms--fullwidth .form__group,
.color-x24-comp-4 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-comp-4 .forms--fullwidth .form-wrap__submit input,
.color-x24-comp-4 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-comp-4 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-4 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-4 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-comp-4 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-comp-4 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-comp-4 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-comp-4 .forms--3col form .form__group input,
.color-x24-comp-4 .forms--3col form .form__group textarea,
.color-x24-comp-4 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-comp-4 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-comp-4 .forms--2col form .form__group input,
.color-x24-comp-4 .forms--2col form .form__group textarea,
.color-x24-comp-4 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-comp-4 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-comp-4 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-4 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-comp-4 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-4 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-comp-4 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-comp-4 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #E5521F;
}
.color-x24-comp-4 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-comp-4 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-comp-4 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #E5521F;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-comp-4 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #E5521F;
}
.color-x24-comp-4 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-4 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-4 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-comp-4 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-comp-4 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-comp-4 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #E5521F;
}
.color-x24-comp-4 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-comp-4 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-comp-4 .services .section--dark .featuredblock__title {
  color: #E5521F;
}
.color-x24-comp-4 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-comp-4 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-comp-4 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-comp-4 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-comp-4 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-comp-4 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-comp-4 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-comp-4 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-comp-4 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-comp-4 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-comp-4 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-comp-4 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-comp-4 .section--light .component__link--1,
.color-x24-comp-4 .section--light .component__link--2,
.color-x24-comp-4 .section--light .component__link--3,
.color-x24-comp-4 .section--light .cta__link--icon,
.color-x24-comp-4 .section--light a {
  color: #E5521F !important;
  text-transform: none;
}
.color-x24-comp-4 .section--light .component__link--1:hover,
.color-x24-comp-4 .section--light .component__link--2:hover,
.color-x24-comp-4 .section--light .component__link--3:hover,
.color-x24-comp-4 .section--light .cta__link--icon:hover,
.color-x24-comp-4 .section--light a:hover {
  text-decoration: underline;
  color: #E5521F !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-comp-4 .gallery-item--title {
  display: none;
}
.color-x24-comp-4 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-comp-4 .section--light .editable__container h1,
.color-x24-comp-4 .section--light .map__title {
  color: #E5521F;
}
.color-x24-comp-4 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-comp-4 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-4 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-4 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-comp-4 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-comp-4 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-4 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-comp-4 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-comp-4 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-4 .section--light .map-a .map-search__zip:focus,
.color-x24-comp-4 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FFA91E;
}
.color-x24-comp-4 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-comp-4 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #E5521F;
  color: #E5521F;
  background: #fff;
}
.color-x24-comp-4 .section-map .section--light .map-a .map-search__submit:hover {
  background: #E5521F;
  color: #fff;
}
.color-x24-comp-4 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-comp-4 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #E5521F;
  background: #fff;
}
.color-x24-comp-4 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-comp-4 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-comp-4 .map-search__location-address p,
.color-x24-comp-4 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-comp-4 .map-search__location-address b,
.color-x24-comp-4 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-comp-4 .section-light .map-search__location-address p,
.color-x24-comp-4 .section-light .map-search__location-contact p,
.color-x24-comp-4 .section-light .map-search__location-address b,
.color-x24-comp-4 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-comp-4 .map-search__email {
  font-weight: 500;
}
.color-x24-comp-4 .map-search__email::before {
  font-weight: 400;
}
.color-x24-comp-4 .hours__container {
  width: 1320px;
}
.color-x24-comp-4 .hours .hours-a__title,
.color-x24-comp-4 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-comp-4 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-comp-4 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-comp-4 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-comp-4 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-comp-4 .newsletter-2-fields .form__title,
.color-x24-comp-4 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-comp-4 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-4 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-comp-4 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-comp-4 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-4 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-comp-4 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-comp-4 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-comp-4 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-4 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-4 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-4 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-comp-4 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-comp-4 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-comp-4 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-comp-4 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-4 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-comp-4 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-comp-4 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-comp-4 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-comp-4 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-comp-4 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-comp-4 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-comp-4 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-comp-4 .flex-control-paging li a.flex-active, .color-x24-comp-4 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-comp-4 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-comp-4 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-comp-4 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-comp-4 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-comp-4 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-comp-4 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-comp-4 .forms--3col form,
.color-x24-comp-4 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-comp-4 .forms--3col form .form__group,
.color-x24-comp-4 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-comp-4 .forms--3col form .form__group:nth-child(3n),
.color-x24-comp-4 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-comp-4 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-comp-4 .forms--fullwidth form,
.color-x24-comp-4 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-comp-4 .newsletter-2-fields .form__title,
.color-x24-comp-4 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-comp-4 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-4 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-comp-4 .alias-home_askaquestion input,
.color-x24-comp-4 .alias-home_askaquestion textarea,
.color-x24-comp-4 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-comp-4 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-comp-4 .form .component__title-caption-wrap,
.color-x24-comp-4 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-comp-4 .hours__container {
    width: auto;
  }
  .color-x24-comp-4 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-comp-4 .section__column-1 {
    order: 1;
  }
  .color-x24-comp-4 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-comp-4 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-comp-4 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-comp-4 .section__column-2 {
    order: 3;
  }
  .color-x24-comp-4 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-comp-4 .section__column-3 {
    order: 2;
  }
  .color-x24-comp-4 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-4 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-comp-4 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-comp-4 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-comp-4 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-comp-4 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-comp-4 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-comp-4 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-comp-4 .section .component__title,
.color-x24-comp-4 .section .form__title,
.color-x24-comp-4 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-comp-4 .section .component__subtitle,
.color-x24-comp-4 .section .form__caption,
.color-x24-comp-4 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-comp-4 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-comp-4 .forms--fullwidth form,
.color-x24-comp-4 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-comp-4 .forms--3col form .form__group,
.color-x24-comp-4 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-comp-4 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-comp-4 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-comp-4 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-comp-4 .mobileHeader-navWrap {
    background-color: #574747;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-comp-4 .partial-header-a {
    display: none;
  }
  .color-x24-comp-4 .gallery {
    padding: 0;
  }
  .color-x24-comp-4 .gallery-row {
    flex-direction: column;
  }
  .color-x24-comp-4 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-comp-4 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-comp-4 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-comp-4 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-comp-4 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-comp-4 .partial-header-a {
    display: none;
  }
  .color-x24-comp-4 .mm-menu.mm-offcanvas.mm-current {
    background-color: #574747;
  }
  .color-x24-comp-4 body .banner .flexslider .banner-img__wrapper,
.color-x24-comp-4 .banner .flexslider .slider__button-wrapper,
.color-x24-comp-4 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-comp-4 .section .banner .component__button--1,
.color-x24-comp-4 .section .banner .component__button--2,
.color-x24-comp-4 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-4 .exclusive-offer .col-lg-12 .form__group,
.color-x24-comp-4 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-4 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-comp-4 .form-default .form-wrap__submit input,
.color-x24-comp-4 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-4 .section .section--light .form-wrap__submit input,
.color-x24-comp-4 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-4 .newsletter-3-fields .col-lg-12 .form,
.color-x24-comp-4 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-comp-4 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-4 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-comp-4 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-comp-4 .section .blade-a__title,
.color-x24-comp-4 .section .blade-a__subtitle,
.color-x24-comp-4 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-comp-4 .section--dark .component__button--1,
.color-x24-comp-4 .section--dark .component__button--2,
.color-x24-comp-4 .section--dark .component__button--3,
.color-x24-comp-4 .section--light .component__button--1,
.color-x24-comp-4 .section--light .component__button--2,
.color-x24-comp-4 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-4 .blade-a__description tbody,
.color-x24-comp-4 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-comp-4 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-comp-4 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-comp-4 .alias-home_askaquestion input,
.color-x24-comp-4 .alias-home_askaquestion textarea,
.color-x24-comp-4 .alias-home_askaquestion .leadFormInfo,
.color-x24-comp-4 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-comp-4 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-4 .section--light .editable__container h1,
.color-x24-comp-4 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-comp-4 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-comp-4 .hours {
    padding: 50px 0;
  }
  .color-x24-comp-4 .hours .row {
    margin: 0;
  }
  .color-x24-comp-4 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-comp-4 .alias-footer_logo,
.color-x24-comp-4 .alias-footer_editable,
.color-x24-comp-4 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-comp-4 .forms--fullwidth form,
.color-x24-comp-4 .forms--2col-textarea form,
.color-x24-comp-4 .forms--3col form .form-wrap__submit,
.color-x24-comp-4 .forms--2col form .form-wrap__submit,
.color-x24-comp-4 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-comp-4 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-comp-4 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #574747;
}
.color-x24-comp-4 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #8f7575;
}
.color-x24-comp-4 .section__bg--dark-3.forms-option--c .label_container {
  background-color: #1f1919;
}
.color-x24-comp-4 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #E5521F;
}
.color-x24-comp-4 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FFA91E;
}
.color-x24-comp-4 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-comp-4 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-comp-4 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-comp-4 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FFA91E;
}

.color-x24-comp-5 h1,
.color-x24-comp-5 h2,
.color-x24-comp-5 h3,
.color-x24-comp-5 h4,
.color-x24-comp-5 h5,
.color-x24-comp-5 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-5 .section .component__title,
.color-x24-comp-5 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-5 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-5 body,
.color-x24-comp-5 p,
.color-x24-comp-5 .component__p,
.color-x24-comp-5 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-5 .editable__container p, .color-x24-comp-5 .editable__container ol, .color-x24-comp-5 .editable__container ul, .color-x24-comp-5 .editable__container li, .color-x24-comp-5 .editable__container table td, .color-x24-comp-5 .editable__container span, .color-x24-comp-5 .article__content p, .color-x24-comp-5 .article__content ol, .color-x24-comp-5 .article__content ul, .color-x24-comp-5 .article__content li, .color-x24-comp-5 .article__content table td, .color-x24-comp-5 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-5 .section .component__title,
.color-x24-comp-5 .section .form__title,
.color-x24-comp-5 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-comp-5 .section .component__subtitle,
.color-x24-comp-5 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-comp-5 .section--light .component__title,
.color-x24-comp-5 .section--light .form__title {
  color: #BAB64B;
}
.color-x24-comp-5 .section--light .component__subtitle,
.color-x24-comp-5 .section--light .form__caption {
  color: #292929;
}
.color-x24-comp-5 .section--dark .form__title,
.color-x24-comp-5 .section--dark .form__caption,
.color-x24-comp-5 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-comp-5 .section .component__button--1,
.color-x24-comp-5 .section .component__button--2,
.color-x24-comp-5 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-5 .section .component__button--1:hover,
.color-x24-comp-5 .section .component__button--2:hover,
.color-x24-comp-5 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-comp-5 .section--light .component__button--1 {
  color: #BAB64B;
  border: 2px solid #BAB64B;
  background: #fff;
}
.color-x24-comp-5 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #BAB64B;
  text-decoration: none;
}
.color-x24-comp-5 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #BAB64B;
  background: #BAB64B;
}
.color-x24-comp-5 .section--light .component__button--2:hover {
  color: #BAB64B !important;
  background: #fff;
}
.color-x24-comp-5 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-comp-5 .section--light .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff;
}
.color-x24-comp-5 .section--light .banner .component__button--1 {
  color: #BAB64B !important;
  border: 2px solid #BAB64B !important;
  background: #fff !important;
}
.color-x24-comp-5 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #BAB64B !important;
  border: 2px solid #BAB64B !important;
}
.color-x24-comp-5 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #BAB64B !important;
  background: #BAB64B !important;
}
.color-x24-comp-5 .section--light .banner .component__button--2:hover {
  color: #BAB64B !important;
  background: #fff !important;
  border: 2px solid #BAB64B !important;
}
.color-x24-comp-5 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-comp-5 .section--light .banner .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff !important;
  border: 2px solid #FF7F00 !important;
}
.color-x24-comp-5 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-comp-5 .section--dark .component__button--1:hover {
  color: #BAB64B;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-5 .section--dark .component__button--2 {
  color: #BAB64B !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-comp-5 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-comp-5 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-comp-5 .section--dark .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-5 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-comp-5 .section--dark .banner .component__button--1:hover {
  color: #BAB64B !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-5 .section--dark .banner .component__button--2 {
  color: #BAB64B !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-5 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-5 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-comp-5 .section--dark .banner .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-5 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-5 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-comp-5 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-comp-5 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-5 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-5 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-5 .section .section--dark .form-wrap__submit input:hover {
  color: #BAB64B;
  background: #fff;
}
.color-x24-comp-5 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-5 .section .section--light .form-wrap__submit input {
  border: 2px solid #BAB64B;
  color: #BAB64B;
  display: flex;
}
.color-x24-comp-5 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #BAB64B;
  color: #BAB64B;
}
.color-x24-comp-5 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #BAB64B;
  color: #fff;
  border: 2px solid #BAB64B;
}
.color-x24-comp-5 .section .section--light .form-wrap__submit input:hover,
.color-x24-comp-5 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #BAB64B;
  color: #fff;
  border: 2px solid #BAB64B;
}
.color-x24-comp-5 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-comp-5 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-comp-5 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #BAB64B;
  opacity: 1;
}
.color-x24-comp-5 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-comp-5 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #BAB64B !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-5 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-5 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #BAB64B !important;
}
.color-x24-comp-5 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-comp-5 .partial-header-a .editable__container--inner p,
.color-x24-comp-5 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-5 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-5 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-comp-5 body .navigation-a .navigation__item--link,
.color-x24-comp-5 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-comp-5 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-comp-5 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-comp-5 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-comp-5 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-comp-5 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-comp-5 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-comp-5 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-comp-5 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-comp-5 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-comp-5 .section .banner .banner-text__title--extraLarge, .color-x24-comp-5 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-comp-5 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-comp-5 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-comp-5 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-comp-5 .flex-control-paging li a.flex-active, .color-x24-comp-5 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-comp-5 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-5 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-comp-5 .leadFormInfo {
  text-align: left;
}
.color-x24-comp-5 .section .input_container input,
.color-x24-comp-5 .section textarea,
.color-x24-comp-5 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-5 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-5 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-5 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-5 .newsletter-2-fields .form__group .input_container input,
.color-x24-comp-5 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-5 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-comp-5 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-5 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-comp-5 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-5 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-5 .section .section--dark .form__group .input_container input,
.color-x24-comp-5 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-5 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-comp-5 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-comp-5 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-5 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-5 input::-webkit-input-placeholder,
.color-x24-comp-5 textarea::-webkit-input-placeholder,
.color-x24-comp-5 input::-moz-placeholder,
.color-x24-comp-5 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-5 input::-ms-placeholder, .color-x24-comp-5 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-5 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-5 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-5 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-5 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-comp-5 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-5 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-5 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-5 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-5 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-5 .section .input_container.radio_wrapper input, .color-x24-comp-5 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-comp-5 .section .section--dark label {
  color: #fff;
}
.color-x24-comp-5 .section input:focus,
.color-x24-comp-5 .section textarea:focus,
.color-x24-comp-5 .section select:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-comp-5 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-comp-5 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-comp-5 .section input.has-error,
.color-x24-comp-5 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-comp-5 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-5 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-5 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-5 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-5 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-comp-5 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-comp-5 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-comp-5 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-comp-5 .forms--fullwidth form,
.color-x24-comp-5 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-comp-5 .forms--fullwidth input,
.color-x24-comp-5 .forms--fullwidth select,
.color-x24-comp-5 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-comp-5 .forms--2col-textarea input,
.color-x24-comp-5 .forms--2col-textarea select,
.color-x24-comp-5 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-comp-5 .forms--fullwidth .form__group,
.color-x24-comp-5 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-comp-5 .forms--fullwidth .form-wrap__submit input,
.color-x24-comp-5 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-comp-5 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-5 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-5 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-comp-5 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-comp-5 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-comp-5 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-comp-5 .forms--3col form .form__group input,
.color-x24-comp-5 .forms--3col form .form__group textarea,
.color-x24-comp-5 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-comp-5 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-comp-5 .forms--2col form .form__group input,
.color-x24-comp-5 .forms--2col form .form__group textarea,
.color-x24-comp-5 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-comp-5 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-comp-5 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-5 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-comp-5 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-5 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-comp-5 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-comp-5 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #BAB64B;
}
.color-x24-comp-5 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-comp-5 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-comp-5 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #BAB64B;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-comp-5 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #BAB64B;
}
.color-x24-comp-5 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-5 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-5 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-comp-5 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-comp-5 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-comp-5 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #BAB64B;
}
.color-x24-comp-5 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-comp-5 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-comp-5 .services .section--dark .featuredblock__title {
  color: #BAB64B;
}
.color-x24-comp-5 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-comp-5 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-comp-5 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-comp-5 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-comp-5 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-comp-5 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-comp-5 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-comp-5 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-comp-5 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-comp-5 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-comp-5 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-comp-5 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-comp-5 .section--light .component__link--1,
.color-x24-comp-5 .section--light .component__link--2,
.color-x24-comp-5 .section--light .component__link--3,
.color-x24-comp-5 .section--light .cta__link--icon,
.color-x24-comp-5 .section--light a {
  color: #BAB64B !important;
  text-transform: none;
}
.color-x24-comp-5 .section--light .component__link--1:hover,
.color-x24-comp-5 .section--light .component__link--2:hover,
.color-x24-comp-5 .section--light .component__link--3:hover,
.color-x24-comp-5 .section--light .cta__link--icon:hover,
.color-x24-comp-5 .section--light a:hover {
  text-decoration: underline;
  color: #BAB64B !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-comp-5 .gallery-item--title {
  display: none;
}
.color-x24-comp-5 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-comp-5 .section--light .editable__container h1,
.color-x24-comp-5 .section--light .map__title {
  color: #BAB64B;
}
.color-x24-comp-5 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-comp-5 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-5 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-5 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-comp-5 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-comp-5 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-5 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-comp-5 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-comp-5 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-5 .section--light .map-a .map-search__zip:focus,
.color-x24-comp-5 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FF7F00;
}
.color-x24-comp-5 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-comp-5 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #BAB64B;
  color: #BAB64B;
  background: #fff;
}
.color-x24-comp-5 .section-map .section--light .map-a .map-search__submit:hover {
  background: #BAB64B;
  color: #fff;
}
.color-x24-comp-5 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-comp-5 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #BAB64B;
  background: #fff;
}
.color-x24-comp-5 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-comp-5 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-comp-5 .map-search__location-address p,
.color-x24-comp-5 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-comp-5 .map-search__location-address b,
.color-x24-comp-5 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-comp-5 .section-light .map-search__location-address p,
.color-x24-comp-5 .section-light .map-search__location-contact p,
.color-x24-comp-5 .section-light .map-search__location-address b,
.color-x24-comp-5 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-comp-5 .map-search__email {
  font-weight: 500;
}
.color-x24-comp-5 .map-search__email::before {
  font-weight: 400;
}
.color-x24-comp-5 .hours__container {
  width: 1320px;
}
.color-x24-comp-5 .hours .hours-a__title,
.color-x24-comp-5 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-comp-5 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-comp-5 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-comp-5 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-comp-5 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-comp-5 .newsletter-2-fields .form__title,
.color-x24-comp-5 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-comp-5 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-5 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-comp-5 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-comp-5 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-5 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-comp-5 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-comp-5 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-comp-5 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-5 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-5 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-5 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-comp-5 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-comp-5 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-comp-5 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-comp-5 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-5 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-comp-5 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-comp-5 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-comp-5 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-comp-5 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-comp-5 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-comp-5 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-comp-5 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-comp-5 .flex-control-paging li a.flex-active, .color-x24-comp-5 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-comp-5 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-comp-5 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-comp-5 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-comp-5 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-comp-5 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-comp-5 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-comp-5 .forms--3col form,
.color-x24-comp-5 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-comp-5 .forms--3col form .form__group,
.color-x24-comp-5 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-comp-5 .forms--3col form .form__group:nth-child(3n),
.color-x24-comp-5 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-comp-5 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-comp-5 .forms--fullwidth form,
.color-x24-comp-5 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-comp-5 .newsletter-2-fields .form__title,
.color-x24-comp-5 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-comp-5 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-5 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-comp-5 .alias-home_askaquestion input,
.color-x24-comp-5 .alias-home_askaquestion textarea,
.color-x24-comp-5 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-comp-5 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-comp-5 .form .component__title-caption-wrap,
.color-x24-comp-5 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-comp-5 .hours__container {
    width: auto;
  }
  .color-x24-comp-5 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-comp-5 .section__column-1 {
    order: 1;
  }
  .color-x24-comp-5 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-comp-5 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-comp-5 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-comp-5 .section__column-2 {
    order: 3;
  }
  .color-x24-comp-5 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-comp-5 .section__column-3 {
    order: 2;
  }
  .color-x24-comp-5 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-5 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-comp-5 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-comp-5 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-comp-5 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-comp-5 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-comp-5 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-comp-5 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-comp-5 .section .component__title,
.color-x24-comp-5 .section .form__title,
.color-x24-comp-5 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-comp-5 .section .component__subtitle,
.color-x24-comp-5 .section .form__caption,
.color-x24-comp-5 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-comp-5 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-comp-5 .forms--fullwidth form,
.color-x24-comp-5 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-comp-5 .forms--3col form .form__group,
.color-x24-comp-5 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-comp-5 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-comp-5 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-comp-5 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-comp-5 .mobileHeader-navWrap {
    background-color: #6B4326;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-comp-5 .partial-header-a {
    display: none;
  }
  .color-x24-comp-5 .gallery {
    padding: 0;
  }
  .color-x24-comp-5 .gallery-row {
    flex-direction: column;
  }
  .color-x24-comp-5 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-comp-5 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-comp-5 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-comp-5 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-comp-5 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-comp-5 .partial-header-a {
    display: none;
  }
  .color-x24-comp-5 .mm-menu.mm-offcanvas.mm-current {
    background-color: #6B4326;
  }
  .color-x24-comp-5 body .banner .flexslider .banner-img__wrapper,
.color-x24-comp-5 .banner .flexslider .slider__button-wrapper,
.color-x24-comp-5 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-comp-5 .section .banner .component__button--1,
.color-x24-comp-5 .section .banner .component__button--2,
.color-x24-comp-5 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-5 .exclusive-offer .col-lg-12 .form__group,
.color-x24-comp-5 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-5 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-comp-5 .form-default .form-wrap__submit input,
.color-x24-comp-5 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-5 .section .section--light .form-wrap__submit input,
.color-x24-comp-5 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-5 .newsletter-3-fields .col-lg-12 .form,
.color-x24-comp-5 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-comp-5 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-5 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-comp-5 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-comp-5 .section .blade-a__title,
.color-x24-comp-5 .section .blade-a__subtitle,
.color-x24-comp-5 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-comp-5 .section--dark .component__button--1,
.color-x24-comp-5 .section--dark .component__button--2,
.color-x24-comp-5 .section--dark .component__button--3,
.color-x24-comp-5 .section--light .component__button--1,
.color-x24-comp-5 .section--light .component__button--2,
.color-x24-comp-5 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-5 .blade-a__description tbody,
.color-x24-comp-5 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-comp-5 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-comp-5 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-comp-5 .alias-home_askaquestion input,
.color-x24-comp-5 .alias-home_askaquestion textarea,
.color-x24-comp-5 .alias-home_askaquestion .leadFormInfo,
.color-x24-comp-5 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-comp-5 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-5 .section--light .editable__container h1,
.color-x24-comp-5 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-comp-5 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-comp-5 .hours {
    padding: 50px 0;
  }
  .color-x24-comp-5 .hours .row {
    margin: 0;
  }
  .color-x24-comp-5 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-comp-5 .alias-footer_logo,
.color-x24-comp-5 .alias-footer_editable,
.color-x24-comp-5 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-comp-5 .forms--fullwidth form,
.color-x24-comp-5 .forms--2col-textarea form,
.color-x24-comp-5 .forms--3col form .form-wrap__submit,
.color-x24-comp-5 .forms--2col form .form-wrap__submit,
.color-x24-comp-5 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-comp-5 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-comp-5 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #6B4326;
}
.color-x24-comp-5 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #b67241;
}
.color-x24-comp-5 .section__bg--dark-3.forms-option--c .label_container {
  background-color: #20140b;
}
.color-x24-comp-5 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #BAB64B;
}
.color-x24-comp-5 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FF7F00;
}
.color-x24-comp-5 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-comp-5 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-comp-5 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-comp-5 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FF7F00;
}

.color-x24-comp-6 h1,
.color-x24-comp-6 h2,
.color-x24-comp-6 h3,
.color-x24-comp-6 h4,
.color-x24-comp-6 h5,
.color-x24-comp-6 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-6 .section .component__title,
.color-x24-comp-6 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-6 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-6 body,
.color-x24-comp-6 p,
.color-x24-comp-6 .component__p,
.color-x24-comp-6 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-6 .editable__container p, .color-x24-comp-6 .editable__container ol, .color-x24-comp-6 .editable__container ul, .color-x24-comp-6 .editable__container li, .color-x24-comp-6 .editable__container table td, .color-x24-comp-6 .editable__container span, .color-x24-comp-6 .article__content p, .color-x24-comp-6 .article__content ol, .color-x24-comp-6 .article__content ul, .color-x24-comp-6 .article__content li, .color-x24-comp-6 .article__content table td, .color-x24-comp-6 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-6 .section .component__title,
.color-x24-comp-6 .section .form__title,
.color-x24-comp-6 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-comp-6 .section .component__subtitle,
.color-x24-comp-6 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-comp-6 .section--light .component__title,
.color-x24-comp-6 .section--light .form__title {
  color: #FF9C6C;
}
.color-x24-comp-6 .section--light .component__subtitle,
.color-x24-comp-6 .section--light .form__caption {
  color: #292929;
}
.color-x24-comp-6 .section--dark .form__title,
.color-x24-comp-6 .section--dark .form__caption,
.color-x24-comp-6 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-comp-6 .section .component__button--1,
.color-x24-comp-6 .section .component__button--2,
.color-x24-comp-6 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-6 .section .component__button--1:hover,
.color-x24-comp-6 .section .component__button--2:hover,
.color-x24-comp-6 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-comp-6 .section--light .component__button--1 {
  color: #FF9C6C;
  border: 2px solid #FF9C6C;
  background: #fff;
}
.color-x24-comp-6 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #FF9C6C;
  text-decoration: none;
}
.color-x24-comp-6 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #FF9C6C;
  background: #FF9C6C;
}
.color-x24-comp-6 .section--light .component__button--2:hover {
  color: #FF9C6C !important;
  background: #fff;
}
.color-x24-comp-6 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #CB1300;
  background: #CB1300;
}
.color-x24-comp-6 .section--light .component__button--3:hover {
  color: #CB1300 !important;
  background: #fff;
}
.color-x24-comp-6 .section--light .banner .component__button--1 {
  color: #FF9C6C !important;
  border: 2px solid #FF9C6C !important;
  background: #fff !important;
}
.color-x24-comp-6 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #FF9C6C !important;
  border: 2px solid #FF9C6C !important;
}
.color-x24-comp-6 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #FF9C6C !important;
  background: #FF9C6C !important;
}
.color-x24-comp-6 .section--light .banner .component__button--2:hover {
  color: #FF9C6C !important;
  background: #fff !important;
  border: 2px solid #FF9C6C !important;
}
.color-x24-comp-6 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #CB1300 !important;
  background: #CB1300 !important;
}
.color-x24-comp-6 .section--light .banner .component__button--3:hover {
  color: #CB1300 !important;
  background: #fff !important;
  border: 2px solid #CB1300 !important;
}
.color-x24-comp-6 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-comp-6 .section--dark .component__button--1:hover {
  color: #FF9C6C;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-6 .section--dark .component__button--2 {
  color: #FF9C6C !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-comp-6 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-comp-6 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #CB1300;
  background: #CB1300;
}
.color-x24-comp-6 .section--dark .component__button--3:hover {
  color: #CB1300 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-6 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-comp-6 .section--dark .banner .component__button--1:hover {
  color: #FF9C6C !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-6 .section--dark .banner .component__button--2 {
  color: #FF9C6C !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-6 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-6 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #CB1300 !important;
  background: #CB1300 !important;
}
.color-x24-comp-6 .section--dark .banner .component__button--3:hover {
  color: #CB1300 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-6 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-6 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-comp-6 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-comp-6 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-6 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-6 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-6 .section .section--dark .form-wrap__submit input:hover {
  color: #FF9C6C;
  background: #fff;
}
.color-x24-comp-6 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-6 .section .section--light .form-wrap__submit input {
  border: 2px solid #FF9C6C;
  color: #FF9C6C;
  display: flex;
}
.color-x24-comp-6 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #FF9C6C;
  color: #FF9C6C;
}
.color-x24-comp-6 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #FF9C6C;
  color: #fff;
  border: 2px solid #FF9C6C;
}
.color-x24-comp-6 .section .section--light .form-wrap__submit input:hover,
.color-x24-comp-6 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #FF9C6C;
  color: #fff;
  border: 2px solid #FF9C6C;
}
.color-x24-comp-6 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-comp-6 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-comp-6 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #FF9C6C;
  opacity: 1;
}
.color-x24-comp-6 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-comp-6 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #FF9C6C !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-6 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-6 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #FF9C6C !important;
}
.color-x24-comp-6 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-comp-6 .partial-header-a .editable__container--inner p,
.color-x24-comp-6 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-6 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-6 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-comp-6 body .navigation-a .navigation__item--link,
.color-x24-comp-6 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-comp-6 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-comp-6 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-comp-6 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-comp-6 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-comp-6 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-comp-6 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-comp-6 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-comp-6 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-comp-6 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-comp-6 .section .banner .banner-text__title--extraLarge, .color-x24-comp-6 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-comp-6 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-comp-6 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-comp-6 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-comp-6 .flex-control-paging li a.flex-active, .color-x24-comp-6 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-comp-6 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-6 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-comp-6 .leadFormInfo {
  text-align: left;
}
.color-x24-comp-6 .section .input_container input,
.color-x24-comp-6 .section textarea,
.color-x24-comp-6 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-6 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-6 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-6 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-6 .newsletter-2-fields .form__group .input_container input,
.color-x24-comp-6 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-6 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-comp-6 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-6 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-comp-6 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-6 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-6 .section .section--dark .form__group .input_container input,
.color-x24-comp-6 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-6 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-comp-6 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-comp-6 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-6 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-6 input::-webkit-input-placeholder,
.color-x24-comp-6 textarea::-webkit-input-placeholder,
.color-x24-comp-6 input::-moz-placeholder,
.color-x24-comp-6 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-6 input::-ms-placeholder, .color-x24-comp-6 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-6 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-6 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-6 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-6 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-comp-6 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-6 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-6 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-6 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-6 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-6 .section .input_container.radio_wrapper input, .color-x24-comp-6 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-comp-6 .section .section--dark label {
  color: #fff;
}
.color-x24-comp-6 .section input:focus,
.color-x24-comp-6 .section textarea:focus,
.color-x24-comp-6 .section select:focus {
  outline: none;
  border: 2px solid #CB1300 !important;
}
.color-x24-comp-6 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-comp-6 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #CB1300 !important;
}
.color-x24-comp-6 .section input.has-error,
.color-x24-comp-6 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-comp-6 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-6 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-6 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-6 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-6 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-comp-6 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-comp-6 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-comp-6 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-comp-6 .forms--fullwidth form,
.color-x24-comp-6 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-comp-6 .forms--fullwidth input,
.color-x24-comp-6 .forms--fullwidth select,
.color-x24-comp-6 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-comp-6 .forms--2col-textarea input,
.color-x24-comp-6 .forms--2col-textarea select,
.color-x24-comp-6 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-comp-6 .forms--fullwidth .form__group,
.color-x24-comp-6 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-comp-6 .forms--fullwidth .form-wrap__submit input,
.color-x24-comp-6 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-comp-6 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-6 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-6 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-comp-6 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-comp-6 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-comp-6 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-comp-6 .forms--3col form .form__group input,
.color-x24-comp-6 .forms--3col form .form__group textarea,
.color-x24-comp-6 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-comp-6 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-comp-6 .forms--2col form .form__group input,
.color-x24-comp-6 .forms--2col form .form__group textarea,
.color-x24-comp-6 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-comp-6 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-comp-6 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-6 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-comp-6 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-6 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-comp-6 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-comp-6 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #FF9C6C;
}
.color-x24-comp-6 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-comp-6 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-comp-6 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #FF9C6C;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-comp-6 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #FF9C6C;
}
.color-x24-comp-6 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-6 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-6 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-comp-6 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-comp-6 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-comp-6 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #FF9C6C;
}
.color-x24-comp-6 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-comp-6 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-comp-6 .services .section--dark .featuredblock__title {
  color: #FF9C6C;
}
.color-x24-comp-6 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-comp-6 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-comp-6 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-comp-6 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-comp-6 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-comp-6 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-comp-6 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-comp-6 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-comp-6 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-comp-6 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-comp-6 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-comp-6 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-comp-6 .section--light .component__link--1,
.color-x24-comp-6 .section--light .component__link--2,
.color-x24-comp-6 .section--light .component__link--3,
.color-x24-comp-6 .section--light .cta__link--icon,
.color-x24-comp-6 .section--light a {
  color: #FF9C6C !important;
  text-transform: none;
}
.color-x24-comp-6 .section--light .component__link--1:hover,
.color-x24-comp-6 .section--light .component__link--2:hover,
.color-x24-comp-6 .section--light .component__link--3:hover,
.color-x24-comp-6 .section--light .cta__link--icon:hover,
.color-x24-comp-6 .section--light a:hover {
  text-decoration: underline;
  color: #FF9C6C !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-comp-6 .gallery-item--title {
  display: none;
}
.color-x24-comp-6 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-comp-6 .section--light .editable__container h1,
.color-x24-comp-6 .section--light .map__title {
  color: #FF9C6C;
}
.color-x24-comp-6 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-comp-6 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-6 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-6 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-comp-6 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-comp-6 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-6 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-comp-6 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-comp-6 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-6 .section--light .map-a .map-search__zip:focus,
.color-x24-comp-6 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #CB1300;
}
.color-x24-comp-6 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-comp-6 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #FF9C6C;
  color: #FF9C6C;
  background: #fff;
}
.color-x24-comp-6 .section-map .section--light .map-a .map-search__submit:hover {
  background: #FF9C6C;
  color: #fff;
}
.color-x24-comp-6 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-comp-6 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #FF9C6C;
  background: #fff;
}
.color-x24-comp-6 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-comp-6 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-comp-6 .map-search__location-address p,
.color-x24-comp-6 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-comp-6 .map-search__location-address b,
.color-x24-comp-6 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-comp-6 .section-light .map-search__location-address p,
.color-x24-comp-6 .section-light .map-search__location-contact p,
.color-x24-comp-6 .section-light .map-search__location-address b,
.color-x24-comp-6 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-comp-6 .map-search__email {
  font-weight: 500;
}
.color-x24-comp-6 .map-search__email::before {
  font-weight: 400;
}
.color-x24-comp-6 .hours__container {
  width: 1320px;
}
.color-x24-comp-6 .hours .hours-a__title,
.color-x24-comp-6 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-comp-6 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-comp-6 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-comp-6 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-comp-6 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-comp-6 .newsletter-2-fields .form__title,
.color-x24-comp-6 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-comp-6 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-6 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-comp-6 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-comp-6 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-6 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-comp-6 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-comp-6 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-comp-6 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-6 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-6 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-6 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-comp-6 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-comp-6 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-comp-6 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-comp-6 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-6 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-comp-6 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-comp-6 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-comp-6 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-comp-6 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-comp-6 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-comp-6 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-comp-6 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-comp-6 .flex-control-paging li a.flex-active, .color-x24-comp-6 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-comp-6 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-comp-6 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-comp-6 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-comp-6 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-comp-6 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-comp-6 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-comp-6 .forms--3col form,
.color-x24-comp-6 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-comp-6 .forms--3col form .form__group,
.color-x24-comp-6 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-comp-6 .forms--3col form .form__group:nth-child(3n),
.color-x24-comp-6 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-comp-6 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-comp-6 .forms--fullwidth form,
.color-x24-comp-6 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-comp-6 .newsletter-2-fields .form__title,
.color-x24-comp-6 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-comp-6 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-6 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-comp-6 .alias-home_askaquestion input,
.color-x24-comp-6 .alias-home_askaquestion textarea,
.color-x24-comp-6 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-comp-6 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-comp-6 .form .component__title-caption-wrap,
.color-x24-comp-6 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-comp-6 .hours__container {
    width: auto;
  }
  .color-x24-comp-6 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-comp-6 .section__column-1 {
    order: 1;
  }
  .color-x24-comp-6 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-comp-6 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-comp-6 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-comp-6 .section__column-2 {
    order: 3;
  }
  .color-x24-comp-6 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-comp-6 .section__column-3 {
    order: 2;
  }
  .color-x24-comp-6 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-6 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-comp-6 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-comp-6 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-comp-6 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-comp-6 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-comp-6 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-comp-6 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-comp-6 .section .component__title,
.color-x24-comp-6 .section .form__title,
.color-x24-comp-6 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-comp-6 .section .component__subtitle,
.color-x24-comp-6 .section .form__caption,
.color-x24-comp-6 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-comp-6 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-comp-6 .forms--fullwidth form,
.color-x24-comp-6 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-comp-6 .forms--3col form .form__group,
.color-x24-comp-6 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-comp-6 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-comp-6 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-comp-6 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-comp-6 .mobileHeader-navWrap {
    background-color: #310F1F;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-comp-6 .partial-header-a {
    display: none;
  }
  .color-x24-comp-6 .gallery {
    padding: 0;
  }
  .color-x24-comp-6 .gallery-row {
    flex-direction: column;
  }
  .color-x24-comp-6 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-comp-6 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-comp-6 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-comp-6 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-comp-6 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-comp-6 .partial-header-a {
    display: none;
  }
  .color-x24-comp-6 .mm-menu.mm-offcanvas.mm-current {
    background-color: #310F1F;
  }
  .color-x24-comp-6 body .banner .flexslider .banner-img__wrapper,
.color-x24-comp-6 .banner .flexslider .slider__button-wrapper,
.color-x24-comp-6 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-comp-6 .section .banner .component__button--1,
.color-x24-comp-6 .section .banner .component__button--2,
.color-x24-comp-6 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-6 .exclusive-offer .col-lg-12 .form__group,
.color-x24-comp-6 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-6 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-comp-6 .form-default .form-wrap__submit input,
.color-x24-comp-6 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-6 .section .section--light .form-wrap__submit input,
.color-x24-comp-6 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-6 .newsletter-3-fields .col-lg-12 .form,
.color-x24-comp-6 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-comp-6 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-6 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-comp-6 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-comp-6 .section .blade-a__title,
.color-x24-comp-6 .section .blade-a__subtitle,
.color-x24-comp-6 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-comp-6 .section--dark .component__button--1,
.color-x24-comp-6 .section--dark .component__button--2,
.color-x24-comp-6 .section--dark .component__button--3,
.color-x24-comp-6 .section--light .component__button--1,
.color-x24-comp-6 .section--light .component__button--2,
.color-x24-comp-6 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-6 .blade-a__description tbody,
.color-x24-comp-6 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-comp-6 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-comp-6 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-comp-6 .alias-home_askaquestion input,
.color-x24-comp-6 .alias-home_askaquestion textarea,
.color-x24-comp-6 .alias-home_askaquestion .leadFormInfo,
.color-x24-comp-6 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-comp-6 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-6 .section--light .editable__container h1,
.color-x24-comp-6 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-comp-6 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-comp-6 .hours {
    padding: 50px 0;
  }
  .color-x24-comp-6 .hours .row {
    margin: 0;
  }
  .color-x24-comp-6 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-comp-6 .alias-footer_logo,
.color-x24-comp-6 .alias-footer_editable,
.color-x24-comp-6 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-comp-6 .forms--fullwidth form,
.color-x24-comp-6 .forms--2col-textarea form,
.color-x24-comp-6 .forms--3col form .form-wrap__submit,
.color-x24-comp-6 .forms--2col form .form-wrap__submit,
.color-x24-comp-6 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-comp-6 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-comp-6 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #310F1F;
}
.color-x24-comp-6 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #7f2750;
}
.color-x24-comp-6 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-comp-6 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #FF9C6C;
}
.color-x24-comp-6 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #CB1300;
}
.color-x24-comp-6 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-comp-6 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-comp-6 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-comp-6 .section__bg--light-3.forms-option--c .label_container {
  background-color: #CB1300;
}

.color-x24-comp-7 h1,
.color-x24-comp-7 h2,
.color-x24-comp-7 h3,
.color-x24-comp-7 h4,
.color-x24-comp-7 h5,
.color-x24-comp-7 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-7 .section .component__title,
.color-x24-comp-7 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-7 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-7 body,
.color-x24-comp-7 p,
.color-x24-comp-7 .component__p,
.color-x24-comp-7 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-7 .editable__container p, .color-x24-comp-7 .editable__container ol, .color-x24-comp-7 .editable__container ul, .color-x24-comp-7 .editable__container li, .color-x24-comp-7 .editable__container table td, .color-x24-comp-7 .editable__container span, .color-x24-comp-7 .article__content p, .color-x24-comp-7 .article__content ol, .color-x24-comp-7 .article__content ul, .color-x24-comp-7 .article__content li, .color-x24-comp-7 .article__content table td, .color-x24-comp-7 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-7 .section .component__title,
.color-x24-comp-7 .section .form__title,
.color-x24-comp-7 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-comp-7 .section .component__subtitle,
.color-x24-comp-7 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-comp-7 .section--light .component__title,
.color-x24-comp-7 .section--light .form__title {
  color: #86B5BB;
}
.color-x24-comp-7 .section--light .component__subtitle,
.color-x24-comp-7 .section--light .form__caption {
  color: #292929;
}
.color-x24-comp-7 .section--dark .form__title,
.color-x24-comp-7 .section--dark .form__caption,
.color-x24-comp-7 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-comp-7 .section .component__button--1,
.color-x24-comp-7 .section .component__button--2,
.color-x24-comp-7 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-7 .section .component__button--1:hover,
.color-x24-comp-7 .section .component__button--2:hover,
.color-x24-comp-7 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-comp-7 .section--light .component__button--1 {
  color: #86B5BB;
  border: 2px solid #86B5BB;
  background: #fff;
}
.color-x24-comp-7 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #86B5BB;
  text-decoration: none;
}
.color-x24-comp-7 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #86B5BB;
  background: #86B5BB;
}
.color-x24-comp-7 .section--light .component__button--2:hover {
  color: #86B5BB !important;
  background: #fff;
}
.color-x24-comp-7 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF915C;
  background: #FF915C;
}
.color-x24-comp-7 .section--light .component__button--3:hover {
  color: #FF915C !important;
  background: #fff;
}
.color-x24-comp-7 .section--light .banner .component__button--1 {
  color: #86B5BB !important;
  border: 2px solid #86B5BB !important;
  background: #fff !important;
}
.color-x24-comp-7 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #86B5BB !important;
  border: 2px solid #86B5BB !important;
}
.color-x24-comp-7 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #86B5BB !important;
  background: #86B5BB !important;
}
.color-x24-comp-7 .section--light .banner .component__button--2:hover {
  color: #86B5BB !important;
  background: #fff !important;
  border: 2px solid #86B5BB !important;
}
.color-x24-comp-7 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF915C !important;
  background: #FF915C !important;
}
.color-x24-comp-7 .section--light .banner .component__button--3:hover {
  color: #FF915C !important;
  background: #fff !important;
  border: 2px solid #FF915C !important;
}
.color-x24-comp-7 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-comp-7 .section--dark .component__button--1:hover {
  color: #86B5BB;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-7 .section--dark .component__button--2 {
  color: #86B5BB !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-comp-7 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-comp-7 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF915C;
  background: #FF915C;
}
.color-x24-comp-7 .section--dark .component__button--3:hover {
  color: #FF915C !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-7 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-comp-7 .section--dark .banner .component__button--1:hover {
  color: #86B5BB !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-7 .section--dark .banner .component__button--2 {
  color: #86B5BB !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-7 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-7 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF915C !important;
  background: #FF915C !important;
}
.color-x24-comp-7 .section--dark .banner .component__button--3:hover {
  color: #FF915C !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-7 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-7 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-comp-7 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-comp-7 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-7 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-7 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-7 .section .section--dark .form-wrap__submit input:hover {
  color: #86B5BB;
  background: #fff;
}
.color-x24-comp-7 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-7 .section .section--light .form-wrap__submit input {
  border: 2px solid #86B5BB;
  color: #86B5BB;
  display: flex;
}
.color-x24-comp-7 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #86B5BB;
  color: #86B5BB;
}
.color-x24-comp-7 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #86B5BB;
  color: #fff;
  border: 2px solid #86B5BB;
}
.color-x24-comp-7 .section .section--light .form-wrap__submit input:hover,
.color-x24-comp-7 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #86B5BB;
  color: #fff;
  border: 2px solid #86B5BB;
}
.color-x24-comp-7 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-comp-7 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-comp-7 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #86B5BB;
  opacity: 1;
}
.color-x24-comp-7 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-comp-7 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #86B5BB !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-7 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-7 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #86B5BB !important;
}
.color-x24-comp-7 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-comp-7 .partial-header-a .editable__container--inner p,
.color-x24-comp-7 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-7 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-7 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-comp-7 body .navigation-a .navigation__item--link,
.color-x24-comp-7 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-comp-7 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-comp-7 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-comp-7 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-comp-7 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-comp-7 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-comp-7 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-comp-7 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-comp-7 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-comp-7 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-comp-7 .section .banner .banner-text__title--extraLarge, .color-x24-comp-7 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-comp-7 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-comp-7 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-comp-7 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-comp-7 .flex-control-paging li a.flex-active, .color-x24-comp-7 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-comp-7 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-7 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-comp-7 .leadFormInfo {
  text-align: left;
}
.color-x24-comp-7 .section .input_container input,
.color-x24-comp-7 .section textarea,
.color-x24-comp-7 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-7 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-7 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-7 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-7 .newsletter-2-fields .form__group .input_container input,
.color-x24-comp-7 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-7 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-comp-7 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-7 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-comp-7 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-7 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-7 .section .section--dark .form__group .input_container input,
.color-x24-comp-7 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-7 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-comp-7 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-comp-7 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-7 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-7 input::-webkit-input-placeholder,
.color-x24-comp-7 textarea::-webkit-input-placeholder,
.color-x24-comp-7 input::-moz-placeholder,
.color-x24-comp-7 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-7 input::-ms-placeholder, .color-x24-comp-7 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-7 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-7 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-7 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-7 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-comp-7 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-7 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-7 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-7 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-7 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-7 .section .input_container.radio_wrapper input, .color-x24-comp-7 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-comp-7 .section .section--dark label {
  color: #fff;
}
.color-x24-comp-7 .section input:focus,
.color-x24-comp-7 .section textarea:focus,
.color-x24-comp-7 .section select:focus {
  outline: none;
  border: 2px solid #FF915C !important;
}
.color-x24-comp-7 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-comp-7 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FF915C !important;
}
.color-x24-comp-7 .section input.has-error,
.color-x24-comp-7 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-comp-7 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-7 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-7 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-7 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-7 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-comp-7 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-comp-7 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-comp-7 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-comp-7 .forms--fullwidth form,
.color-x24-comp-7 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-comp-7 .forms--fullwidth input,
.color-x24-comp-7 .forms--fullwidth select,
.color-x24-comp-7 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-comp-7 .forms--2col-textarea input,
.color-x24-comp-7 .forms--2col-textarea select,
.color-x24-comp-7 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-comp-7 .forms--fullwidth .form__group,
.color-x24-comp-7 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-comp-7 .forms--fullwidth .form-wrap__submit input,
.color-x24-comp-7 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-comp-7 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-7 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-7 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-comp-7 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-comp-7 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-comp-7 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-comp-7 .forms--3col form .form__group input,
.color-x24-comp-7 .forms--3col form .form__group textarea,
.color-x24-comp-7 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-comp-7 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-comp-7 .forms--2col form .form__group input,
.color-x24-comp-7 .forms--2col form .form__group textarea,
.color-x24-comp-7 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-comp-7 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-comp-7 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-7 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-comp-7 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-7 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-comp-7 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-comp-7 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #86B5BB;
}
.color-x24-comp-7 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-comp-7 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-comp-7 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #86B5BB;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-comp-7 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #86B5BB;
}
.color-x24-comp-7 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-7 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-7 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-comp-7 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-comp-7 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-comp-7 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #86B5BB;
}
.color-x24-comp-7 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-comp-7 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-comp-7 .services .section--dark .featuredblock__title {
  color: #86B5BB;
}
.color-x24-comp-7 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-comp-7 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-comp-7 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-comp-7 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-comp-7 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-comp-7 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-comp-7 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-comp-7 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-comp-7 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-comp-7 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-comp-7 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-comp-7 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-comp-7 .section--light .component__link--1,
.color-x24-comp-7 .section--light .component__link--2,
.color-x24-comp-7 .section--light .component__link--3,
.color-x24-comp-7 .section--light .cta__link--icon,
.color-x24-comp-7 .section--light a {
  color: #86B5BB !important;
  text-transform: none;
}
.color-x24-comp-7 .section--light .component__link--1:hover,
.color-x24-comp-7 .section--light .component__link--2:hover,
.color-x24-comp-7 .section--light .component__link--3:hover,
.color-x24-comp-7 .section--light .cta__link--icon:hover,
.color-x24-comp-7 .section--light a:hover {
  text-decoration: underline;
  color: #86B5BB !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-comp-7 .gallery-item--title {
  display: none;
}
.color-x24-comp-7 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-comp-7 .section--light .editable__container h1,
.color-x24-comp-7 .section--light .map__title {
  color: #86B5BB;
}
.color-x24-comp-7 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-comp-7 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-7 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-7 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-comp-7 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-comp-7 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-7 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-comp-7 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-comp-7 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-7 .section--light .map-a .map-search__zip:focus,
.color-x24-comp-7 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FF915C;
}
.color-x24-comp-7 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-comp-7 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #86B5BB;
  color: #86B5BB;
  background: #fff;
}
.color-x24-comp-7 .section-map .section--light .map-a .map-search__submit:hover {
  background: #86B5BB;
  color: #fff;
}
.color-x24-comp-7 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-comp-7 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #86B5BB;
  background: #fff;
}
.color-x24-comp-7 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-comp-7 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-comp-7 .map-search__location-address p,
.color-x24-comp-7 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-comp-7 .map-search__location-address b,
.color-x24-comp-7 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-comp-7 .section-light .map-search__location-address p,
.color-x24-comp-7 .section-light .map-search__location-contact p,
.color-x24-comp-7 .section-light .map-search__location-address b,
.color-x24-comp-7 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-comp-7 .map-search__email {
  font-weight: 500;
}
.color-x24-comp-7 .map-search__email::before {
  font-weight: 400;
}
.color-x24-comp-7 .hours__container {
  width: 1320px;
}
.color-x24-comp-7 .hours .hours-a__title,
.color-x24-comp-7 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-comp-7 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-comp-7 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-comp-7 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-comp-7 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-comp-7 .newsletter-2-fields .form__title,
.color-x24-comp-7 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-comp-7 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-7 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-comp-7 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-comp-7 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-7 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-comp-7 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-comp-7 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-comp-7 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-7 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-7 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-7 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-comp-7 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-comp-7 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-comp-7 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-comp-7 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-7 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-comp-7 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-comp-7 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-comp-7 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-comp-7 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-comp-7 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-comp-7 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-comp-7 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-comp-7 .flex-control-paging li a.flex-active, .color-x24-comp-7 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-comp-7 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-comp-7 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-comp-7 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-comp-7 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-comp-7 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-comp-7 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-comp-7 .forms--3col form,
.color-x24-comp-7 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-comp-7 .forms--3col form .form__group,
.color-x24-comp-7 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-comp-7 .forms--3col form .form__group:nth-child(3n),
.color-x24-comp-7 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-comp-7 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-comp-7 .forms--fullwidth form,
.color-x24-comp-7 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-comp-7 .newsletter-2-fields .form__title,
.color-x24-comp-7 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-comp-7 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-7 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-comp-7 .alias-home_askaquestion input,
.color-x24-comp-7 .alias-home_askaquestion textarea,
.color-x24-comp-7 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-comp-7 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-comp-7 .form .component__title-caption-wrap,
.color-x24-comp-7 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-comp-7 .hours__container {
    width: auto;
  }
  .color-x24-comp-7 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-comp-7 .section__column-1 {
    order: 1;
  }
  .color-x24-comp-7 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-comp-7 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-comp-7 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-comp-7 .section__column-2 {
    order: 3;
  }
  .color-x24-comp-7 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-comp-7 .section__column-3 {
    order: 2;
  }
  .color-x24-comp-7 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-7 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-comp-7 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-comp-7 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-comp-7 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-comp-7 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-comp-7 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-comp-7 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-comp-7 .section .component__title,
.color-x24-comp-7 .section .form__title,
.color-x24-comp-7 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-comp-7 .section .component__subtitle,
.color-x24-comp-7 .section .form__caption,
.color-x24-comp-7 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-comp-7 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-comp-7 .forms--fullwidth form,
.color-x24-comp-7 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-comp-7 .forms--3col form .form__group,
.color-x24-comp-7 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-comp-7 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-comp-7 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-comp-7 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-comp-7 .mobileHeader-navWrap {
    background-color: #310F1F;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-comp-7 .partial-header-a {
    display: none;
  }
  .color-x24-comp-7 .gallery {
    padding: 0;
  }
  .color-x24-comp-7 .gallery-row {
    flex-direction: column;
  }
  .color-x24-comp-7 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-comp-7 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-comp-7 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-comp-7 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-comp-7 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-comp-7 .partial-header-a {
    display: none;
  }
  .color-x24-comp-7 .mm-menu.mm-offcanvas.mm-current {
    background-color: #310F1F;
  }
  .color-x24-comp-7 body .banner .flexslider .banner-img__wrapper,
.color-x24-comp-7 .banner .flexslider .slider__button-wrapper,
.color-x24-comp-7 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-comp-7 .section .banner .component__button--1,
.color-x24-comp-7 .section .banner .component__button--2,
.color-x24-comp-7 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-7 .exclusive-offer .col-lg-12 .form__group,
.color-x24-comp-7 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-7 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-comp-7 .form-default .form-wrap__submit input,
.color-x24-comp-7 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-7 .section .section--light .form-wrap__submit input,
.color-x24-comp-7 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-7 .newsletter-3-fields .col-lg-12 .form,
.color-x24-comp-7 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-comp-7 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-7 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-comp-7 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-comp-7 .section .blade-a__title,
.color-x24-comp-7 .section .blade-a__subtitle,
.color-x24-comp-7 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-comp-7 .section--dark .component__button--1,
.color-x24-comp-7 .section--dark .component__button--2,
.color-x24-comp-7 .section--dark .component__button--3,
.color-x24-comp-7 .section--light .component__button--1,
.color-x24-comp-7 .section--light .component__button--2,
.color-x24-comp-7 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-7 .blade-a__description tbody,
.color-x24-comp-7 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-comp-7 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-comp-7 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-comp-7 .alias-home_askaquestion input,
.color-x24-comp-7 .alias-home_askaquestion textarea,
.color-x24-comp-7 .alias-home_askaquestion .leadFormInfo,
.color-x24-comp-7 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-comp-7 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-7 .section--light .editable__container h1,
.color-x24-comp-7 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-comp-7 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-comp-7 .hours {
    padding: 50px 0;
  }
  .color-x24-comp-7 .hours .row {
    margin: 0;
  }
  .color-x24-comp-7 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-comp-7 .alias-footer_logo,
.color-x24-comp-7 .alias-footer_editable,
.color-x24-comp-7 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-comp-7 .forms--fullwidth form,
.color-x24-comp-7 .forms--2col-textarea form,
.color-x24-comp-7 .forms--3col form .form-wrap__submit,
.color-x24-comp-7 .forms--2col form .form-wrap__submit,
.color-x24-comp-7 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-comp-7 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-comp-7 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #310F1F;
}
.color-x24-comp-7 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #7f2750;
}
.color-x24-comp-7 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-comp-7 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #86B5BB;
}
.color-x24-comp-7 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FF915C;
}
.color-x24-comp-7 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-comp-7 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-comp-7 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-comp-7 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FF915C;
}

.color-x24-comp-8 h1,
.color-x24-comp-8 h2,
.color-x24-comp-8 h3,
.color-x24-comp-8 h4,
.color-x24-comp-8 h5,
.color-x24-comp-8 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-8 .section .component__title,
.color-x24-comp-8 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-8 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-8 body,
.color-x24-comp-8 p,
.color-x24-comp-8 .component__p,
.color-x24-comp-8 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-8 .editable__container p, .color-x24-comp-8 .editable__container ol, .color-x24-comp-8 .editable__container ul, .color-x24-comp-8 .editable__container li, .color-x24-comp-8 .editable__container table td, .color-x24-comp-8 .editable__container span, .color-x24-comp-8 .article__content p, .color-x24-comp-8 .article__content ol, .color-x24-comp-8 .article__content ul, .color-x24-comp-8 .article__content li, .color-x24-comp-8 .article__content table td, .color-x24-comp-8 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-8 .section .component__title,
.color-x24-comp-8 .section .form__title,
.color-x24-comp-8 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-comp-8 .section .component__subtitle,
.color-x24-comp-8 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-comp-8 .section--light .component__title,
.color-x24-comp-8 .section--light .form__title {
  color: #BD4F50;
}
.color-x24-comp-8 .section--light .component__subtitle,
.color-x24-comp-8 .section--light .form__caption {
  color: #292929;
}
.color-x24-comp-8 .section--dark .form__title,
.color-x24-comp-8 .section--dark .form__caption,
.color-x24-comp-8 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-comp-8 .section .component__button--1,
.color-x24-comp-8 .section .component__button--2,
.color-x24-comp-8 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-8 .section .component__button--1:hover,
.color-x24-comp-8 .section .component__button--2:hover,
.color-x24-comp-8 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-comp-8 .section--light .component__button--1 {
  color: #BD4F50;
  border: 2px solid #BD4F50;
  background: #fff;
}
.color-x24-comp-8 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #BD4F50;
  text-decoration: none;
}
.color-x24-comp-8 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #BD4F50;
  background: #BD4F50;
}
.color-x24-comp-8 .section--light .component__button--2:hover {
  color: #BD4F50 !important;
  background: #fff;
}
.color-x24-comp-8 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #60B2BD;
  background: #60B2BD;
}
.color-x24-comp-8 .section--light .component__button--3:hover {
  color: #60B2BD !important;
  background: #fff;
}
.color-x24-comp-8 .section--light .banner .component__button--1 {
  color: #BD4F50 !important;
  border: 2px solid #BD4F50 !important;
  background: #fff !important;
}
.color-x24-comp-8 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #BD4F50 !important;
  border: 2px solid #BD4F50 !important;
}
.color-x24-comp-8 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #BD4F50 !important;
  background: #BD4F50 !important;
}
.color-x24-comp-8 .section--light .banner .component__button--2:hover {
  color: #BD4F50 !important;
  background: #fff !important;
  border: 2px solid #BD4F50 !important;
}
.color-x24-comp-8 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #60B2BD !important;
  background: #60B2BD !important;
}
.color-x24-comp-8 .section--light .banner .component__button--3:hover {
  color: #60B2BD !important;
  background: #fff !important;
  border: 2px solid #60B2BD !important;
}
.color-x24-comp-8 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-comp-8 .section--dark .component__button--1:hover {
  color: #BD4F50;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-8 .section--dark .component__button--2 {
  color: #BD4F50 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-comp-8 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-comp-8 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #60B2BD;
  background: #60B2BD;
}
.color-x24-comp-8 .section--dark .component__button--3:hover {
  color: #60B2BD !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-8 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-comp-8 .section--dark .banner .component__button--1:hover {
  color: #BD4F50 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-8 .section--dark .banner .component__button--2 {
  color: #BD4F50 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-8 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-8 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #60B2BD !important;
  background: #60B2BD !important;
}
.color-x24-comp-8 .section--dark .banner .component__button--3:hover {
  color: #60B2BD !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-8 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-8 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-comp-8 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-comp-8 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-8 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-8 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-8 .section .section--dark .form-wrap__submit input:hover {
  color: #BD4F50;
  background: #fff;
}
.color-x24-comp-8 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-8 .section .section--light .form-wrap__submit input {
  border: 2px solid #BD4F50;
  color: #BD4F50;
  display: flex;
}
.color-x24-comp-8 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #BD4F50;
  color: #BD4F50;
}
.color-x24-comp-8 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #BD4F50;
  color: #fff;
  border: 2px solid #BD4F50;
}
.color-x24-comp-8 .section .section--light .form-wrap__submit input:hover,
.color-x24-comp-8 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #BD4F50;
  color: #fff;
  border: 2px solid #BD4F50;
}
.color-x24-comp-8 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-comp-8 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-comp-8 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #BD4F50;
  opacity: 1;
}
.color-x24-comp-8 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-comp-8 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #BD4F50 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-8 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-8 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #BD4F50 !important;
}
.color-x24-comp-8 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-comp-8 .partial-header-a .editable__container--inner p,
.color-x24-comp-8 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-8 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-8 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-comp-8 body .navigation-a .navigation__item--link,
.color-x24-comp-8 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-comp-8 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-comp-8 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-comp-8 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-comp-8 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-comp-8 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-comp-8 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-comp-8 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-comp-8 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-comp-8 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-comp-8 .section .banner .banner-text__title--extraLarge, .color-x24-comp-8 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-comp-8 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-comp-8 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-comp-8 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-comp-8 .flex-control-paging li a.flex-active, .color-x24-comp-8 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-comp-8 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-8 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-comp-8 .leadFormInfo {
  text-align: left;
}
.color-x24-comp-8 .section .input_container input,
.color-x24-comp-8 .section textarea,
.color-x24-comp-8 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-8 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-8 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-8 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-8 .newsletter-2-fields .form__group .input_container input,
.color-x24-comp-8 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-8 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-comp-8 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-8 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-comp-8 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-8 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-8 .section .section--dark .form__group .input_container input,
.color-x24-comp-8 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-8 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-comp-8 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-comp-8 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-8 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-8 input::-webkit-input-placeholder,
.color-x24-comp-8 textarea::-webkit-input-placeholder,
.color-x24-comp-8 input::-moz-placeholder,
.color-x24-comp-8 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-8 input::-ms-placeholder, .color-x24-comp-8 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-8 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-8 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-8 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-8 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-comp-8 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-8 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-8 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-8 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-8 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-8 .section .input_container.radio_wrapper input, .color-x24-comp-8 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-comp-8 .section .section--dark label {
  color: #fff;
}
.color-x24-comp-8 .section input:focus,
.color-x24-comp-8 .section textarea:focus,
.color-x24-comp-8 .section select:focus {
  outline: none;
  border: 2px solid #60B2BD !important;
}
.color-x24-comp-8 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-comp-8 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #60B2BD !important;
}
.color-x24-comp-8 .section input.has-error,
.color-x24-comp-8 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-comp-8 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-8 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-8 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-8 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-8 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-comp-8 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-comp-8 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-comp-8 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-comp-8 .forms--fullwidth form,
.color-x24-comp-8 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-comp-8 .forms--fullwidth input,
.color-x24-comp-8 .forms--fullwidth select,
.color-x24-comp-8 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-comp-8 .forms--2col-textarea input,
.color-x24-comp-8 .forms--2col-textarea select,
.color-x24-comp-8 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-comp-8 .forms--fullwidth .form__group,
.color-x24-comp-8 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-comp-8 .forms--fullwidth .form-wrap__submit input,
.color-x24-comp-8 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-comp-8 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-8 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-8 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-comp-8 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-comp-8 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-comp-8 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-comp-8 .forms--3col form .form__group input,
.color-x24-comp-8 .forms--3col form .form__group textarea,
.color-x24-comp-8 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-comp-8 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-comp-8 .forms--2col form .form__group input,
.color-x24-comp-8 .forms--2col form .form__group textarea,
.color-x24-comp-8 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-comp-8 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-comp-8 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-8 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-comp-8 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-8 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-comp-8 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-comp-8 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #BD4F50;
}
.color-x24-comp-8 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-comp-8 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-comp-8 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #BD4F50;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-comp-8 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #BD4F50;
}
.color-x24-comp-8 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-8 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-8 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-comp-8 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-comp-8 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-comp-8 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #BD4F50;
}
.color-x24-comp-8 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-comp-8 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-comp-8 .services .section--dark .featuredblock__title {
  color: #BD4F50;
}
.color-x24-comp-8 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-comp-8 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-comp-8 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-comp-8 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-comp-8 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-comp-8 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-comp-8 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-comp-8 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-comp-8 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-comp-8 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-comp-8 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-comp-8 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-comp-8 .section--light .component__link--1,
.color-x24-comp-8 .section--light .component__link--2,
.color-x24-comp-8 .section--light .component__link--3,
.color-x24-comp-8 .section--light .cta__link--icon,
.color-x24-comp-8 .section--light a {
  color: #BD4F50 !important;
  text-transform: none;
}
.color-x24-comp-8 .section--light .component__link--1:hover,
.color-x24-comp-8 .section--light .component__link--2:hover,
.color-x24-comp-8 .section--light .component__link--3:hover,
.color-x24-comp-8 .section--light .cta__link--icon:hover,
.color-x24-comp-8 .section--light a:hover {
  text-decoration: underline;
  color: #BD4F50 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-comp-8 .gallery-item--title {
  display: none;
}
.color-x24-comp-8 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-comp-8 .section--light .editable__container h1,
.color-x24-comp-8 .section--light .map__title {
  color: #BD4F50;
}
.color-x24-comp-8 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-comp-8 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-8 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-8 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-comp-8 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-comp-8 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-8 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-comp-8 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-comp-8 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-8 .section--light .map-a .map-search__zip:focus,
.color-x24-comp-8 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #60B2BD;
}
.color-x24-comp-8 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-comp-8 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #BD4F50;
  color: #BD4F50;
  background: #fff;
}
.color-x24-comp-8 .section-map .section--light .map-a .map-search__submit:hover {
  background: #BD4F50;
  color: #fff;
}
.color-x24-comp-8 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-comp-8 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #BD4F50;
  background: #fff;
}
.color-x24-comp-8 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-comp-8 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-comp-8 .map-search__location-address p,
.color-x24-comp-8 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-comp-8 .map-search__location-address b,
.color-x24-comp-8 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-comp-8 .section-light .map-search__location-address p,
.color-x24-comp-8 .section-light .map-search__location-contact p,
.color-x24-comp-8 .section-light .map-search__location-address b,
.color-x24-comp-8 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-comp-8 .map-search__email {
  font-weight: 500;
}
.color-x24-comp-8 .map-search__email::before {
  font-weight: 400;
}
.color-x24-comp-8 .hours__container {
  width: 1320px;
}
.color-x24-comp-8 .hours .hours-a__title,
.color-x24-comp-8 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-comp-8 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-comp-8 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-comp-8 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-comp-8 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-comp-8 .newsletter-2-fields .form__title,
.color-x24-comp-8 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-comp-8 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-8 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-comp-8 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-comp-8 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-8 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-comp-8 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-comp-8 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-comp-8 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-8 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-8 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-8 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-comp-8 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-comp-8 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-comp-8 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-comp-8 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-8 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-comp-8 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-comp-8 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-comp-8 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-comp-8 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-comp-8 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-comp-8 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-comp-8 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-comp-8 .flex-control-paging li a.flex-active, .color-x24-comp-8 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-comp-8 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-comp-8 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-comp-8 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-comp-8 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-comp-8 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-comp-8 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-comp-8 .forms--3col form,
.color-x24-comp-8 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-comp-8 .forms--3col form .form__group,
.color-x24-comp-8 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-comp-8 .forms--3col form .form__group:nth-child(3n),
.color-x24-comp-8 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-comp-8 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-comp-8 .forms--fullwidth form,
.color-x24-comp-8 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-comp-8 .newsletter-2-fields .form__title,
.color-x24-comp-8 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-comp-8 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-8 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-comp-8 .alias-home_askaquestion input,
.color-x24-comp-8 .alias-home_askaquestion textarea,
.color-x24-comp-8 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-comp-8 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-comp-8 .form .component__title-caption-wrap,
.color-x24-comp-8 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-comp-8 .hours__container {
    width: auto;
  }
  .color-x24-comp-8 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-comp-8 .section__column-1 {
    order: 1;
  }
  .color-x24-comp-8 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-comp-8 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-comp-8 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-comp-8 .section__column-2 {
    order: 3;
  }
  .color-x24-comp-8 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-comp-8 .section__column-3 {
    order: 2;
  }
  .color-x24-comp-8 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-8 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-comp-8 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-comp-8 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-comp-8 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-comp-8 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-comp-8 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-comp-8 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-comp-8 .section .component__title,
.color-x24-comp-8 .section .form__title,
.color-x24-comp-8 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-comp-8 .section .component__subtitle,
.color-x24-comp-8 .section .form__caption,
.color-x24-comp-8 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-comp-8 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-comp-8 .forms--fullwidth form,
.color-x24-comp-8 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-comp-8 .forms--3col form .form__group,
.color-x24-comp-8 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-comp-8 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-comp-8 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-comp-8 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-comp-8 .mobileHeader-navWrap {
    background-color: #1B303E;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-comp-8 .partial-header-a {
    display: none;
  }
  .color-x24-comp-8 .gallery {
    padding: 0;
  }
  .color-x24-comp-8 .gallery-row {
    flex-direction: column;
  }
  .color-x24-comp-8 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-comp-8 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-comp-8 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-comp-8 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-comp-8 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-comp-8 .partial-header-a {
    display: none;
  }
  .color-x24-comp-8 .mm-menu.mm-offcanvas.mm-current {
    background-color: #1B303E;
  }
  .color-x24-comp-8 body .banner .flexslider .banner-img__wrapper,
.color-x24-comp-8 .banner .flexslider .slider__button-wrapper,
.color-x24-comp-8 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-comp-8 .section .banner .component__button--1,
.color-x24-comp-8 .section .banner .component__button--2,
.color-x24-comp-8 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-8 .exclusive-offer .col-lg-12 .form__group,
.color-x24-comp-8 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-8 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-comp-8 .form-default .form-wrap__submit input,
.color-x24-comp-8 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-8 .section .section--light .form-wrap__submit input,
.color-x24-comp-8 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-8 .newsletter-3-fields .col-lg-12 .form,
.color-x24-comp-8 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-comp-8 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-8 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-comp-8 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-comp-8 .section .blade-a__title,
.color-x24-comp-8 .section .blade-a__subtitle,
.color-x24-comp-8 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-comp-8 .section--dark .component__button--1,
.color-x24-comp-8 .section--dark .component__button--2,
.color-x24-comp-8 .section--dark .component__button--3,
.color-x24-comp-8 .section--light .component__button--1,
.color-x24-comp-8 .section--light .component__button--2,
.color-x24-comp-8 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-8 .blade-a__description tbody,
.color-x24-comp-8 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-comp-8 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-comp-8 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-comp-8 .alias-home_askaquestion input,
.color-x24-comp-8 .alias-home_askaquestion textarea,
.color-x24-comp-8 .alias-home_askaquestion .leadFormInfo,
.color-x24-comp-8 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-comp-8 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-8 .section--light .editable__container h1,
.color-x24-comp-8 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-comp-8 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-comp-8 .hours {
    padding: 50px 0;
  }
  .color-x24-comp-8 .hours .row {
    margin: 0;
  }
  .color-x24-comp-8 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-comp-8 .alias-footer_logo,
.color-x24-comp-8 .alias-footer_editable,
.color-x24-comp-8 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-comp-8 .forms--fullwidth form,
.color-x24-comp-8 .forms--2col-textarea form,
.color-x24-comp-8 .forms--3col form .form-wrap__submit,
.color-x24-comp-8 .forms--2col form .form-wrap__submit,
.color-x24-comp-8 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-comp-8 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-comp-8 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #1B303E;
}
.color-x24-comp-8 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #3a6785;
}
.color-x24-comp-8 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-comp-8 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #BD4F50;
}
.color-x24-comp-8 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #60B2BD;
}
.color-x24-comp-8 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-comp-8 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-comp-8 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-comp-8 .section__bg--light-3.forms-option--c .label_container {
  background-color: #60B2BD;
}

.color-x24-comp-9 h1,
.color-x24-comp-9 h2,
.color-x24-comp-9 h3,
.color-x24-comp-9 h4,
.color-x24-comp-9 h5,
.color-x24-comp-9 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-9 .section .component__title,
.color-x24-comp-9 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-9 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-comp-9 body,
.color-x24-comp-9 p,
.color-x24-comp-9 .component__p,
.color-x24-comp-9 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-9 .editable__container p, .color-x24-comp-9 .editable__container ol, .color-x24-comp-9 .editable__container ul, .color-x24-comp-9 .editable__container li, .color-x24-comp-9 .editable__container table td, .color-x24-comp-9 .editable__container span, .color-x24-comp-9 .article__content p, .color-x24-comp-9 .article__content ol, .color-x24-comp-9 .article__content ul, .color-x24-comp-9 .article__content li, .color-x24-comp-9 .article__content table td, .color-x24-comp-9 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-comp-9 .section .component__title,
.color-x24-comp-9 .section .form__title,
.color-x24-comp-9 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-comp-9 .section .component__subtitle,
.color-x24-comp-9 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-comp-9 .section--light .component__title,
.color-x24-comp-9 .section--light .form__title {
  color: #B5B381;
}
.color-x24-comp-9 .section--light .component__subtitle,
.color-x24-comp-9 .section--light .form__caption {
  color: #292929;
}
.color-x24-comp-9 .section--dark .form__title,
.color-x24-comp-9 .section--dark .form__caption,
.color-x24-comp-9 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-comp-9 .section .component__button--1,
.color-x24-comp-9 .section .component__button--2,
.color-x24-comp-9 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-9 .section .component__button--1:hover,
.color-x24-comp-9 .section .component__button--2:hover,
.color-x24-comp-9 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-comp-9 .section--light .component__button--1 {
  color: #B5B381;
  border: 2px solid #B5B381;
  background: #fff;
}
.color-x24-comp-9 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #B5B381;
  text-decoration: none;
}
.color-x24-comp-9 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #B5B381;
  background: #B5B381;
}
.color-x24-comp-9 .section--light .component__button--2:hover {
  color: #B5B381 !important;
  background: #fff;
}
.color-x24-comp-9 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF8144;
  background: #FF8144;
}
.color-x24-comp-9 .section--light .component__button--3:hover {
  color: #FF8144 !important;
  background: #fff;
}
.color-x24-comp-9 .section--light .banner .component__button--1 {
  color: #B5B381 !important;
  border: 2px solid #B5B381 !important;
  background: #fff !important;
}
.color-x24-comp-9 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #B5B381 !important;
  border: 2px solid #B5B381 !important;
}
.color-x24-comp-9 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #B5B381 !important;
  background: #B5B381 !important;
}
.color-x24-comp-9 .section--light .banner .component__button--2:hover {
  color: #B5B381 !important;
  background: #fff !important;
  border: 2px solid #B5B381 !important;
}
.color-x24-comp-9 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF8144 !important;
  background: #FF8144 !important;
}
.color-x24-comp-9 .section--light .banner .component__button--3:hover {
  color: #FF8144 !important;
  background: #fff !important;
  border: 2px solid #FF8144 !important;
}
.color-x24-comp-9 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-comp-9 .section--dark .component__button--1:hover {
  color: #B5B381;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-9 .section--dark .component__button--2 {
  color: #B5B381 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-comp-9 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-comp-9 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF8144;
  background: #FF8144;
}
.color-x24-comp-9 .section--dark .component__button--3:hover {
  color: #FF8144 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-comp-9 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-comp-9 .section--dark .banner .component__button--1:hover {
  color: #B5B381 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-9 .section--dark .banner .component__button--2 {
  color: #B5B381 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-9 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-9 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF8144 !important;
  background: #FF8144 !important;
}
.color-x24-comp-9 .section--dark .banner .component__button--3:hover {
  color: #FF8144 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-comp-9 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-9 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-comp-9 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-comp-9 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-9 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-9 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-comp-9 .section .section--dark .form-wrap__submit input:hover {
  color: #B5B381;
  background: #fff;
}
.color-x24-comp-9 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-9 .section .section--light .form-wrap__submit input {
  border: 2px solid #B5B381;
  color: #B5B381;
  display: flex;
}
.color-x24-comp-9 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #B5B381;
  color: #B5B381;
}
.color-x24-comp-9 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #B5B381;
  color: #fff;
  border: 2px solid #B5B381;
}
.color-x24-comp-9 .section .section--light .form-wrap__submit input:hover,
.color-x24-comp-9 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #B5B381;
  color: #fff;
  border: 2px solid #B5B381;
}
.color-x24-comp-9 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-comp-9 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-comp-9 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #B5B381;
  opacity: 1;
}
.color-x24-comp-9 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-comp-9 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #B5B381 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-9 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-comp-9 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #B5B381 !important;
}
.color-x24-comp-9 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-comp-9 .partial-header-a .editable__container--inner p,
.color-x24-comp-9 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-9 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-comp-9 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-comp-9 body .navigation-a .navigation__item--link,
.color-x24-comp-9 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-comp-9 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-comp-9 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-comp-9 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-comp-9 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-comp-9 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-comp-9 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-comp-9 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-comp-9 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-comp-9 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-comp-9 .section .banner .banner-text__title--extraLarge, .color-x24-comp-9 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-comp-9 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-comp-9 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-comp-9 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-comp-9 .flex-control-paging li a.flex-active, .color-x24-comp-9 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-comp-9 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-9 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-comp-9 .leadFormInfo {
  text-align: left;
}
.color-x24-comp-9 .section .input_container input,
.color-x24-comp-9 .section textarea,
.color-x24-comp-9 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-9 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-9 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-9 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-9 .newsletter-2-fields .form__group .input_container input,
.color-x24-comp-9 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-comp-9 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-comp-9 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-9 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-comp-9 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-comp-9 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-9 .section .section--dark .form__group .input_container input,
.color-x24-comp-9 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-comp-9 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-comp-9 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-comp-9 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-9 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-comp-9 input::-webkit-input-placeholder,
.color-x24-comp-9 textarea::-webkit-input-placeholder,
.color-x24-comp-9 input::-moz-placeholder,
.color-x24-comp-9 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-9 input::-ms-placeholder, .color-x24-comp-9 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-9 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-comp-9 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-9 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-9 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-comp-9 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-9 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-9 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-9 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-comp-9 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-comp-9 .section .input_container.radio_wrapper input, .color-x24-comp-9 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-comp-9 .section .section--dark label {
  color: #fff;
}
.color-x24-comp-9 .section input:focus,
.color-x24-comp-9 .section textarea:focus,
.color-x24-comp-9 .section select:focus {
  outline: none;
  border: 2px solid #FF8144 !important;
}
.color-x24-comp-9 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-comp-9 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FF8144 !important;
}
.color-x24-comp-9 .section input.has-error,
.color-x24-comp-9 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-comp-9 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-9 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-comp-9 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-9 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-comp-9 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-comp-9 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-comp-9 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-comp-9 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-comp-9 .forms--fullwidth form,
.color-x24-comp-9 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-comp-9 .forms--fullwidth input,
.color-x24-comp-9 .forms--fullwidth select,
.color-x24-comp-9 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-comp-9 .forms--2col-textarea input,
.color-x24-comp-9 .forms--2col-textarea select,
.color-x24-comp-9 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-comp-9 .forms--fullwidth .form__group,
.color-x24-comp-9 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-comp-9 .forms--fullwidth .form-wrap__submit input,
.color-x24-comp-9 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-comp-9 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-9 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-comp-9 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-comp-9 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-comp-9 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-comp-9 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-comp-9 .forms--3col form .form__group input,
.color-x24-comp-9 .forms--3col form .form__group textarea,
.color-x24-comp-9 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-comp-9 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-comp-9 .forms--2col form .form__group input,
.color-x24-comp-9 .forms--2col form .form__group textarea,
.color-x24-comp-9 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-comp-9 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-comp-9 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-9 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-comp-9 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-comp-9 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-comp-9 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-comp-9 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #B5B381;
}
.color-x24-comp-9 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-comp-9 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-comp-9 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #B5B381;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-comp-9 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #B5B381;
}
.color-x24-comp-9 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-9 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-comp-9 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-comp-9 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-comp-9 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-comp-9 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #B5B381;
}
.color-x24-comp-9 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-comp-9 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-comp-9 .services .section--dark .featuredblock__title {
  color: #B5B381;
}
.color-x24-comp-9 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-comp-9 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-comp-9 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-comp-9 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-comp-9 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-comp-9 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-comp-9 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-comp-9 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-comp-9 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-comp-9 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-comp-9 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-comp-9 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-comp-9 .section--light .component__link--1,
.color-x24-comp-9 .section--light .component__link--2,
.color-x24-comp-9 .section--light .component__link--3,
.color-x24-comp-9 .section--light .cta__link--icon,
.color-x24-comp-9 .section--light a {
  color: #B5B381 !important;
  text-transform: none;
}
.color-x24-comp-9 .section--light .component__link--1:hover,
.color-x24-comp-9 .section--light .component__link--2:hover,
.color-x24-comp-9 .section--light .component__link--3:hover,
.color-x24-comp-9 .section--light .cta__link--icon:hover,
.color-x24-comp-9 .section--light a:hover {
  text-decoration: underline;
  color: #B5B381 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-comp-9 .gallery-item--title {
  display: none;
}
.color-x24-comp-9 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-comp-9 .section--light .editable__container h1,
.color-x24-comp-9 .section--light .map__title {
  color: #B5B381;
}
.color-x24-comp-9 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-comp-9 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-9 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-9 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-comp-9 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-comp-9 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-comp-9 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-comp-9 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-comp-9 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-comp-9 .section--light .map-a .map-search__zip:focus,
.color-x24-comp-9 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FF8144;
}
.color-x24-comp-9 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-comp-9 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #B5B381;
  color: #B5B381;
  background: #fff;
}
.color-x24-comp-9 .section-map .section--light .map-a .map-search__submit:hover {
  background: #B5B381;
  color: #fff;
}
.color-x24-comp-9 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-comp-9 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #B5B381;
  background: #fff;
}
.color-x24-comp-9 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-comp-9 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-comp-9 .map-search__location-address p,
.color-x24-comp-9 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-comp-9 .map-search__location-address b,
.color-x24-comp-9 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-comp-9 .section-light .map-search__location-address p,
.color-x24-comp-9 .section-light .map-search__location-contact p,
.color-x24-comp-9 .section-light .map-search__location-address b,
.color-x24-comp-9 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-comp-9 .map-search__email {
  font-weight: 500;
}
.color-x24-comp-9 .map-search__email::before {
  font-weight: 400;
}
.color-x24-comp-9 .hours__container {
  width: 1320px;
}
.color-x24-comp-9 .hours .hours-a__title,
.color-x24-comp-9 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-comp-9 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-comp-9 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-comp-9 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-comp-9 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-comp-9 .newsletter-2-fields .form__title,
.color-x24-comp-9 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-comp-9 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-comp-9 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-comp-9 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-comp-9 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-9 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-comp-9 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-comp-9 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-comp-9 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-9 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-9 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-comp-9 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-comp-9 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-comp-9 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-comp-9 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-comp-9 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-comp-9 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-comp-9 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-comp-9 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-comp-9 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-comp-9 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-comp-9 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-comp-9 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-comp-9 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-comp-9 .flex-control-paging li a.flex-active, .color-x24-comp-9 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-comp-9 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-comp-9 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-comp-9 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-comp-9 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-comp-9 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-comp-9 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-comp-9 .forms--3col form,
.color-x24-comp-9 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-comp-9 .forms--3col form .form__group,
.color-x24-comp-9 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-comp-9 .forms--3col form .form__group:nth-child(3n),
.color-x24-comp-9 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-comp-9 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-comp-9 .forms--fullwidth form,
.color-x24-comp-9 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-comp-9 .newsletter-2-fields .form__title,
.color-x24-comp-9 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-comp-9 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-9 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-comp-9 .alias-home_askaquestion input,
.color-x24-comp-9 .alias-home_askaquestion textarea,
.color-x24-comp-9 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-comp-9 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-comp-9 .form .component__title-caption-wrap,
.color-x24-comp-9 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-comp-9 .hours__container {
    width: auto;
  }
  .color-x24-comp-9 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-comp-9 .section__column-1 {
    order: 1;
  }
  .color-x24-comp-9 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-comp-9 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-comp-9 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-comp-9 .section__column-2 {
    order: 3;
  }
  .color-x24-comp-9 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-comp-9 .section__column-3 {
    order: 2;
  }
  .color-x24-comp-9 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-9 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-comp-9 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-comp-9 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-comp-9 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-comp-9 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-comp-9 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-comp-9 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-comp-9 .section .component__title,
.color-x24-comp-9 .section .form__title,
.color-x24-comp-9 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-comp-9 .section .component__subtitle,
.color-x24-comp-9 .section .form__caption,
.color-x24-comp-9 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-comp-9 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-comp-9 .forms--fullwidth form,
.color-x24-comp-9 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-comp-9 .forms--3col form .form__group,
.color-x24-comp-9 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-comp-9 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-comp-9 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-comp-9 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-comp-9 .mobileHeader-navWrap {
    background-color: #42412D;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-comp-9 .partial-header-a {
    display: none;
  }
  .color-x24-comp-9 .gallery {
    padding: 0;
  }
  .color-x24-comp-9 .gallery-row {
    flex-direction: column;
  }
  .color-x24-comp-9 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-comp-9 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-comp-9 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-comp-9 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-comp-9 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-comp-9 .partial-header-a {
    display: none;
  }
  .color-x24-comp-9 .mm-menu.mm-offcanvas.mm-current {
    background-color: #42412D;
  }
  .color-x24-comp-9 body .banner .flexslider .banner-img__wrapper,
.color-x24-comp-9 .banner .flexslider .slider__button-wrapper,
.color-x24-comp-9 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-comp-9 .section .banner .component__button--1,
.color-x24-comp-9 .section .banner .component__button--2,
.color-x24-comp-9 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-9 .exclusive-offer .col-lg-12 .form__group,
.color-x24-comp-9 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-comp-9 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-comp-9 .form-default .form-wrap__submit input,
.color-x24-comp-9 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-9 .section .section--light .form-wrap__submit input,
.color-x24-comp-9 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-comp-9 .newsletter-3-fields .col-lg-12 .form,
.color-x24-comp-9 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-comp-9 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-9 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-comp-9 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-comp-9 .section .blade-a__title,
.color-x24-comp-9 .section .blade-a__subtitle,
.color-x24-comp-9 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-comp-9 .section--dark .component__button--1,
.color-x24-comp-9 .section--dark .component__button--2,
.color-x24-comp-9 .section--dark .component__button--3,
.color-x24-comp-9 .section--light .component__button--1,
.color-x24-comp-9 .section--light .component__button--2,
.color-x24-comp-9 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-comp-9 .blade-a__description tbody,
.color-x24-comp-9 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-comp-9 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-comp-9 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-comp-9 .alias-home_askaquestion input,
.color-x24-comp-9 .alias-home_askaquestion textarea,
.color-x24-comp-9 .alias-home_askaquestion .leadFormInfo,
.color-x24-comp-9 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-comp-9 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-comp-9 .section--light .editable__container h1,
.color-x24-comp-9 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-comp-9 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-comp-9 .hours {
    padding: 50px 0;
  }
  .color-x24-comp-9 .hours .row {
    margin: 0;
  }
  .color-x24-comp-9 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-comp-9 .alias-footer_logo,
.color-x24-comp-9 .alias-footer_editable,
.color-x24-comp-9 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-comp-9 .forms--fullwidth form,
.color-x24-comp-9 .forms--2col-textarea form,
.color-x24-comp-9 .forms--3col form .form-wrap__submit,
.color-x24-comp-9 .forms--2col form .form-wrap__submit,
.color-x24-comp-9 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-comp-9 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-comp-9 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #42412D;
}
.color-x24-comp-9 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #7f7d56;
}
.color-x24-comp-9 .section__bg--dark-3.forms-option--c .label_container {
  background-color: #050504;
}
.color-x24-comp-9 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #B5B381;
}
.color-x24-comp-9 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FF8144;
}
.color-x24-comp-9 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-comp-9 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-comp-9 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-comp-9 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FF8144;
}

.color-x24-trad-1 h1,
.color-x24-trad-1 h2,
.color-x24-trad-1 h3,
.color-x24-trad-1 h4,
.color-x24-trad-1 h5,
.color-x24-trad-1 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-1 .section .component__title,
.color-x24-trad-1 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-1 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-1 body,
.color-x24-trad-1 p,
.color-x24-trad-1 .component__p,
.color-x24-trad-1 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-1 .editable__container p, .color-x24-trad-1 .editable__container ol, .color-x24-trad-1 .editable__container ul, .color-x24-trad-1 .editable__container li, .color-x24-trad-1 .editable__container table td, .color-x24-trad-1 .editable__container span, .color-x24-trad-1 .article__content p, .color-x24-trad-1 .article__content ol, .color-x24-trad-1 .article__content ul, .color-x24-trad-1 .article__content li, .color-x24-trad-1 .article__content table td, .color-x24-trad-1 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-1 .section .component__title,
.color-x24-trad-1 .section .form__title,
.color-x24-trad-1 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-trad-1 .section .component__subtitle,
.color-x24-trad-1 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-trad-1 .section--light .component__title,
.color-x24-trad-1 .section--light .form__title {
  color: #90B626;
}
.color-x24-trad-1 .section--light .component__subtitle,
.color-x24-trad-1 .section--light .form__caption {
  color: #292929;
}
.color-x24-trad-1 .section--dark .form__title,
.color-x24-trad-1 .section--dark .form__caption,
.color-x24-trad-1 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-trad-1 .section .component__button--1,
.color-x24-trad-1 .section .component__button--2,
.color-x24-trad-1 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-1 .section .component__button--1:hover,
.color-x24-trad-1 .section .component__button--2:hover,
.color-x24-trad-1 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-trad-1 .section--light .component__button--1 {
  color: #90B626;
  border: 2px solid #90B626;
  background: #fff;
}
.color-x24-trad-1 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #90B626;
  text-decoration: none;
}
.color-x24-trad-1 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #90B626;
  background: #90B626;
}
.color-x24-trad-1 .section--light .component__button--2:hover {
  color: #90B626 !important;
  background: #fff;
}
.color-x24-trad-1 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF8000;
  background: #FF8000;
}
.color-x24-trad-1 .section--light .component__button--3:hover {
  color: #FF8000 !important;
  background: #fff;
}
.color-x24-trad-1 .section--light .banner .component__button--1 {
  color: #90B626 !important;
  border: 2px solid #90B626 !important;
  background: #fff !important;
}
.color-x24-trad-1 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #90B626 !important;
  border: 2px solid #90B626 !important;
}
.color-x24-trad-1 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #90B626 !important;
  background: #90B626 !important;
}
.color-x24-trad-1 .section--light .banner .component__button--2:hover {
  color: #90B626 !important;
  background: #fff !important;
  border: 2px solid #90B626 !important;
}
.color-x24-trad-1 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF8000 !important;
  background: #FF8000 !important;
}
.color-x24-trad-1 .section--light .banner .component__button--3:hover {
  color: #FF8000 !important;
  background: #fff !important;
  border: 2px solid #FF8000 !important;
}
.color-x24-trad-1 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-trad-1 .section--dark .component__button--1:hover {
  color: #90B626;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-1 .section--dark .component__button--2 {
  color: #90B626 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-trad-1 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-trad-1 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF8000;
  background: #FF8000;
}
.color-x24-trad-1 .section--dark .component__button--3:hover {
  color: #FF8000 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-1 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-trad-1 .section--dark .banner .component__button--1:hover {
  color: #90B626 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-1 .section--dark .banner .component__button--2 {
  color: #90B626 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-1 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-1 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF8000 !important;
  background: #FF8000 !important;
}
.color-x24-trad-1 .section--dark .banner .component__button--3:hover {
  color: #FF8000 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-1 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-1 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-trad-1 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-trad-1 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-1 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-1 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-1 .section .section--dark .form-wrap__submit input:hover {
  color: #90B626;
  background: #fff;
}
.color-x24-trad-1 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-1 .section .section--light .form-wrap__submit input {
  border: 2px solid #90B626;
  color: #90B626;
  display: flex;
}
.color-x24-trad-1 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #90B626;
  color: #90B626;
}
.color-x24-trad-1 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #90B626;
  color: #fff;
  border: 2px solid #90B626;
}
.color-x24-trad-1 .section .section--light .form-wrap__submit input:hover,
.color-x24-trad-1 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #90B626;
  color: #fff;
  border: 2px solid #90B626;
}
.color-x24-trad-1 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-trad-1 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-trad-1 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #90B626;
  opacity: 1;
}
.color-x24-trad-1 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-trad-1 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #90B626 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-1 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-1 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #90B626 !important;
}
.color-x24-trad-1 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-trad-1 .partial-header-a .editable__container--inner p,
.color-x24-trad-1 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-1 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-1 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-trad-1 body .navigation-a .navigation__item--link,
.color-x24-trad-1 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-trad-1 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-trad-1 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-trad-1 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-trad-1 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-trad-1 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-trad-1 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-trad-1 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-trad-1 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-trad-1 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-trad-1 .section .banner .banner-text__title--extraLarge, .color-x24-trad-1 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-trad-1 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-trad-1 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-trad-1 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-trad-1 .flex-control-paging li a.flex-active, .color-x24-trad-1 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-trad-1 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-1 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-trad-1 .leadFormInfo {
  text-align: left;
}
.color-x24-trad-1 .section .input_container input,
.color-x24-trad-1 .section textarea,
.color-x24-trad-1 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-1 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-1 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-1 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-1 .newsletter-2-fields .form__group .input_container input,
.color-x24-trad-1 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-1 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-trad-1 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-1 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-trad-1 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-1 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-1 .section .section--dark .form__group .input_container input,
.color-x24-trad-1 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-1 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-trad-1 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-trad-1 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-1 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-1 input::-webkit-input-placeholder,
.color-x24-trad-1 textarea::-webkit-input-placeholder,
.color-x24-trad-1 input::-moz-placeholder,
.color-x24-trad-1 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-1 input::-ms-placeholder, .color-x24-trad-1 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-1 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-1 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-1 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-1 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-trad-1 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-1 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-1 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-1 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-1 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-1 .section .input_container.radio_wrapper input, .color-x24-trad-1 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-trad-1 .section .section--dark label {
  color: #fff;
}
.color-x24-trad-1 .section input:focus,
.color-x24-trad-1 .section textarea:focus,
.color-x24-trad-1 .section select:focus {
  outline: none;
  border: 2px solid #FF8000 !important;
}
.color-x24-trad-1 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-trad-1 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FF8000 !important;
}
.color-x24-trad-1 .section input.has-error,
.color-x24-trad-1 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-trad-1 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-1 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-1 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-1 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-1 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-trad-1 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-trad-1 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-trad-1 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-trad-1 .forms--fullwidth form,
.color-x24-trad-1 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-trad-1 .forms--fullwidth input,
.color-x24-trad-1 .forms--fullwidth select,
.color-x24-trad-1 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-trad-1 .forms--2col-textarea input,
.color-x24-trad-1 .forms--2col-textarea select,
.color-x24-trad-1 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-trad-1 .forms--fullwidth .form__group,
.color-x24-trad-1 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-trad-1 .forms--fullwidth .form-wrap__submit input,
.color-x24-trad-1 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-trad-1 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-1 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-1 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-trad-1 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-trad-1 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-trad-1 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-trad-1 .forms--3col form .form__group input,
.color-x24-trad-1 .forms--3col form .form__group textarea,
.color-x24-trad-1 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-trad-1 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-trad-1 .forms--2col form .form__group input,
.color-x24-trad-1 .forms--2col form .form__group textarea,
.color-x24-trad-1 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-trad-1 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-trad-1 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-1 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-trad-1 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-1 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-trad-1 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-trad-1 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #90B626;
}
.color-x24-trad-1 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-trad-1 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-trad-1 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #90B626;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-trad-1 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #90B626;
}
.color-x24-trad-1 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-1 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-1 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-trad-1 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-trad-1 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-trad-1 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #90B626;
}
.color-x24-trad-1 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-trad-1 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-trad-1 .services .section--dark .featuredblock__title {
  color: #90B626;
}
.color-x24-trad-1 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-trad-1 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-trad-1 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-trad-1 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-trad-1 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-trad-1 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-trad-1 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-trad-1 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-trad-1 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-trad-1 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-trad-1 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-trad-1 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-trad-1 .section--light .component__link--1,
.color-x24-trad-1 .section--light .component__link--2,
.color-x24-trad-1 .section--light .component__link--3,
.color-x24-trad-1 .section--light .cta__link--icon,
.color-x24-trad-1 .section--light a {
  color: #90B626 !important;
  text-transform: none;
}
.color-x24-trad-1 .section--light .component__link--1:hover,
.color-x24-trad-1 .section--light .component__link--2:hover,
.color-x24-trad-1 .section--light .component__link--3:hover,
.color-x24-trad-1 .section--light .cta__link--icon:hover,
.color-x24-trad-1 .section--light a:hover {
  text-decoration: underline;
  color: #90B626 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-trad-1 .gallery-item--title {
  display: none;
}
.color-x24-trad-1 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-trad-1 .section--light .editable__container h1,
.color-x24-trad-1 .section--light .map__title {
  color: #90B626;
}
.color-x24-trad-1 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-trad-1 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-1 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-1 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-trad-1 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-trad-1 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-1 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-trad-1 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-trad-1 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-1 .section--light .map-a .map-search__zip:focus,
.color-x24-trad-1 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FF8000;
}
.color-x24-trad-1 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-trad-1 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #90B626;
  color: #90B626;
  background: #fff;
}
.color-x24-trad-1 .section-map .section--light .map-a .map-search__submit:hover {
  background: #90B626;
  color: #fff;
}
.color-x24-trad-1 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-trad-1 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #90B626;
  background: #fff;
}
.color-x24-trad-1 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-trad-1 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-trad-1 .map-search__location-address p,
.color-x24-trad-1 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-trad-1 .map-search__location-address b,
.color-x24-trad-1 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-trad-1 .section-light .map-search__location-address p,
.color-x24-trad-1 .section-light .map-search__location-contact p,
.color-x24-trad-1 .section-light .map-search__location-address b,
.color-x24-trad-1 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-trad-1 .map-search__email {
  font-weight: 500;
}
.color-x24-trad-1 .map-search__email::before {
  font-weight: 400;
}
.color-x24-trad-1 .hours__container {
  width: 1320px;
}
.color-x24-trad-1 .hours .hours-a__title,
.color-x24-trad-1 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-trad-1 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-trad-1 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-trad-1 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-trad-1 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-trad-1 .newsletter-2-fields .form__title,
.color-x24-trad-1 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-trad-1 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-1 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-trad-1 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-trad-1 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-1 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-trad-1 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-trad-1 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-trad-1 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-1 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-1 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-1 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-trad-1 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-trad-1 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-trad-1 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-trad-1 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-1 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-trad-1 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-trad-1 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-trad-1 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-trad-1 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-trad-1 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-trad-1 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-trad-1 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-trad-1 .flex-control-paging li a.flex-active, .color-x24-trad-1 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-trad-1 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-trad-1 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-trad-1 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-trad-1 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-trad-1 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-trad-1 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-trad-1 .forms--3col form,
.color-x24-trad-1 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-trad-1 .forms--3col form .form__group,
.color-x24-trad-1 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-trad-1 .forms--3col form .form__group:nth-child(3n),
.color-x24-trad-1 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-trad-1 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-trad-1 .forms--fullwidth form,
.color-x24-trad-1 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-trad-1 .newsletter-2-fields .form__title,
.color-x24-trad-1 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-trad-1 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-1 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-trad-1 .alias-home_askaquestion input,
.color-x24-trad-1 .alias-home_askaquestion textarea,
.color-x24-trad-1 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-trad-1 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-trad-1 .form .component__title-caption-wrap,
.color-x24-trad-1 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-trad-1 .hours__container {
    width: auto;
  }
  .color-x24-trad-1 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-trad-1 .section__column-1 {
    order: 1;
  }
  .color-x24-trad-1 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-trad-1 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-trad-1 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-trad-1 .section__column-2 {
    order: 3;
  }
  .color-x24-trad-1 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-trad-1 .section__column-3 {
    order: 2;
  }
  .color-x24-trad-1 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-1 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-trad-1 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-trad-1 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-trad-1 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-trad-1 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-trad-1 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-trad-1 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-trad-1 .section .component__title,
.color-x24-trad-1 .section .form__title,
.color-x24-trad-1 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-trad-1 .section .component__subtitle,
.color-x24-trad-1 .section .form__caption,
.color-x24-trad-1 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-trad-1 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-trad-1 .forms--fullwidth form,
.color-x24-trad-1 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-trad-1 .forms--3col form .form__group,
.color-x24-trad-1 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-trad-1 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-trad-1 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-trad-1 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-trad-1 .mobileHeader-navWrap {
    background-color: #464230;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-trad-1 .partial-header-a {
    display: none;
  }
  .color-x24-trad-1 .gallery {
    padding: 0;
  }
  .color-x24-trad-1 .gallery-row {
    flex-direction: column;
  }
  .color-x24-trad-1 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-trad-1 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-trad-1 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-trad-1 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-trad-1 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-trad-1 .partial-header-a {
    display: none;
  }
  .color-x24-trad-1 .mm-menu.mm-offcanvas.mm-current {
    background-color: #464230;
  }
  .color-x24-trad-1 body .banner .flexslider .banner-img__wrapper,
.color-x24-trad-1 .banner .flexslider .slider__button-wrapper,
.color-x24-trad-1 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-trad-1 .section .banner .component__button--1,
.color-x24-trad-1 .section .banner .component__button--2,
.color-x24-trad-1 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-1 .exclusive-offer .col-lg-12 .form__group,
.color-x24-trad-1 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-1 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-trad-1 .form-default .form-wrap__submit input,
.color-x24-trad-1 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-1 .section .section--light .form-wrap__submit input,
.color-x24-trad-1 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-1 .newsletter-3-fields .col-lg-12 .form,
.color-x24-trad-1 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-trad-1 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-1 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-trad-1 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-trad-1 .section .blade-a__title,
.color-x24-trad-1 .section .blade-a__subtitle,
.color-x24-trad-1 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-trad-1 .section--dark .component__button--1,
.color-x24-trad-1 .section--dark .component__button--2,
.color-x24-trad-1 .section--dark .component__button--3,
.color-x24-trad-1 .section--light .component__button--1,
.color-x24-trad-1 .section--light .component__button--2,
.color-x24-trad-1 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-1 .blade-a__description tbody,
.color-x24-trad-1 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-trad-1 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-trad-1 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-trad-1 .alias-home_askaquestion input,
.color-x24-trad-1 .alias-home_askaquestion textarea,
.color-x24-trad-1 .alias-home_askaquestion .leadFormInfo,
.color-x24-trad-1 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-trad-1 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-1 .section--light .editable__container h1,
.color-x24-trad-1 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-trad-1 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-trad-1 .hours {
    padding: 50px 0;
  }
  .color-x24-trad-1 .hours .row {
    margin: 0;
  }
  .color-x24-trad-1 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-trad-1 .alias-footer_logo,
.color-x24-trad-1 .alias-footer_editable,
.color-x24-trad-1 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-trad-1 .forms--fullwidth form,
.color-x24-trad-1 .forms--2col-textarea form,
.color-x24-trad-1 .forms--3col form .form-wrap__submit,
.color-x24-trad-1 .forms--2col form .form-wrap__submit,
.color-x24-trad-1 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-trad-1 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-trad-1 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #464230;
}
.color-x24-trad-1 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #837b59;
}
.color-x24-trad-1 .section__bg--dark-3.forms-option--c .label_container {
  background-color: #090907;
}
.color-x24-trad-1 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #90B626;
}
.color-x24-trad-1 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FF8000;
}
.color-x24-trad-1 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-1 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-trad-1 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-trad-1 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FF8000;
}

.color-x24-trad-2 h1,
.color-x24-trad-2 h2,
.color-x24-trad-2 h3,
.color-x24-trad-2 h4,
.color-x24-trad-2 h5,
.color-x24-trad-2 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-2 .section .component__title,
.color-x24-trad-2 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-2 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-2 body,
.color-x24-trad-2 p,
.color-x24-trad-2 .component__p,
.color-x24-trad-2 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-2 .editable__container p, .color-x24-trad-2 .editable__container ol, .color-x24-trad-2 .editable__container ul, .color-x24-trad-2 .editable__container li, .color-x24-trad-2 .editable__container table td, .color-x24-trad-2 .editable__container span, .color-x24-trad-2 .article__content p, .color-x24-trad-2 .article__content ol, .color-x24-trad-2 .article__content ul, .color-x24-trad-2 .article__content li, .color-x24-trad-2 .article__content table td, .color-x24-trad-2 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-2 .section .component__title,
.color-x24-trad-2 .section .form__title,
.color-x24-trad-2 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-trad-2 .section .component__subtitle,
.color-x24-trad-2 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-trad-2 .section--light .component__title,
.color-x24-trad-2 .section--light .form__title {
  color: #00ADEF;
}
.color-x24-trad-2 .section--light .component__subtitle,
.color-x24-trad-2 .section--light .form__caption {
  color: #292929;
}
.color-x24-trad-2 .section--dark .form__title,
.color-x24-trad-2 .section--dark .form__caption,
.color-x24-trad-2 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-trad-2 .section .component__button--1,
.color-x24-trad-2 .section .component__button--2,
.color-x24-trad-2 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-2 .section .component__button--1:hover,
.color-x24-trad-2 .section .component__button--2:hover,
.color-x24-trad-2 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-trad-2 .section--light .component__button--1 {
  color: #00ADEF;
  border: 2px solid #00ADEF;
  background: #fff;
}
.color-x24-trad-2 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #00ADEF;
  text-decoration: none;
}
.color-x24-trad-2 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #00ADEF;
  background: #00ADEF;
}
.color-x24-trad-2 .section--light .component__button--2:hover {
  color: #00ADEF !important;
  background: #fff;
}
.color-x24-trad-2 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFC000;
  background: #FFC000;
}
.color-x24-trad-2 .section--light .component__button--3:hover {
  color: #FFC000 !important;
  background: #fff;
}
.color-x24-trad-2 .section--light .banner .component__button--1 {
  color: #00ADEF !important;
  border: 2px solid #00ADEF !important;
  background: #fff !important;
}
.color-x24-trad-2 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #00ADEF !important;
  border: 2px solid #00ADEF !important;
}
.color-x24-trad-2 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #00ADEF !important;
  background: #00ADEF !important;
}
.color-x24-trad-2 .section--light .banner .component__button--2:hover {
  color: #00ADEF !important;
  background: #fff !important;
  border: 2px solid #00ADEF !important;
}
.color-x24-trad-2 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFC000 !important;
  background: #FFC000 !important;
}
.color-x24-trad-2 .section--light .banner .component__button--3:hover {
  color: #FFC000 !important;
  background: #fff !important;
  border: 2px solid #FFC000 !important;
}
.color-x24-trad-2 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-trad-2 .section--dark .component__button--1:hover {
  color: #00ADEF;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-2 .section--dark .component__button--2 {
  color: #00ADEF !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-trad-2 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-trad-2 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFC000;
  background: #FFC000;
}
.color-x24-trad-2 .section--dark .component__button--3:hover {
  color: #FFC000 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-2 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-trad-2 .section--dark .banner .component__button--1:hover {
  color: #00ADEF !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-2 .section--dark .banner .component__button--2 {
  color: #00ADEF !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-2 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-2 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FFC000 !important;
  background: #FFC000 !important;
}
.color-x24-trad-2 .section--dark .banner .component__button--3:hover {
  color: #FFC000 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-2 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-2 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-trad-2 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-trad-2 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-2 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-2 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-2 .section .section--dark .form-wrap__submit input:hover {
  color: #00ADEF;
  background: #fff;
}
.color-x24-trad-2 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-2 .section .section--light .form-wrap__submit input {
  border: 2px solid #00ADEF;
  color: #00ADEF;
  display: flex;
}
.color-x24-trad-2 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #00ADEF;
  color: #00ADEF;
}
.color-x24-trad-2 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #00ADEF;
  color: #fff;
  border: 2px solid #00ADEF;
}
.color-x24-trad-2 .section .section--light .form-wrap__submit input:hover,
.color-x24-trad-2 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #00ADEF;
  color: #fff;
  border: 2px solid #00ADEF;
}
.color-x24-trad-2 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-trad-2 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-trad-2 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #00ADEF;
  opacity: 1;
}
.color-x24-trad-2 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-trad-2 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #00ADEF !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-2 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-2 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #00ADEF !important;
}
.color-x24-trad-2 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-trad-2 .partial-header-a .editable__container--inner p,
.color-x24-trad-2 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-2 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-2 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-trad-2 body .navigation-a .navigation__item--link,
.color-x24-trad-2 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-trad-2 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-trad-2 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-trad-2 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-trad-2 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-trad-2 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-trad-2 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-trad-2 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-trad-2 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-trad-2 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-trad-2 .section .banner .banner-text__title--extraLarge, .color-x24-trad-2 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-trad-2 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-trad-2 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-trad-2 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-trad-2 .flex-control-paging li a.flex-active, .color-x24-trad-2 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-trad-2 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-2 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-trad-2 .leadFormInfo {
  text-align: left;
}
.color-x24-trad-2 .section .input_container input,
.color-x24-trad-2 .section textarea,
.color-x24-trad-2 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-2 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-2 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-2 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-2 .newsletter-2-fields .form__group .input_container input,
.color-x24-trad-2 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-2 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-trad-2 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-2 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-trad-2 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-2 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-2 .section .section--dark .form__group .input_container input,
.color-x24-trad-2 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-2 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-trad-2 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-trad-2 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-2 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-2 input::-webkit-input-placeholder,
.color-x24-trad-2 textarea::-webkit-input-placeholder,
.color-x24-trad-2 input::-moz-placeholder,
.color-x24-trad-2 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-2 input::-ms-placeholder, .color-x24-trad-2 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-2 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-2 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-2 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-2 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-trad-2 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-2 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-2 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-2 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-2 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-2 .section .input_container.radio_wrapper input, .color-x24-trad-2 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-trad-2 .section .section--dark label {
  color: #fff;
}
.color-x24-trad-2 .section input:focus,
.color-x24-trad-2 .section textarea:focus,
.color-x24-trad-2 .section select:focus {
  outline: none;
  border: 2px solid #FFC000 !important;
}
.color-x24-trad-2 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-trad-2 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FFC000 !important;
}
.color-x24-trad-2 .section input.has-error,
.color-x24-trad-2 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-trad-2 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-2 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-2 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-2 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-2 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-trad-2 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-trad-2 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-trad-2 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-trad-2 .forms--fullwidth form,
.color-x24-trad-2 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-trad-2 .forms--fullwidth input,
.color-x24-trad-2 .forms--fullwidth select,
.color-x24-trad-2 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-trad-2 .forms--2col-textarea input,
.color-x24-trad-2 .forms--2col-textarea select,
.color-x24-trad-2 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-trad-2 .forms--fullwidth .form__group,
.color-x24-trad-2 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-trad-2 .forms--fullwidth .form-wrap__submit input,
.color-x24-trad-2 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-trad-2 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-2 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-2 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-trad-2 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-trad-2 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-trad-2 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-trad-2 .forms--3col form .form__group input,
.color-x24-trad-2 .forms--3col form .form__group textarea,
.color-x24-trad-2 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-trad-2 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-trad-2 .forms--2col form .form__group input,
.color-x24-trad-2 .forms--2col form .form__group textarea,
.color-x24-trad-2 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-trad-2 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-trad-2 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-2 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-trad-2 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-2 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-trad-2 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-trad-2 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #00ADEF;
}
.color-x24-trad-2 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-trad-2 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-trad-2 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #00ADEF;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-trad-2 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #00ADEF;
}
.color-x24-trad-2 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-2 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-2 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-trad-2 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-trad-2 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-trad-2 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #00ADEF;
}
.color-x24-trad-2 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-trad-2 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-trad-2 .services .section--dark .featuredblock__title {
  color: #00ADEF;
}
.color-x24-trad-2 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-trad-2 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-trad-2 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-trad-2 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-trad-2 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-trad-2 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-trad-2 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-trad-2 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-trad-2 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-trad-2 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-trad-2 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-trad-2 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-trad-2 .section--light .component__link--1,
.color-x24-trad-2 .section--light .component__link--2,
.color-x24-trad-2 .section--light .component__link--3,
.color-x24-trad-2 .section--light .cta__link--icon,
.color-x24-trad-2 .section--light a {
  color: #00ADEF !important;
  text-transform: none;
}
.color-x24-trad-2 .section--light .component__link--1:hover,
.color-x24-trad-2 .section--light .component__link--2:hover,
.color-x24-trad-2 .section--light .component__link--3:hover,
.color-x24-trad-2 .section--light .cta__link--icon:hover,
.color-x24-trad-2 .section--light a:hover {
  text-decoration: underline;
  color: #00ADEF !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-trad-2 .gallery-item--title {
  display: none;
}
.color-x24-trad-2 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-trad-2 .section--light .editable__container h1,
.color-x24-trad-2 .section--light .map__title {
  color: #00ADEF;
}
.color-x24-trad-2 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-trad-2 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-2 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-2 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-trad-2 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-trad-2 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-2 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-trad-2 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-trad-2 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-2 .section--light .map-a .map-search__zip:focus,
.color-x24-trad-2 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FFC000;
}
.color-x24-trad-2 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-trad-2 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #00ADEF;
  color: #00ADEF;
  background: #fff;
}
.color-x24-trad-2 .section-map .section--light .map-a .map-search__submit:hover {
  background: #00ADEF;
  color: #fff;
}
.color-x24-trad-2 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-trad-2 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #00ADEF;
  background: #fff;
}
.color-x24-trad-2 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-trad-2 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-trad-2 .map-search__location-address p,
.color-x24-trad-2 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-trad-2 .map-search__location-address b,
.color-x24-trad-2 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-trad-2 .section-light .map-search__location-address p,
.color-x24-trad-2 .section-light .map-search__location-contact p,
.color-x24-trad-2 .section-light .map-search__location-address b,
.color-x24-trad-2 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-trad-2 .map-search__email {
  font-weight: 500;
}
.color-x24-trad-2 .map-search__email::before {
  font-weight: 400;
}
.color-x24-trad-2 .hours__container {
  width: 1320px;
}
.color-x24-trad-2 .hours .hours-a__title,
.color-x24-trad-2 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-trad-2 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-trad-2 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-trad-2 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-trad-2 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-trad-2 .newsletter-2-fields .form__title,
.color-x24-trad-2 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-trad-2 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-2 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-trad-2 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-trad-2 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-2 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-trad-2 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-trad-2 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-trad-2 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-2 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-2 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-2 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-trad-2 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-trad-2 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-trad-2 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-trad-2 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-2 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-trad-2 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-trad-2 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-trad-2 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-trad-2 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-trad-2 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-trad-2 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-trad-2 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-trad-2 .flex-control-paging li a.flex-active, .color-x24-trad-2 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-trad-2 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-trad-2 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-trad-2 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-trad-2 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-trad-2 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-trad-2 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-trad-2 .forms--3col form,
.color-x24-trad-2 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-trad-2 .forms--3col form .form__group,
.color-x24-trad-2 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-trad-2 .forms--3col form .form__group:nth-child(3n),
.color-x24-trad-2 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-trad-2 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-trad-2 .forms--fullwidth form,
.color-x24-trad-2 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-trad-2 .newsletter-2-fields .form__title,
.color-x24-trad-2 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-trad-2 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-2 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-trad-2 .alias-home_askaquestion input,
.color-x24-trad-2 .alias-home_askaquestion textarea,
.color-x24-trad-2 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-trad-2 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-trad-2 .form .component__title-caption-wrap,
.color-x24-trad-2 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-trad-2 .hours__container {
    width: auto;
  }
  .color-x24-trad-2 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-trad-2 .section__column-1 {
    order: 1;
  }
  .color-x24-trad-2 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-trad-2 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-trad-2 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-trad-2 .section__column-2 {
    order: 3;
  }
  .color-x24-trad-2 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-trad-2 .section__column-3 {
    order: 2;
  }
  .color-x24-trad-2 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-2 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-trad-2 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-trad-2 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-trad-2 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-trad-2 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-trad-2 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-trad-2 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-trad-2 .section .component__title,
.color-x24-trad-2 .section .form__title,
.color-x24-trad-2 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-trad-2 .section .component__subtitle,
.color-x24-trad-2 .section .form__caption,
.color-x24-trad-2 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-trad-2 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-trad-2 .forms--fullwidth form,
.color-x24-trad-2 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-trad-2 .forms--3col form .form__group,
.color-x24-trad-2 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-trad-2 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-trad-2 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-trad-2 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-trad-2 .mobileHeader-navWrap {
    background-color: #002D42;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-trad-2 .partial-header-a {
    display: none;
  }
  .color-x24-trad-2 .gallery {
    padding: 0;
  }
  .color-x24-trad-2 .gallery-row {
    flex-direction: column;
  }
  .color-x24-trad-2 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-trad-2 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-trad-2 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-trad-2 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-trad-2 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-trad-2 .partial-header-a {
    display: none;
  }
  .color-x24-trad-2 .mm-menu.mm-offcanvas.mm-current {
    background-color: #002D42;
  }
  .color-x24-trad-2 body .banner .flexslider .banner-img__wrapper,
.color-x24-trad-2 .banner .flexslider .slider__button-wrapper,
.color-x24-trad-2 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-trad-2 .section .banner .component__button--1,
.color-x24-trad-2 .section .banner .component__button--2,
.color-x24-trad-2 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-2 .exclusive-offer .col-lg-12 .form__group,
.color-x24-trad-2 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-2 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-trad-2 .form-default .form-wrap__submit input,
.color-x24-trad-2 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-2 .section .section--light .form-wrap__submit input,
.color-x24-trad-2 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-2 .newsletter-3-fields .col-lg-12 .form,
.color-x24-trad-2 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-trad-2 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-2 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-trad-2 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-trad-2 .section .blade-a__title,
.color-x24-trad-2 .section .blade-a__subtitle,
.color-x24-trad-2 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-trad-2 .section--dark .component__button--1,
.color-x24-trad-2 .section--dark .component__button--2,
.color-x24-trad-2 .section--dark .component__button--3,
.color-x24-trad-2 .section--light .component__button--1,
.color-x24-trad-2 .section--light .component__button--2,
.color-x24-trad-2 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-2 .blade-a__description tbody,
.color-x24-trad-2 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-trad-2 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-trad-2 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-trad-2 .alias-home_askaquestion input,
.color-x24-trad-2 .alias-home_askaquestion textarea,
.color-x24-trad-2 .alias-home_askaquestion .leadFormInfo,
.color-x24-trad-2 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-trad-2 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-2 .section--light .editable__container h1,
.color-x24-trad-2 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-trad-2 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-trad-2 .hours {
    padding: 50px 0;
  }
  .color-x24-trad-2 .hours .row {
    margin: 0;
  }
  .color-x24-trad-2 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-trad-2 .alias-footer_logo,
.color-x24-trad-2 .alias-footer_editable,
.color-x24-trad-2 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-trad-2 .forms--fullwidth form,
.color-x24-trad-2 .forms--2col-textarea form,
.color-x24-trad-2 .forms--3col form .form-wrap__submit,
.color-x24-trad-2 .forms--2col form .form-wrap__submit,
.color-x24-trad-2 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-trad-2 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-trad-2 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #002D42;
}
.color-x24-trad-2 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #0073a8;
}
.color-x24-trad-2 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-2 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #00ADEF;
}
.color-x24-trad-2 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FFC000;
}
.color-x24-trad-2 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-2 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-trad-2 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-trad-2 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FFC000;
}

.color-x24-trad-3 h1,
.color-x24-trad-3 h2,
.color-x24-trad-3 h3,
.color-x24-trad-3 h4,
.color-x24-trad-3 h5,
.color-x24-trad-3 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-3 .section .component__title,
.color-x24-trad-3 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-3 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-3 body,
.color-x24-trad-3 p,
.color-x24-trad-3 .component__p,
.color-x24-trad-3 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-3 .editable__container p, .color-x24-trad-3 .editable__container ol, .color-x24-trad-3 .editable__container ul, .color-x24-trad-3 .editable__container li, .color-x24-trad-3 .editable__container table td, .color-x24-trad-3 .editable__container span, .color-x24-trad-3 .article__content p, .color-x24-trad-3 .article__content ol, .color-x24-trad-3 .article__content ul, .color-x24-trad-3 .article__content li, .color-x24-trad-3 .article__content table td, .color-x24-trad-3 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-3 .section .component__title,
.color-x24-trad-3 .section .form__title,
.color-x24-trad-3 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-trad-3 .section .component__subtitle,
.color-x24-trad-3 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-trad-3 .section--light .component__title,
.color-x24-trad-3 .section--light .form__title {
  color: #BDB464;
}
.color-x24-trad-3 .section--light .component__subtitle,
.color-x24-trad-3 .section--light .form__caption {
  color: #292929;
}
.color-x24-trad-3 .section--dark .form__title,
.color-x24-trad-3 .section--dark .form__caption,
.color-x24-trad-3 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-trad-3 .section .component__button--1,
.color-x24-trad-3 .section .component__button--2,
.color-x24-trad-3 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-3 .section .component__button--1:hover,
.color-x24-trad-3 .section .component__button--2:hover,
.color-x24-trad-3 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-trad-3 .section--light .component__button--1 {
  color: #BDB464;
  border: 2px solid #BDB464;
  background: #fff;
}
.color-x24-trad-3 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #BDB464;
  text-decoration: none;
}
.color-x24-trad-3 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #BDB464;
  background: #BDB464;
}
.color-x24-trad-3 .section--light .component__button--2:hover {
  color: #BDB464 !important;
  background: #fff;
}
.color-x24-trad-3 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-trad-3 .section--light .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff;
}
.color-x24-trad-3 .section--light .banner .component__button--1 {
  color: #BDB464 !important;
  border: 2px solid #BDB464 !important;
  background: #fff !important;
}
.color-x24-trad-3 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #BDB464 !important;
  border: 2px solid #BDB464 !important;
}
.color-x24-trad-3 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #BDB464 !important;
  background: #BDB464 !important;
}
.color-x24-trad-3 .section--light .banner .component__button--2:hover {
  color: #BDB464 !important;
  background: #fff !important;
  border: 2px solid #BDB464 !important;
}
.color-x24-trad-3 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-trad-3 .section--light .banner .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff !important;
  border: 2px solid #FF7F00 !important;
}
.color-x24-trad-3 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-trad-3 .section--dark .component__button--1:hover {
  color: #BDB464;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-3 .section--dark .component__button--2 {
  color: #BDB464 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-trad-3 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-trad-3 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-trad-3 .section--dark .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-3 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-trad-3 .section--dark .banner .component__button--1:hover {
  color: #BDB464 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-3 .section--dark .banner .component__button--2 {
  color: #BDB464 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-3 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-3 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-trad-3 .section--dark .banner .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-3 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-3 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-trad-3 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-trad-3 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-3 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-3 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-3 .section .section--dark .form-wrap__submit input:hover {
  color: #BDB464;
  background: #fff;
}
.color-x24-trad-3 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-3 .section .section--light .form-wrap__submit input {
  border: 2px solid #BDB464;
  color: #BDB464;
  display: flex;
}
.color-x24-trad-3 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #BDB464;
  color: #BDB464;
}
.color-x24-trad-3 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #BDB464;
  color: #fff;
  border: 2px solid #BDB464;
}
.color-x24-trad-3 .section .section--light .form-wrap__submit input:hover,
.color-x24-trad-3 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #BDB464;
  color: #fff;
  border: 2px solid #BDB464;
}
.color-x24-trad-3 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-trad-3 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-trad-3 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #BDB464;
  opacity: 1;
}
.color-x24-trad-3 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-trad-3 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #BDB464 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-3 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-3 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #BDB464 !important;
}
.color-x24-trad-3 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-trad-3 .partial-header-a .editable__container--inner p,
.color-x24-trad-3 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-3 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-3 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-trad-3 body .navigation-a .navigation__item--link,
.color-x24-trad-3 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-trad-3 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-trad-3 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-trad-3 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-trad-3 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-trad-3 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-trad-3 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-trad-3 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-trad-3 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-trad-3 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-trad-3 .section .banner .banner-text__title--extraLarge, .color-x24-trad-3 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-trad-3 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-trad-3 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-trad-3 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-trad-3 .flex-control-paging li a.flex-active, .color-x24-trad-3 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-trad-3 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-3 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-trad-3 .leadFormInfo {
  text-align: left;
}
.color-x24-trad-3 .section .input_container input,
.color-x24-trad-3 .section textarea,
.color-x24-trad-3 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-3 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-3 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-3 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-3 .newsletter-2-fields .form__group .input_container input,
.color-x24-trad-3 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-3 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-trad-3 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-3 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-trad-3 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-3 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-3 .section .section--dark .form__group .input_container input,
.color-x24-trad-3 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-3 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-trad-3 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-trad-3 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-3 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-3 input::-webkit-input-placeholder,
.color-x24-trad-3 textarea::-webkit-input-placeholder,
.color-x24-trad-3 input::-moz-placeholder,
.color-x24-trad-3 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-3 input::-ms-placeholder, .color-x24-trad-3 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-3 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-3 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-3 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-3 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-trad-3 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-3 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-3 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-3 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-3 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-3 .section .input_container.radio_wrapper input, .color-x24-trad-3 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-trad-3 .section .section--dark label {
  color: #fff;
}
.color-x24-trad-3 .section input:focus,
.color-x24-trad-3 .section textarea:focus,
.color-x24-trad-3 .section select:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-trad-3 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-trad-3 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-trad-3 .section input.has-error,
.color-x24-trad-3 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-trad-3 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-3 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-3 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-3 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-3 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-trad-3 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-trad-3 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-trad-3 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-trad-3 .forms--fullwidth form,
.color-x24-trad-3 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-trad-3 .forms--fullwidth input,
.color-x24-trad-3 .forms--fullwidth select,
.color-x24-trad-3 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-trad-3 .forms--2col-textarea input,
.color-x24-trad-3 .forms--2col-textarea select,
.color-x24-trad-3 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-trad-3 .forms--fullwidth .form__group,
.color-x24-trad-3 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-trad-3 .forms--fullwidth .form-wrap__submit input,
.color-x24-trad-3 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-trad-3 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-3 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-3 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-trad-3 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-trad-3 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-trad-3 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-trad-3 .forms--3col form .form__group input,
.color-x24-trad-3 .forms--3col form .form__group textarea,
.color-x24-trad-3 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-trad-3 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-trad-3 .forms--2col form .form__group input,
.color-x24-trad-3 .forms--2col form .form__group textarea,
.color-x24-trad-3 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-trad-3 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-trad-3 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-3 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-trad-3 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-3 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-trad-3 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-trad-3 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #BDB464;
}
.color-x24-trad-3 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-trad-3 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-trad-3 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #BDB464;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-trad-3 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #BDB464;
}
.color-x24-trad-3 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-3 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-3 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-trad-3 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-trad-3 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-trad-3 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #BDB464;
}
.color-x24-trad-3 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-trad-3 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-trad-3 .services .section--dark .featuredblock__title {
  color: #BDB464;
}
.color-x24-trad-3 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-trad-3 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-trad-3 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-trad-3 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-trad-3 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-trad-3 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-trad-3 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-trad-3 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-trad-3 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-trad-3 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-trad-3 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-trad-3 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-trad-3 .section--light .component__link--1,
.color-x24-trad-3 .section--light .component__link--2,
.color-x24-trad-3 .section--light .component__link--3,
.color-x24-trad-3 .section--light .cta__link--icon,
.color-x24-trad-3 .section--light a {
  color: #BDB464 !important;
  text-transform: none;
}
.color-x24-trad-3 .section--light .component__link--1:hover,
.color-x24-trad-3 .section--light .component__link--2:hover,
.color-x24-trad-3 .section--light .component__link--3:hover,
.color-x24-trad-3 .section--light .cta__link--icon:hover,
.color-x24-trad-3 .section--light a:hover {
  text-decoration: underline;
  color: #BDB464 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-trad-3 .gallery-item--title {
  display: none;
}
.color-x24-trad-3 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-trad-3 .section--light .editable__container h1,
.color-x24-trad-3 .section--light .map__title {
  color: #BDB464;
}
.color-x24-trad-3 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-trad-3 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-3 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-3 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-trad-3 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-trad-3 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-3 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-trad-3 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-trad-3 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-3 .section--light .map-a .map-search__zip:focus,
.color-x24-trad-3 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FF7F00;
}
.color-x24-trad-3 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-trad-3 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #BDB464;
  color: #BDB464;
  background: #fff;
}
.color-x24-trad-3 .section-map .section--light .map-a .map-search__submit:hover {
  background: #BDB464;
  color: #fff;
}
.color-x24-trad-3 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-trad-3 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #BDB464;
  background: #fff;
}
.color-x24-trad-3 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-trad-3 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-trad-3 .map-search__location-address p,
.color-x24-trad-3 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-trad-3 .map-search__location-address b,
.color-x24-trad-3 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-trad-3 .section-light .map-search__location-address p,
.color-x24-trad-3 .section-light .map-search__location-contact p,
.color-x24-trad-3 .section-light .map-search__location-address b,
.color-x24-trad-3 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-trad-3 .map-search__email {
  font-weight: 500;
}
.color-x24-trad-3 .map-search__email::before {
  font-weight: 400;
}
.color-x24-trad-3 .hours__container {
  width: 1320px;
}
.color-x24-trad-3 .hours .hours-a__title,
.color-x24-trad-3 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-trad-3 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-trad-3 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-trad-3 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-trad-3 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-trad-3 .newsletter-2-fields .form__title,
.color-x24-trad-3 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-trad-3 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-3 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-trad-3 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-trad-3 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-3 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-trad-3 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-trad-3 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-trad-3 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-3 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-3 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-3 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-trad-3 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-trad-3 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-trad-3 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-trad-3 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-3 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-trad-3 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-trad-3 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-trad-3 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-trad-3 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-trad-3 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-trad-3 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-trad-3 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-trad-3 .flex-control-paging li a.flex-active, .color-x24-trad-3 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-trad-3 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-trad-3 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-trad-3 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-trad-3 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-trad-3 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-trad-3 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-trad-3 .forms--3col form,
.color-x24-trad-3 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-trad-3 .forms--3col form .form__group,
.color-x24-trad-3 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-trad-3 .forms--3col form .form__group:nth-child(3n),
.color-x24-trad-3 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-trad-3 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-trad-3 .forms--fullwidth form,
.color-x24-trad-3 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-trad-3 .newsletter-2-fields .form__title,
.color-x24-trad-3 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-trad-3 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-3 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-trad-3 .alias-home_askaquestion input,
.color-x24-trad-3 .alias-home_askaquestion textarea,
.color-x24-trad-3 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-trad-3 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-trad-3 .form .component__title-caption-wrap,
.color-x24-trad-3 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-trad-3 .hours__container {
    width: auto;
  }
  .color-x24-trad-3 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-trad-3 .section__column-1 {
    order: 1;
  }
  .color-x24-trad-3 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-trad-3 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-trad-3 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-trad-3 .section__column-2 {
    order: 3;
  }
  .color-x24-trad-3 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-trad-3 .section__column-3 {
    order: 2;
  }
  .color-x24-trad-3 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-3 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-trad-3 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-trad-3 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-trad-3 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-trad-3 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-trad-3 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-trad-3 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-trad-3 .section .component__title,
.color-x24-trad-3 .section .form__title,
.color-x24-trad-3 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-trad-3 .section .component__subtitle,
.color-x24-trad-3 .section .form__caption,
.color-x24-trad-3 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-trad-3 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-trad-3 .forms--fullwidth form,
.color-x24-trad-3 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-trad-3 .forms--3col form .form__group,
.color-x24-trad-3 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-trad-3 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-trad-3 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-trad-3 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-trad-3 .mobileHeader-navWrap {
    background-color: #1E4865;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-trad-3 .partial-header-a {
    display: none;
  }
  .color-x24-trad-3 .gallery {
    padding: 0;
  }
  .color-x24-trad-3 .gallery-row {
    flex-direction: column;
  }
  .color-x24-trad-3 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-trad-3 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-trad-3 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-trad-3 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-trad-3 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-trad-3 .partial-header-a {
    display: none;
  }
  .color-x24-trad-3 .mm-menu.mm-offcanvas.mm-current {
    background-color: #1E4865;
  }
  .color-x24-trad-3 body .banner .flexslider .banner-img__wrapper,
.color-x24-trad-3 .banner .flexslider .slider__button-wrapper,
.color-x24-trad-3 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-trad-3 .section .banner .component__button--1,
.color-x24-trad-3 .section .banner .component__button--2,
.color-x24-trad-3 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-3 .exclusive-offer .col-lg-12 .form__group,
.color-x24-trad-3 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-3 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-trad-3 .form-default .form-wrap__submit input,
.color-x24-trad-3 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-3 .section .section--light .form-wrap__submit input,
.color-x24-trad-3 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-3 .newsletter-3-fields .col-lg-12 .form,
.color-x24-trad-3 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-trad-3 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-3 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-trad-3 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-trad-3 .section .blade-a__title,
.color-x24-trad-3 .section .blade-a__subtitle,
.color-x24-trad-3 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-trad-3 .section--dark .component__button--1,
.color-x24-trad-3 .section--dark .component__button--2,
.color-x24-trad-3 .section--dark .component__button--3,
.color-x24-trad-3 .section--light .component__button--1,
.color-x24-trad-3 .section--light .component__button--2,
.color-x24-trad-3 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-3 .blade-a__description tbody,
.color-x24-trad-3 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-trad-3 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-trad-3 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-trad-3 .alias-home_askaquestion input,
.color-x24-trad-3 .alias-home_askaquestion textarea,
.color-x24-trad-3 .alias-home_askaquestion .leadFormInfo,
.color-x24-trad-3 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-trad-3 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-3 .section--light .editable__container h1,
.color-x24-trad-3 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-trad-3 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-trad-3 .hours {
    padding: 50px 0;
  }
  .color-x24-trad-3 .hours .row {
    margin: 0;
  }
  .color-x24-trad-3 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-trad-3 .alias-footer_logo,
.color-x24-trad-3 .alias-footer_editable,
.color-x24-trad-3 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-trad-3 .forms--fullwidth form,
.color-x24-trad-3 .forms--2col-textarea form,
.color-x24-trad-3 .forms--3col form .form-wrap__submit,
.color-x24-trad-3 .forms--2col form .form-wrap__submit,
.color-x24-trad-3 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-trad-3 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-trad-3 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #1E4865;
}
.color-x24-trad-3 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #3580b4;
}
.color-x24-trad-3 .section__bg--dark-3.forms-option--c .label_container {
  background-color: #071016;
}
.color-x24-trad-3 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #BDB464;
}
.color-x24-trad-3 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FF7F00;
}
.color-x24-trad-3 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-3 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-trad-3 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-trad-3 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FF7F00;
}

.color-x24-trad-4 h1,
.color-x24-trad-4 h2,
.color-x24-trad-4 h3,
.color-x24-trad-4 h4,
.color-x24-trad-4 h5,
.color-x24-trad-4 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-4 .section .component__title,
.color-x24-trad-4 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-4 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-4 body,
.color-x24-trad-4 p,
.color-x24-trad-4 .component__p,
.color-x24-trad-4 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-4 .editable__container p, .color-x24-trad-4 .editable__container ol, .color-x24-trad-4 .editable__container ul, .color-x24-trad-4 .editable__container li, .color-x24-trad-4 .editable__container table td, .color-x24-trad-4 .editable__container span, .color-x24-trad-4 .article__content p, .color-x24-trad-4 .article__content ol, .color-x24-trad-4 .article__content ul, .color-x24-trad-4 .article__content li, .color-x24-trad-4 .article__content table td, .color-x24-trad-4 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-4 .section .component__title,
.color-x24-trad-4 .section .form__title,
.color-x24-trad-4 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-trad-4 .section .component__subtitle,
.color-x24-trad-4 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-trad-4 .section--light .component__title,
.color-x24-trad-4 .section--light .form__title {
  color: #7CB0D3;
}
.color-x24-trad-4 .section--light .component__subtitle,
.color-x24-trad-4 .section--light .form__caption {
  color: #292929;
}
.color-x24-trad-4 .section--dark .form__title,
.color-x24-trad-4 .section--dark .form__caption,
.color-x24-trad-4 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-trad-4 .section .component__button--1,
.color-x24-trad-4 .section .component__button--2,
.color-x24-trad-4 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-4 .section .component__button--1:hover,
.color-x24-trad-4 .section .component__button--2:hover,
.color-x24-trad-4 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-trad-4 .section--light .component__button--1 {
  color: #7CB0D3;
  border: 2px solid #7CB0D3;
  background: #fff;
}
.color-x24-trad-4 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #7CB0D3;
  text-decoration: none;
}
.color-x24-trad-4 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #7CB0D3;
  background: #7CB0D3;
}
.color-x24-trad-4 .section--light .component__button--2:hover {
  color: #7CB0D3 !important;
  background: #fff;
}
.color-x24-trad-4 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-trad-4 .section--light .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff;
}
.color-x24-trad-4 .section--light .banner .component__button--1 {
  color: #7CB0D3 !important;
  border: 2px solid #7CB0D3 !important;
  background: #fff !important;
}
.color-x24-trad-4 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #7CB0D3 !important;
  border: 2px solid #7CB0D3 !important;
}
.color-x24-trad-4 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #7CB0D3 !important;
  background: #7CB0D3 !important;
}
.color-x24-trad-4 .section--light .banner .component__button--2:hover {
  color: #7CB0D3 !important;
  background: #fff !important;
  border: 2px solid #7CB0D3 !important;
}
.color-x24-trad-4 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-trad-4 .section--light .banner .component__button--3:hover {
  color: #FF7F00 !important;
  background: #fff !important;
  border: 2px solid #FF7F00 !important;
}
.color-x24-trad-4 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-trad-4 .section--dark .component__button--1:hover {
  color: #7CB0D3;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-4 .section--dark .component__button--2 {
  color: #7CB0D3 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-trad-4 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-trad-4 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00;
  background: #FF7F00;
}
.color-x24-trad-4 .section--dark .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-4 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-trad-4 .section--dark .banner .component__button--1:hover {
  color: #7CB0D3 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-4 .section--dark .banner .component__button--2 {
  color: #7CB0D3 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-4 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-4 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF7F00 !important;
  background: #FF7F00 !important;
}
.color-x24-trad-4 .section--dark .banner .component__button--3:hover {
  color: #FF7F00 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-4 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-4 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-trad-4 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-trad-4 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-4 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-4 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-4 .section .section--dark .form-wrap__submit input:hover {
  color: #7CB0D3;
  background: #fff;
}
.color-x24-trad-4 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-4 .section .section--light .form-wrap__submit input {
  border: 2px solid #7CB0D3;
  color: #7CB0D3;
  display: flex;
}
.color-x24-trad-4 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #7CB0D3;
  color: #7CB0D3;
}
.color-x24-trad-4 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #7CB0D3;
  color: #fff;
  border: 2px solid #7CB0D3;
}
.color-x24-trad-4 .section .section--light .form-wrap__submit input:hover,
.color-x24-trad-4 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #7CB0D3;
  color: #fff;
  border: 2px solid #7CB0D3;
}
.color-x24-trad-4 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-trad-4 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-trad-4 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #7CB0D3;
  opacity: 1;
}
.color-x24-trad-4 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-trad-4 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #7CB0D3 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-4 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-4 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #7CB0D3 !important;
}
.color-x24-trad-4 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-trad-4 .partial-header-a .editable__container--inner p,
.color-x24-trad-4 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-4 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-4 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-trad-4 body .navigation-a .navigation__item--link,
.color-x24-trad-4 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-trad-4 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-trad-4 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-trad-4 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-trad-4 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-trad-4 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-trad-4 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-trad-4 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-trad-4 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-trad-4 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-trad-4 .section .banner .banner-text__title--extraLarge, .color-x24-trad-4 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-trad-4 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-trad-4 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-trad-4 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-trad-4 .flex-control-paging li a.flex-active, .color-x24-trad-4 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-trad-4 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-4 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-trad-4 .leadFormInfo {
  text-align: left;
}
.color-x24-trad-4 .section .input_container input,
.color-x24-trad-4 .section textarea,
.color-x24-trad-4 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-4 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-4 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-4 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-4 .newsletter-2-fields .form__group .input_container input,
.color-x24-trad-4 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-4 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-trad-4 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-4 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-trad-4 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-4 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-4 .section .section--dark .form__group .input_container input,
.color-x24-trad-4 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-4 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-trad-4 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-trad-4 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-4 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-4 input::-webkit-input-placeholder,
.color-x24-trad-4 textarea::-webkit-input-placeholder,
.color-x24-trad-4 input::-moz-placeholder,
.color-x24-trad-4 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-4 input::-ms-placeholder, .color-x24-trad-4 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-4 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-4 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-4 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-4 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-trad-4 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-4 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-4 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-4 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-4 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-4 .section .input_container.radio_wrapper input, .color-x24-trad-4 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-trad-4 .section .section--dark label {
  color: #fff;
}
.color-x24-trad-4 .section input:focus,
.color-x24-trad-4 .section textarea:focus,
.color-x24-trad-4 .section select:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-trad-4 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-trad-4 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FF7F00 !important;
}
.color-x24-trad-4 .section input.has-error,
.color-x24-trad-4 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-trad-4 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-4 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-4 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-4 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-4 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-trad-4 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-trad-4 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-trad-4 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-trad-4 .forms--fullwidth form,
.color-x24-trad-4 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-trad-4 .forms--fullwidth input,
.color-x24-trad-4 .forms--fullwidth select,
.color-x24-trad-4 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-trad-4 .forms--2col-textarea input,
.color-x24-trad-4 .forms--2col-textarea select,
.color-x24-trad-4 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-trad-4 .forms--fullwidth .form__group,
.color-x24-trad-4 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-trad-4 .forms--fullwidth .form-wrap__submit input,
.color-x24-trad-4 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-trad-4 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-4 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-4 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-trad-4 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-trad-4 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-trad-4 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-trad-4 .forms--3col form .form__group input,
.color-x24-trad-4 .forms--3col form .form__group textarea,
.color-x24-trad-4 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-trad-4 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-trad-4 .forms--2col form .form__group input,
.color-x24-trad-4 .forms--2col form .form__group textarea,
.color-x24-trad-4 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-trad-4 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-trad-4 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-4 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-trad-4 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-4 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-trad-4 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-trad-4 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #7CB0D3;
}
.color-x24-trad-4 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-trad-4 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-trad-4 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #7CB0D3;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-trad-4 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #7CB0D3;
}
.color-x24-trad-4 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-4 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-4 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-trad-4 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-trad-4 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-trad-4 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #7CB0D3;
}
.color-x24-trad-4 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-trad-4 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-trad-4 .services .section--dark .featuredblock__title {
  color: #7CB0D3;
}
.color-x24-trad-4 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-trad-4 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-trad-4 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-trad-4 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-trad-4 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-trad-4 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-trad-4 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-trad-4 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-trad-4 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-trad-4 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-trad-4 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-trad-4 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-trad-4 .section--light .component__link--1,
.color-x24-trad-4 .section--light .component__link--2,
.color-x24-trad-4 .section--light .component__link--3,
.color-x24-trad-4 .section--light .cta__link--icon,
.color-x24-trad-4 .section--light a {
  color: #7CB0D3 !important;
  text-transform: none;
}
.color-x24-trad-4 .section--light .component__link--1:hover,
.color-x24-trad-4 .section--light .component__link--2:hover,
.color-x24-trad-4 .section--light .component__link--3:hover,
.color-x24-trad-4 .section--light .cta__link--icon:hover,
.color-x24-trad-4 .section--light a:hover {
  text-decoration: underline;
  color: #7CB0D3 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-trad-4 .gallery-item--title {
  display: none;
}
.color-x24-trad-4 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-trad-4 .section--light .editable__container h1,
.color-x24-trad-4 .section--light .map__title {
  color: #7CB0D3;
}
.color-x24-trad-4 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-trad-4 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-4 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-4 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-trad-4 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-trad-4 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-4 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-trad-4 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-trad-4 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-4 .section--light .map-a .map-search__zip:focus,
.color-x24-trad-4 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FF7F00;
}
.color-x24-trad-4 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-trad-4 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #7CB0D3;
  color: #7CB0D3;
  background: #fff;
}
.color-x24-trad-4 .section-map .section--light .map-a .map-search__submit:hover {
  background: #7CB0D3;
  color: #fff;
}
.color-x24-trad-4 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-trad-4 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #7CB0D3;
  background: #fff;
}
.color-x24-trad-4 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-trad-4 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-trad-4 .map-search__location-address p,
.color-x24-trad-4 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-trad-4 .map-search__location-address b,
.color-x24-trad-4 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-trad-4 .section-light .map-search__location-address p,
.color-x24-trad-4 .section-light .map-search__location-contact p,
.color-x24-trad-4 .section-light .map-search__location-address b,
.color-x24-trad-4 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-trad-4 .map-search__email {
  font-weight: 500;
}
.color-x24-trad-4 .map-search__email::before {
  font-weight: 400;
}
.color-x24-trad-4 .hours__container {
  width: 1320px;
}
.color-x24-trad-4 .hours .hours-a__title,
.color-x24-trad-4 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-trad-4 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-trad-4 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-trad-4 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-trad-4 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-trad-4 .newsletter-2-fields .form__title,
.color-x24-trad-4 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-trad-4 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-4 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-trad-4 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-trad-4 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-4 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-trad-4 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-trad-4 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-trad-4 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-4 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-4 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-4 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-trad-4 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-trad-4 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-trad-4 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-trad-4 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-4 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-trad-4 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-trad-4 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-trad-4 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-trad-4 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-trad-4 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-trad-4 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-trad-4 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-trad-4 .flex-control-paging li a.flex-active, .color-x24-trad-4 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-trad-4 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-trad-4 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-trad-4 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-trad-4 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-trad-4 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-trad-4 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-trad-4 .forms--3col form,
.color-x24-trad-4 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-trad-4 .forms--3col form .form__group,
.color-x24-trad-4 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-trad-4 .forms--3col form .form__group:nth-child(3n),
.color-x24-trad-4 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-trad-4 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-trad-4 .forms--fullwidth form,
.color-x24-trad-4 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-trad-4 .newsletter-2-fields .form__title,
.color-x24-trad-4 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-trad-4 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-4 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-trad-4 .alias-home_askaquestion input,
.color-x24-trad-4 .alias-home_askaquestion textarea,
.color-x24-trad-4 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-trad-4 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-trad-4 .form .component__title-caption-wrap,
.color-x24-trad-4 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-trad-4 .hours__container {
    width: auto;
  }
  .color-x24-trad-4 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-trad-4 .section__column-1 {
    order: 1;
  }
  .color-x24-trad-4 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-trad-4 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-trad-4 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-trad-4 .section__column-2 {
    order: 3;
  }
  .color-x24-trad-4 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-trad-4 .section__column-3 {
    order: 2;
  }
  .color-x24-trad-4 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-4 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-trad-4 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-trad-4 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-trad-4 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-trad-4 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-trad-4 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-trad-4 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-trad-4 .section .component__title,
.color-x24-trad-4 .section .form__title,
.color-x24-trad-4 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-trad-4 .section .component__subtitle,
.color-x24-trad-4 .section .form__caption,
.color-x24-trad-4 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-trad-4 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-trad-4 .forms--fullwidth form,
.color-x24-trad-4 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-trad-4 .forms--3col form .form__group,
.color-x24-trad-4 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-trad-4 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-trad-4 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-trad-4 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-trad-4 .mobileHeader-navWrap {
    background-color: #04364E;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-trad-4 .partial-header-a {
    display: none;
  }
  .color-x24-trad-4 .gallery {
    padding: 0;
  }
  .color-x24-trad-4 .gallery-row {
    flex-direction: column;
  }
  .color-x24-trad-4 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-trad-4 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-trad-4 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-trad-4 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-trad-4 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-trad-4 .partial-header-a {
    display: none;
  }
  .color-x24-trad-4 .mm-menu.mm-offcanvas.mm-current {
    background-color: #04364E;
  }
  .color-x24-trad-4 body .banner .flexslider .banner-img__wrapper,
.color-x24-trad-4 .banner .flexslider .slider__button-wrapper,
.color-x24-trad-4 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-trad-4 .section .banner .component__button--1,
.color-x24-trad-4 .section .banner .component__button--2,
.color-x24-trad-4 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-4 .exclusive-offer .col-lg-12 .form__group,
.color-x24-trad-4 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-4 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-trad-4 .form-default .form-wrap__submit input,
.color-x24-trad-4 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-4 .section .section--light .form-wrap__submit input,
.color-x24-trad-4 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-4 .newsletter-3-fields .col-lg-12 .form,
.color-x24-trad-4 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-trad-4 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-4 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-trad-4 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-trad-4 .section .blade-a__title,
.color-x24-trad-4 .section .blade-a__subtitle,
.color-x24-trad-4 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-trad-4 .section--dark .component__button--1,
.color-x24-trad-4 .section--dark .component__button--2,
.color-x24-trad-4 .section--dark .component__button--3,
.color-x24-trad-4 .section--light .component__button--1,
.color-x24-trad-4 .section--light .component__button--2,
.color-x24-trad-4 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-4 .blade-a__description tbody,
.color-x24-trad-4 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-trad-4 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-trad-4 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-trad-4 .alias-home_askaquestion input,
.color-x24-trad-4 .alias-home_askaquestion textarea,
.color-x24-trad-4 .alias-home_askaquestion .leadFormInfo,
.color-x24-trad-4 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-trad-4 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-4 .section--light .editable__container h1,
.color-x24-trad-4 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-trad-4 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-trad-4 .hours {
    padding: 50px 0;
  }
  .color-x24-trad-4 .hours .row {
    margin: 0;
  }
  .color-x24-trad-4 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-trad-4 .alias-footer_logo,
.color-x24-trad-4 .alias-footer_editable,
.color-x24-trad-4 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-trad-4 .forms--fullwidth form,
.color-x24-trad-4 .forms--2col-textarea form,
.color-x24-trad-4 .forms--3col form .form-wrap__submit,
.color-x24-trad-4 .forms--2col form .form-wrap__submit,
.color-x24-trad-4 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-trad-4 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-trad-4 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #04364E;
}
.color-x24-trad-4 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #0979af;
}
.color-x24-trad-4 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-4 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #7CB0D3;
}
.color-x24-trad-4 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FF7F00;
}
.color-x24-trad-4 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-4 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-trad-4 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-trad-4 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FF7F00;
}

.color-x24-trad-5 h1,
.color-x24-trad-5 h2,
.color-x24-trad-5 h3,
.color-x24-trad-5 h4,
.color-x24-trad-5 h5,
.color-x24-trad-5 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-5 .section .component__title,
.color-x24-trad-5 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-5 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-5 body,
.color-x24-trad-5 p,
.color-x24-trad-5 .component__p,
.color-x24-trad-5 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-5 .editable__container p, .color-x24-trad-5 .editable__container ol, .color-x24-trad-5 .editable__container ul, .color-x24-trad-5 .editable__container li, .color-x24-trad-5 .editable__container table td, .color-x24-trad-5 .editable__container span, .color-x24-trad-5 .article__content p, .color-x24-trad-5 .article__content ol, .color-x24-trad-5 .article__content ul, .color-x24-trad-5 .article__content li, .color-x24-trad-5 .article__content table td, .color-x24-trad-5 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-5 .section .component__title,
.color-x24-trad-5 .section .form__title,
.color-x24-trad-5 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-trad-5 .section .component__subtitle,
.color-x24-trad-5 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-trad-5 .section--light .component__title,
.color-x24-trad-5 .section--light .form__title {
  color: #CCAA67;
}
.color-x24-trad-5 .section--light .component__subtitle,
.color-x24-trad-5 .section--light .form__caption {
  color: #292929;
}
.color-x24-trad-5 .section--dark .form__title,
.color-x24-trad-5 .section--dark .form__caption,
.color-x24-trad-5 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-trad-5 .section .component__button--1,
.color-x24-trad-5 .section .component__button--2,
.color-x24-trad-5 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-5 .section .component__button--1:hover,
.color-x24-trad-5 .section .component__button--2:hover,
.color-x24-trad-5 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-trad-5 .section--light .component__button--1 {
  color: #CCAA67;
  border: 2px solid #CCAA67;
  background: #fff;
}
.color-x24-trad-5 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #CCAA67;
  text-decoration: none;
}
.color-x24-trad-5 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #CCAA67;
  background: #CCAA67;
}
.color-x24-trad-5 .section--light .component__button--2:hover {
  color: #CCAA67 !important;
  background: #fff;
}
.color-x24-trad-5 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF6320;
  background: #FF6320;
}
.color-x24-trad-5 .section--light .component__button--3:hover {
  color: #FF6320 !important;
  background: #fff;
}
.color-x24-trad-5 .section--light .banner .component__button--1 {
  color: #CCAA67 !important;
  border: 2px solid #CCAA67 !important;
  background: #fff !important;
}
.color-x24-trad-5 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #CCAA67 !important;
  border: 2px solid #CCAA67 !important;
}
.color-x24-trad-5 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #CCAA67 !important;
  background: #CCAA67 !important;
}
.color-x24-trad-5 .section--light .banner .component__button--2:hover {
  color: #CCAA67 !important;
  background: #fff !important;
  border: 2px solid #CCAA67 !important;
}
.color-x24-trad-5 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF6320 !important;
  background: #FF6320 !important;
}
.color-x24-trad-5 .section--light .banner .component__button--3:hover {
  color: #FF6320 !important;
  background: #fff !important;
  border: 2px solid #FF6320 !important;
}
.color-x24-trad-5 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-trad-5 .section--dark .component__button--1:hover {
  color: #CCAA67;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-5 .section--dark .component__button--2 {
  color: #CCAA67 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-trad-5 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-trad-5 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF6320;
  background: #FF6320;
}
.color-x24-trad-5 .section--dark .component__button--3:hover {
  color: #FF6320 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-5 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-trad-5 .section--dark .banner .component__button--1:hover {
  color: #CCAA67 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-5 .section--dark .banner .component__button--2 {
  color: #CCAA67 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-5 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-5 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF6320 !important;
  background: #FF6320 !important;
}
.color-x24-trad-5 .section--dark .banner .component__button--3:hover {
  color: #FF6320 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-5 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-5 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-trad-5 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-trad-5 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-5 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-5 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-5 .section .section--dark .form-wrap__submit input:hover {
  color: #CCAA67;
  background: #fff;
}
.color-x24-trad-5 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-5 .section .section--light .form-wrap__submit input {
  border: 2px solid #CCAA67;
  color: #CCAA67;
  display: flex;
}
.color-x24-trad-5 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #CCAA67;
  color: #CCAA67;
}
.color-x24-trad-5 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #CCAA67;
  color: #fff;
  border: 2px solid #CCAA67;
}
.color-x24-trad-5 .section .section--light .form-wrap__submit input:hover,
.color-x24-trad-5 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #CCAA67;
  color: #fff;
  border: 2px solid #CCAA67;
}
.color-x24-trad-5 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-trad-5 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-trad-5 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #CCAA67;
  opacity: 1;
}
.color-x24-trad-5 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-trad-5 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #CCAA67 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-5 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-5 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #CCAA67 !important;
}
.color-x24-trad-5 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-trad-5 .partial-header-a .editable__container--inner p,
.color-x24-trad-5 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-5 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-5 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-trad-5 body .navigation-a .navigation__item--link,
.color-x24-trad-5 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-trad-5 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-trad-5 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-trad-5 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-trad-5 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-trad-5 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-trad-5 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-trad-5 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-trad-5 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-trad-5 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-trad-5 .section .banner .banner-text__title--extraLarge, .color-x24-trad-5 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-trad-5 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-trad-5 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-trad-5 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-trad-5 .flex-control-paging li a.flex-active, .color-x24-trad-5 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-trad-5 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-5 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-trad-5 .leadFormInfo {
  text-align: left;
}
.color-x24-trad-5 .section .input_container input,
.color-x24-trad-5 .section textarea,
.color-x24-trad-5 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-5 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-5 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-5 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-5 .newsletter-2-fields .form__group .input_container input,
.color-x24-trad-5 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-5 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-trad-5 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-5 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-trad-5 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-5 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-5 .section .section--dark .form__group .input_container input,
.color-x24-trad-5 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-5 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-trad-5 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-trad-5 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-5 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-5 input::-webkit-input-placeholder,
.color-x24-trad-5 textarea::-webkit-input-placeholder,
.color-x24-trad-5 input::-moz-placeholder,
.color-x24-trad-5 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-5 input::-ms-placeholder, .color-x24-trad-5 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-5 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-5 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-5 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-5 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-trad-5 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-5 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-5 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-5 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-5 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-5 .section .input_container.radio_wrapper input, .color-x24-trad-5 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-trad-5 .section .section--dark label {
  color: #fff;
}
.color-x24-trad-5 .section input:focus,
.color-x24-trad-5 .section textarea:focus,
.color-x24-trad-5 .section select:focus {
  outline: none;
  border: 2px solid #FF6320 !important;
}
.color-x24-trad-5 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-trad-5 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FF6320 !important;
}
.color-x24-trad-5 .section input.has-error,
.color-x24-trad-5 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-trad-5 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-5 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-5 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-5 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-5 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-trad-5 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-trad-5 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-trad-5 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-trad-5 .forms--fullwidth form,
.color-x24-trad-5 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-trad-5 .forms--fullwidth input,
.color-x24-trad-5 .forms--fullwidth select,
.color-x24-trad-5 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-trad-5 .forms--2col-textarea input,
.color-x24-trad-5 .forms--2col-textarea select,
.color-x24-trad-5 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-trad-5 .forms--fullwidth .form__group,
.color-x24-trad-5 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-trad-5 .forms--fullwidth .form-wrap__submit input,
.color-x24-trad-5 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-trad-5 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-5 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-5 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-trad-5 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-trad-5 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-trad-5 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-trad-5 .forms--3col form .form__group input,
.color-x24-trad-5 .forms--3col form .form__group textarea,
.color-x24-trad-5 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-trad-5 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-trad-5 .forms--2col form .form__group input,
.color-x24-trad-5 .forms--2col form .form__group textarea,
.color-x24-trad-5 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-trad-5 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-trad-5 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-5 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-trad-5 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-5 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-trad-5 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-trad-5 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #CCAA67;
}
.color-x24-trad-5 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-trad-5 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-trad-5 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #CCAA67;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-trad-5 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #CCAA67;
}
.color-x24-trad-5 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-5 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-5 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-trad-5 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-trad-5 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-trad-5 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #CCAA67;
}
.color-x24-trad-5 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-trad-5 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-trad-5 .services .section--dark .featuredblock__title {
  color: #CCAA67;
}
.color-x24-trad-5 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-trad-5 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-trad-5 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-trad-5 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-trad-5 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-trad-5 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-trad-5 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-trad-5 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-trad-5 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-trad-5 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-trad-5 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-trad-5 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-trad-5 .section--light .component__link--1,
.color-x24-trad-5 .section--light .component__link--2,
.color-x24-trad-5 .section--light .component__link--3,
.color-x24-trad-5 .section--light .cta__link--icon,
.color-x24-trad-5 .section--light a {
  color: #CCAA67 !important;
  text-transform: none;
}
.color-x24-trad-5 .section--light .component__link--1:hover,
.color-x24-trad-5 .section--light .component__link--2:hover,
.color-x24-trad-5 .section--light .component__link--3:hover,
.color-x24-trad-5 .section--light .cta__link--icon:hover,
.color-x24-trad-5 .section--light a:hover {
  text-decoration: underline;
  color: #CCAA67 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-trad-5 .gallery-item--title {
  display: none;
}
.color-x24-trad-5 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-trad-5 .section--light .editable__container h1,
.color-x24-trad-5 .section--light .map__title {
  color: #CCAA67;
}
.color-x24-trad-5 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-trad-5 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-5 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-5 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-trad-5 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-trad-5 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-5 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-trad-5 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-trad-5 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-5 .section--light .map-a .map-search__zip:focus,
.color-x24-trad-5 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FF6320;
}
.color-x24-trad-5 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-trad-5 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #CCAA67;
  color: #CCAA67;
  background: #fff;
}
.color-x24-trad-5 .section-map .section--light .map-a .map-search__submit:hover {
  background: #CCAA67;
  color: #fff;
}
.color-x24-trad-5 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-trad-5 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #CCAA67;
  background: #fff;
}
.color-x24-trad-5 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-trad-5 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-trad-5 .map-search__location-address p,
.color-x24-trad-5 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-trad-5 .map-search__location-address b,
.color-x24-trad-5 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-trad-5 .section-light .map-search__location-address p,
.color-x24-trad-5 .section-light .map-search__location-contact p,
.color-x24-trad-5 .section-light .map-search__location-address b,
.color-x24-trad-5 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-trad-5 .map-search__email {
  font-weight: 500;
}
.color-x24-trad-5 .map-search__email::before {
  font-weight: 400;
}
.color-x24-trad-5 .hours__container {
  width: 1320px;
}
.color-x24-trad-5 .hours .hours-a__title,
.color-x24-trad-5 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-trad-5 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-trad-5 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-trad-5 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-trad-5 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-trad-5 .newsletter-2-fields .form__title,
.color-x24-trad-5 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-trad-5 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-5 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-trad-5 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-trad-5 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-5 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-trad-5 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-trad-5 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-trad-5 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-5 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-5 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-5 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-trad-5 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-trad-5 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-trad-5 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-trad-5 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-5 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-trad-5 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-trad-5 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-trad-5 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-trad-5 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-trad-5 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-trad-5 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-trad-5 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-trad-5 .flex-control-paging li a.flex-active, .color-x24-trad-5 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-trad-5 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-trad-5 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-trad-5 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-trad-5 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-trad-5 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-trad-5 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-trad-5 .forms--3col form,
.color-x24-trad-5 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-trad-5 .forms--3col form .form__group,
.color-x24-trad-5 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-trad-5 .forms--3col form .form__group:nth-child(3n),
.color-x24-trad-5 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-trad-5 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-trad-5 .forms--fullwidth form,
.color-x24-trad-5 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-trad-5 .newsletter-2-fields .form__title,
.color-x24-trad-5 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-trad-5 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-5 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-trad-5 .alias-home_askaquestion input,
.color-x24-trad-5 .alias-home_askaquestion textarea,
.color-x24-trad-5 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-trad-5 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-trad-5 .form .component__title-caption-wrap,
.color-x24-trad-5 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-trad-5 .hours__container {
    width: auto;
  }
  .color-x24-trad-5 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-trad-5 .section__column-1 {
    order: 1;
  }
  .color-x24-trad-5 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-trad-5 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-trad-5 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-trad-5 .section__column-2 {
    order: 3;
  }
  .color-x24-trad-5 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-trad-5 .section__column-3 {
    order: 2;
  }
  .color-x24-trad-5 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-5 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-trad-5 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-trad-5 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-trad-5 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-trad-5 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-trad-5 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-trad-5 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-trad-5 .section .component__title,
.color-x24-trad-5 .section .form__title,
.color-x24-trad-5 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-trad-5 .section .component__subtitle,
.color-x24-trad-5 .section .form__caption,
.color-x24-trad-5 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-trad-5 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-trad-5 .forms--fullwidth form,
.color-x24-trad-5 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-trad-5 .forms--3col form .form__group,
.color-x24-trad-5 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-trad-5 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-trad-5 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-trad-5 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-trad-5 .mobileHeader-navWrap {
    background-color: #5D1601;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-trad-5 .partial-header-a {
    display: none;
  }
  .color-x24-trad-5 .gallery {
    padding: 0;
  }
  .color-x24-trad-5 .gallery-row {
    flex-direction: column;
  }
  .color-x24-trad-5 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-trad-5 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-trad-5 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-trad-5 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-trad-5 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-trad-5 .partial-header-a {
    display: none;
  }
  .color-x24-trad-5 .mm-menu.mm-offcanvas.mm-current {
    background-color: #5D1601;
  }
  .color-x24-trad-5 body .banner .flexslider .banner-img__wrapper,
.color-x24-trad-5 .banner .flexslider .slider__button-wrapper,
.color-x24-trad-5 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-trad-5 .section .banner .component__button--1,
.color-x24-trad-5 .section .banner .component__button--2,
.color-x24-trad-5 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-5 .exclusive-offer .col-lg-12 .form__group,
.color-x24-trad-5 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-5 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-trad-5 .form-default .form-wrap__submit input,
.color-x24-trad-5 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-5 .section .section--light .form-wrap__submit input,
.color-x24-trad-5 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-5 .newsletter-3-fields .col-lg-12 .form,
.color-x24-trad-5 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-trad-5 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-5 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-trad-5 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-trad-5 .section .blade-a__title,
.color-x24-trad-5 .section .blade-a__subtitle,
.color-x24-trad-5 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-trad-5 .section--dark .component__button--1,
.color-x24-trad-5 .section--dark .component__button--2,
.color-x24-trad-5 .section--dark .component__button--3,
.color-x24-trad-5 .section--light .component__button--1,
.color-x24-trad-5 .section--light .component__button--2,
.color-x24-trad-5 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-5 .blade-a__description tbody,
.color-x24-trad-5 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-trad-5 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-trad-5 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-trad-5 .alias-home_askaquestion input,
.color-x24-trad-5 .alias-home_askaquestion textarea,
.color-x24-trad-5 .alias-home_askaquestion .leadFormInfo,
.color-x24-trad-5 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-trad-5 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-5 .section--light .editable__container h1,
.color-x24-trad-5 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-trad-5 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-trad-5 .hours {
    padding: 50px 0;
  }
  .color-x24-trad-5 .hours .row {
    margin: 0;
  }
  .color-x24-trad-5 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-trad-5 .alias-footer_logo,
.color-x24-trad-5 .alias-footer_editable,
.color-x24-trad-5 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-trad-5 .forms--fullwidth form,
.color-x24-trad-5 .forms--2col-textarea form,
.color-x24-trad-5 .forms--3col form .form-wrap__submit,
.color-x24-trad-5 .forms--2col form .form-wrap__submit,
.color-x24-trad-5 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-trad-5 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-trad-5 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #5D1601;
}
.color-x24-trad-5 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #c22e02;
}
.color-x24-trad-5 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-5 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #CCAA67;
}
.color-x24-trad-5 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FF6320;
}
.color-x24-trad-5 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-5 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-trad-5 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-trad-5 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FF6320;
}

.color-x24-trad-6 h1,
.color-x24-trad-6 h2,
.color-x24-trad-6 h3,
.color-x24-trad-6 h4,
.color-x24-trad-6 h5,
.color-x24-trad-6 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-6 .section .component__title,
.color-x24-trad-6 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-6 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-6 body,
.color-x24-trad-6 p,
.color-x24-trad-6 .component__p,
.color-x24-trad-6 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-6 .editable__container p, .color-x24-trad-6 .editable__container ol, .color-x24-trad-6 .editable__container ul, .color-x24-trad-6 .editable__container li, .color-x24-trad-6 .editable__container table td, .color-x24-trad-6 .editable__container span, .color-x24-trad-6 .article__content p, .color-x24-trad-6 .article__content ol, .color-x24-trad-6 .article__content ul, .color-x24-trad-6 .article__content li, .color-x24-trad-6 .article__content table td, .color-x24-trad-6 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-6 .section .component__title,
.color-x24-trad-6 .section .form__title,
.color-x24-trad-6 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-trad-6 .section .component__subtitle,
.color-x24-trad-6 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-trad-6 .section--light .component__title,
.color-x24-trad-6 .section--light .form__title {
  color: #DA6A39;
}
.color-x24-trad-6 .section--light .component__subtitle,
.color-x24-trad-6 .section--light .form__caption {
  color: #292929;
}
.color-x24-trad-6 .section--dark .form__title,
.color-x24-trad-6 .section--dark .form__caption,
.color-x24-trad-6 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-trad-6 .section .component__button--1,
.color-x24-trad-6 .section .component__button--2,
.color-x24-trad-6 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-6 .section .component__button--1:hover,
.color-x24-trad-6 .section .component__button--2:hover,
.color-x24-trad-6 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-trad-6 .section--light .component__button--1 {
  color: #DA6A39;
  border: 2px solid #DA6A39;
  background: #fff;
}
.color-x24-trad-6 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #DA6A39;
  text-decoration: none;
}
.color-x24-trad-6 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #DA6A39;
  background: #DA6A39;
}
.color-x24-trad-6 .section--light .component__button--2:hover {
  color: #DA6A39 !important;
  background: #fff;
}
.color-x24-trad-6 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #C90D31;
  background: #C90D31;
}
.color-x24-trad-6 .section--light .component__button--3:hover {
  color: #C90D31 !important;
  background: #fff;
}
.color-x24-trad-6 .section--light .banner .component__button--1 {
  color: #DA6A39 !important;
  border: 2px solid #DA6A39 !important;
  background: #fff !important;
}
.color-x24-trad-6 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #DA6A39 !important;
  border: 2px solid #DA6A39 !important;
}
.color-x24-trad-6 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #DA6A39 !important;
  background: #DA6A39 !important;
}
.color-x24-trad-6 .section--light .banner .component__button--2:hover {
  color: #DA6A39 !important;
  background: #fff !important;
  border: 2px solid #DA6A39 !important;
}
.color-x24-trad-6 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #C90D31 !important;
  background: #C90D31 !important;
}
.color-x24-trad-6 .section--light .banner .component__button--3:hover {
  color: #C90D31 !important;
  background: #fff !important;
  border: 2px solid #C90D31 !important;
}
.color-x24-trad-6 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-trad-6 .section--dark .component__button--1:hover {
  color: #DA6A39;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-6 .section--dark .component__button--2 {
  color: #DA6A39 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-trad-6 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-trad-6 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #C90D31;
  background: #C90D31;
}
.color-x24-trad-6 .section--dark .component__button--3:hover {
  color: #C90D31 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-6 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-trad-6 .section--dark .banner .component__button--1:hover {
  color: #DA6A39 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-6 .section--dark .banner .component__button--2 {
  color: #DA6A39 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-6 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-6 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #C90D31 !important;
  background: #C90D31 !important;
}
.color-x24-trad-6 .section--dark .banner .component__button--3:hover {
  color: #C90D31 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-6 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-6 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-trad-6 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-trad-6 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-6 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-6 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-6 .section .section--dark .form-wrap__submit input:hover {
  color: #DA6A39;
  background: #fff;
}
.color-x24-trad-6 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-6 .section .section--light .form-wrap__submit input {
  border: 2px solid #DA6A39;
  color: #DA6A39;
  display: flex;
}
.color-x24-trad-6 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #DA6A39;
  color: #DA6A39;
}
.color-x24-trad-6 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #DA6A39;
  color: #fff;
  border: 2px solid #DA6A39;
}
.color-x24-trad-6 .section .section--light .form-wrap__submit input:hover,
.color-x24-trad-6 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #DA6A39;
  color: #fff;
  border: 2px solid #DA6A39;
}
.color-x24-trad-6 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-trad-6 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-trad-6 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #DA6A39;
  opacity: 1;
}
.color-x24-trad-6 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-trad-6 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #DA6A39 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-6 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-6 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #DA6A39 !important;
}
.color-x24-trad-6 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-trad-6 .partial-header-a .editable__container--inner p,
.color-x24-trad-6 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-6 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-6 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-trad-6 body .navigation-a .navigation__item--link,
.color-x24-trad-6 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-trad-6 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-trad-6 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-trad-6 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-trad-6 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-trad-6 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-trad-6 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-trad-6 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-trad-6 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-trad-6 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-trad-6 .section .banner .banner-text__title--extraLarge, .color-x24-trad-6 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-trad-6 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-trad-6 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-trad-6 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-trad-6 .flex-control-paging li a.flex-active, .color-x24-trad-6 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-trad-6 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-6 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-trad-6 .leadFormInfo {
  text-align: left;
}
.color-x24-trad-6 .section .input_container input,
.color-x24-trad-6 .section textarea,
.color-x24-trad-6 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-6 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-6 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-6 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-6 .newsletter-2-fields .form__group .input_container input,
.color-x24-trad-6 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-6 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-trad-6 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-6 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-trad-6 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-6 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-6 .section .section--dark .form__group .input_container input,
.color-x24-trad-6 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-6 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-trad-6 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-trad-6 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-6 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-6 input::-webkit-input-placeholder,
.color-x24-trad-6 textarea::-webkit-input-placeholder,
.color-x24-trad-6 input::-moz-placeholder,
.color-x24-trad-6 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-6 input::-ms-placeholder, .color-x24-trad-6 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-6 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-6 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-6 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-6 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-trad-6 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-6 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-6 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-6 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-6 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-6 .section .input_container.radio_wrapper input, .color-x24-trad-6 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-trad-6 .section .section--dark label {
  color: #fff;
}
.color-x24-trad-6 .section input:focus,
.color-x24-trad-6 .section textarea:focus,
.color-x24-trad-6 .section select:focus {
  outline: none;
  border: 2px solid #C90D31 !important;
}
.color-x24-trad-6 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-trad-6 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #C90D31 !important;
}
.color-x24-trad-6 .section input.has-error,
.color-x24-trad-6 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-trad-6 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-6 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-6 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-6 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-6 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-trad-6 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-trad-6 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-trad-6 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-trad-6 .forms--fullwidth form,
.color-x24-trad-6 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-trad-6 .forms--fullwidth input,
.color-x24-trad-6 .forms--fullwidth select,
.color-x24-trad-6 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-trad-6 .forms--2col-textarea input,
.color-x24-trad-6 .forms--2col-textarea select,
.color-x24-trad-6 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-trad-6 .forms--fullwidth .form__group,
.color-x24-trad-6 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-trad-6 .forms--fullwidth .form-wrap__submit input,
.color-x24-trad-6 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-trad-6 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-6 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-6 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-trad-6 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-trad-6 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-trad-6 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-trad-6 .forms--3col form .form__group input,
.color-x24-trad-6 .forms--3col form .form__group textarea,
.color-x24-trad-6 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-trad-6 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-trad-6 .forms--2col form .form__group input,
.color-x24-trad-6 .forms--2col form .form__group textarea,
.color-x24-trad-6 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-trad-6 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-trad-6 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-6 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-trad-6 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-6 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-trad-6 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-trad-6 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #DA6A39;
}
.color-x24-trad-6 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-trad-6 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-trad-6 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #DA6A39;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-trad-6 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #DA6A39;
}
.color-x24-trad-6 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-6 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-6 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-trad-6 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-trad-6 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-trad-6 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #DA6A39;
}
.color-x24-trad-6 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-trad-6 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-trad-6 .services .section--dark .featuredblock__title {
  color: #DA6A39;
}
.color-x24-trad-6 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-trad-6 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-trad-6 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-trad-6 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-trad-6 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-trad-6 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-trad-6 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-trad-6 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-trad-6 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-trad-6 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-trad-6 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-trad-6 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-trad-6 .section--light .component__link--1,
.color-x24-trad-6 .section--light .component__link--2,
.color-x24-trad-6 .section--light .component__link--3,
.color-x24-trad-6 .section--light .cta__link--icon,
.color-x24-trad-6 .section--light a {
  color: #DA6A39 !important;
  text-transform: none;
}
.color-x24-trad-6 .section--light .component__link--1:hover,
.color-x24-trad-6 .section--light .component__link--2:hover,
.color-x24-trad-6 .section--light .component__link--3:hover,
.color-x24-trad-6 .section--light .cta__link--icon:hover,
.color-x24-trad-6 .section--light a:hover {
  text-decoration: underline;
  color: #DA6A39 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-trad-6 .gallery-item--title {
  display: none;
}
.color-x24-trad-6 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-trad-6 .section--light .editable__container h1,
.color-x24-trad-6 .section--light .map__title {
  color: #DA6A39;
}
.color-x24-trad-6 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-trad-6 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-6 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-6 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-trad-6 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-trad-6 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-6 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-trad-6 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-trad-6 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-6 .section--light .map-a .map-search__zip:focus,
.color-x24-trad-6 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #C90D31;
}
.color-x24-trad-6 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-trad-6 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #DA6A39;
  color: #DA6A39;
  background: #fff;
}
.color-x24-trad-6 .section-map .section--light .map-a .map-search__submit:hover {
  background: #DA6A39;
  color: #fff;
}
.color-x24-trad-6 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-trad-6 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #DA6A39;
  background: #fff;
}
.color-x24-trad-6 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-trad-6 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-trad-6 .map-search__location-address p,
.color-x24-trad-6 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-trad-6 .map-search__location-address b,
.color-x24-trad-6 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-trad-6 .section-light .map-search__location-address p,
.color-x24-trad-6 .section-light .map-search__location-contact p,
.color-x24-trad-6 .section-light .map-search__location-address b,
.color-x24-trad-6 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-trad-6 .map-search__email {
  font-weight: 500;
}
.color-x24-trad-6 .map-search__email::before {
  font-weight: 400;
}
.color-x24-trad-6 .hours__container {
  width: 1320px;
}
.color-x24-trad-6 .hours .hours-a__title,
.color-x24-trad-6 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-trad-6 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-trad-6 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-trad-6 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-trad-6 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-trad-6 .newsletter-2-fields .form__title,
.color-x24-trad-6 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-trad-6 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-6 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-trad-6 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-trad-6 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-6 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-trad-6 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-trad-6 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-trad-6 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-6 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-6 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-6 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-trad-6 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-trad-6 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-trad-6 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-trad-6 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-6 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-trad-6 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-trad-6 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-trad-6 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-trad-6 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-trad-6 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-trad-6 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-trad-6 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-trad-6 .flex-control-paging li a.flex-active, .color-x24-trad-6 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-trad-6 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-trad-6 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-trad-6 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-trad-6 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-trad-6 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-trad-6 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-trad-6 .forms--3col form,
.color-x24-trad-6 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-trad-6 .forms--3col form .form__group,
.color-x24-trad-6 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-trad-6 .forms--3col form .form__group:nth-child(3n),
.color-x24-trad-6 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-trad-6 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-trad-6 .forms--fullwidth form,
.color-x24-trad-6 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-trad-6 .newsletter-2-fields .form__title,
.color-x24-trad-6 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-trad-6 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-6 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-trad-6 .alias-home_askaquestion input,
.color-x24-trad-6 .alias-home_askaquestion textarea,
.color-x24-trad-6 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-trad-6 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-trad-6 .form .component__title-caption-wrap,
.color-x24-trad-6 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-trad-6 .hours__container {
    width: auto;
  }
  .color-x24-trad-6 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-trad-6 .section__column-1 {
    order: 1;
  }
  .color-x24-trad-6 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-trad-6 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-trad-6 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-trad-6 .section__column-2 {
    order: 3;
  }
  .color-x24-trad-6 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-trad-6 .section__column-3 {
    order: 2;
  }
  .color-x24-trad-6 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-6 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-trad-6 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-trad-6 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-trad-6 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-trad-6 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-trad-6 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-trad-6 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-trad-6 .section .component__title,
.color-x24-trad-6 .section .form__title,
.color-x24-trad-6 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-trad-6 .section .component__subtitle,
.color-x24-trad-6 .section .form__caption,
.color-x24-trad-6 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-trad-6 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-trad-6 .forms--fullwidth form,
.color-x24-trad-6 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-trad-6 .forms--3col form .form__group,
.color-x24-trad-6 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-trad-6 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-trad-6 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-trad-6 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-trad-6 .mobileHeader-navWrap {
    background-color: #172242;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-trad-6 .partial-header-a {
    display: none;
  }
  .color-x24-trad-6 .gallery {
    padding: 0;
  }
  .color-x24-trad-6 .gallery-row {
    flex-direction: column;
  }
  .color-x24-trad-6 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-trad-6 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-trad-6 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-trad-6 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-trad-6 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-trad-6 .partial-header-a {
    display: none;
  }
  .color-x24-trad-6 .mm-menu.mm-offcanvas.mm-current {
    background-color: #172242;
  }
  .color-x24-trad-6 body .banner .flexslider .banner-img__wrapper,
.color-x24-trad-6 .banner .flexslider .slider__button-wrapper,
.color-x24-trad-6 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-trad-6 .section .banner .component__button--1,
.color-x24-trad-6 .section .banner .component__button--2,
.color-x24-trad-6 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-6 .exclusive-offer .col-lg-12 .form__group,
.color-x24-trad-6 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-6 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-trad-6 .form-default .form-wrap__submit input,
.color-x24-trad-6 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-6 .section .section--light .form-wrap__submit input,
.color-x24-trad-6 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-6 .newsletter-3-fields .col-lg-12 .form,
.color-x24-trad-6 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-trad-6 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-6 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-trad-6 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-trad-6 .section .blade-a__title,
.color-x24-trad-6 .section .blade-a__subtitle,
.color-x24-trad-6 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-trad-6 .section--dark .component__button--1,
.color-x24-trad-6 .section--dark .component__button--2,
.color-x24-trad-6 .section--dark .component__button--3,
.color-x24-trad-6 .section--light .component__button--1,
.color-x24-trad-6 .section--light .component__button--2,
.color-x24-trad-6 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-6 .blade-a__description tbody,
.color-x24-trad-6 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-trad-6 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-trad-6 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-trad-6 .alias-home_askaquestion input,
.color-x24-trad-6 .alias-home_askaquestion textarea,
.color-x24-trad-6 .alias-home_askaquestion .leadFormInfo,
.color-x24-trad-6 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-trad-6 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-6 .section--light .editable__container h1,
.color-x24-trad-6 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-trad-6 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-trad-6 .hours {
    padding: 50px 0;
  }
  .color-x24-trad-6 .hours .row {
    margin: 0;
  }
  .color-x24-trad-6 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-trad-6 .alias-footer_logo,
.color-x24-trad-6 .alias-footer_editable,
.color-x24-trad-6 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-trad-6 .forms--fullwidth form,
.color-x24-trad-6 .forms--2col-textarea form,
.color-x24-trad-6 .forms--3col form .form-wrap__submit,
.color-x24-trad-6 .forms--2col form .form-wrap__submit,
.color-x24-trad-6 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-trad-6 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-trad-6 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #172242;
}
.color-x24-trad-6 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #31498e;
}
.color-x24-trad-6 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-6 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #DA6A39;
}
.color-x24-trad-6 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #C90D31;
}
.color-x24-trad-6 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-6 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-trad-6 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-trad-6 .section__bg--light-3.forms-option--c .label_container {
  background-color: #C90D31;
}

.color-x24-trad-7 h1,
.color-x24-trad-7 h2,
.color-x24-trad-7 h3,
.color-x24-trad-7 h4,
.color-x24-trad-7 h5,
.color-x24-trad-7 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-7 .section .component__title,
.color-x24-trad-7 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-7 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-7 body,
.color-x24-trad-7 p,
.color-x24-trad-7 .component__p,
.color-x24-trad-7 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-7 .editable__container p, .color-x24-trad-7 .editable__container ol, .color-x24-trad-7 .editable__container ul, .color-x24-trad-7 .editable__container li, .color-x24-trad-7 .editable__container table td, .color-x24-trad-7 .editable__container span, .color-x24-trad-7 .article__content p, .color-x24-trad-7 .article__content ol, .color-x24-trad-7 .article__content ul, .color-x24-trad-7 .article__content li, .color-x24-trad-7 .article__content table td, .color-x24-trad-7 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-7 .section .component__title,
.color-x24-trad-7 .section .form__title,
.color-x24-trad-7 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-trad-7 .section .component__subtitle,
.color-x24-trad-7 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-trad-7 .section--light .component__title,
.color-x24-trad-7 .section--light .form__title {
  color: #D3A335;
}
.color-x24-trad-7 .section--light .component__subtitle,
.color-x24-trad-7 .section--light .form__caption {
  color: #292929;
}
.color-x24-trad-7 .section--dark .form__title,
.color-x24-trad-7 .section--dark .form__caption,
.color-x24-trad-7 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-trad-7 .section .component__button--1,
.color-x24-trad-7 .section .component__button--2,
.color-x24-trad-7 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-7 .section .component__button--1:hover,
.color-x24-trad-7 .section .component__button--2:hover,
.color-x24-trad-7 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-trad-7 .section--light .component__button--1 {
  color: #D3A335;
  border: 2px solid #D3A335;
  background: #fff;
}
.color-x24-trad-7 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #D3A335;
  text-decoration: none;
}
.color-x24-trad-7 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #D3A335;
  background: #D3A335;
}
.color-x24-trad-7 .section--light .component__button--2:hover {
  color: #D3A335 !important;
  background: #fff;
}
.color-x24-trad-7 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #C6451A;
  background: #C6451A;
}
.color-x24-trad-7 .section--light .component__button--3:hover {
  color: #C6451A !important;
  background: #fff;
}
.color-x24-trad-7 .section--light .banner .component__button--1 {
  color: #D3A335 !important;
  border: 2px solid #D3A335 !important;
  background: #fff !important;
}
.color-x24-trad-7 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #D3A335 !important;
  border: 2px solid #D3A335 !important;
}
.color-x24-trad-7 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #D3A335 !important;
  background: #D3A335 !important;
}
.color-x24-trad-7 .section--light .banner .component__button--2:hover {
  color: #D3A335 !important;
  background: #fff !important;
  border: 2px solid #D3A335 !important;
}
.color-x24-trad-7 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #C6451A !important;
  background: #C6451A !important;
}
.color-x24-trad-7 .section--light .banner .component__button--3:hover {
  color: #C6451A !important;
  background: #fff !important;
  border: 2px solid #C6451A !important;
}
.color-x24-trad-7 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-trad-7 .section--dark .component__button--1:hover {
  color: #D3A335;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-7 .section--dark .component__button--2 {
  color: #D3A335 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-trad-7 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-trad-7 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #C6451A;
  background: #C6451A;
}
.color-x24-trad-7 .section--dark .component__button--3:hover {
  color: #C6451A !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-7 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-trad-7 .section--dark .banner .component__button--1:hover {
  color: #D3A335 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-7 .section--dark .banner .component__button--2 {
  color: #D3A335 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-7 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-7 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #C6451A !important;
  background: #C6451A !important;
}
.color-x24-trad-7 .section--dark .banner .component__button--3:hover {
  color: #C6451A !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-7 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-7 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-trad-7 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-trad-7 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-7 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-7 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-7 .section .section--dark .form-wrap__submit input:hover {
  color: #D3A335;
  background: #fff;
}
.color-x24-trad-7 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-7 .section .section--light .form-wrap__submit input {
  border: 2px solid #D3A335;
  color: #D3A335;
  display: flex;
}
.color-x24-trad-7 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #D3A335;
  color: #D3A335;
}
.color-x24-trad-7 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #D3A335;
  color: #fff;
  border: 2px solid #D3A335;
}
.color-x24-trad-7 .section .section--light .form-wrap__submit input:hover,
.color-x24-trad-7 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #D3A335;
  color: #fff;
  border: 2px solid #D3A335;
}
.color-x24-trad-7 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-trad-7 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-trad-7 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #D3A335;
  opacity: 1;
}
.color-x24-trad-7 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-trad-7 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #D3A335 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-7 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-7 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #D3A335 !important;
}
.color-x24-trad-7 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-trad-7 .partial-header-a .editable__container--inner p,
.color-x24-trad-7 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-7 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-7 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-trad-7 body .navigation-a .navigation__item--link,
.color-x24-trad-7 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-trad-7 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-trad-7 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-trad-7 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-trad-7 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-trad-7 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-trad-7 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-trad-7 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-trad-7 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-trad-7 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-trad-7 .section .banner .banner-text__title--extraLarge, .color-x24-trad-7 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-trad-7 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-trad-7 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-trad-7 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-trad-7 .flex-control-paging li a.flex-active, .color-x24-trad-7 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-trad-7 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-7 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-trad-7 .leadFormInfo {
  text-align: left;
}
.color-x24-trad-7 .section .input_container input,
.color-x24-trad-7 .section textarea,
.color-x24-trad-7 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-7 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-7 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-7 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-7 .newsletter-2-fields .form__group .input_container input,
.color-x24-trad-7 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-7 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-trad-7 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-7 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-trad-7 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-7 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-7 .section .section--dark .form__group .input_container input,
.color-x24-trad-7 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-7 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-trad-7 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-trad-7 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-7 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-7 input::-webkit-input-placeholder,
.color-x24-trad-7 textarea::-webkit-input-placeholder,
.color-x24-trad-7 input::-moz-placeholder,
.color-x24-trad-7 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-7 input::-ms-placeholder, .color-x24-trad-7 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-7 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-7 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-7 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-7 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-trad-7 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-7 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-7 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-7 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-7 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-7 .section .input_container.radio_wrapper input, .color-x24-trad-7 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-trad-7 .section .section--dark label {
  color: #fff;
}
.color-x24-trad-7 .section input:focus,
.color-x24-trad-7 .section textarea:focus,
.color-x24-trad-7 .section select:focus {
  outline: none;
  border: 2px solid #C6451A !important;
}
.color-x24-trad-7 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-trad-7 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #C6451A !important;
}
.color-x24-trad-7 .section input.has-error,
.color-x24-trad-7 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-trad-7 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-7 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-7 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-7 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-7 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-trad-7 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-trad-7 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-trad-7 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-trad-7 .forms--fullwidth form,
.color-x24-trad-7 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-trad-7 .forms--fullwidth input,
.color-x24-trad-7 .forms--fullwidth select,
.color-x24-trad-7 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-trad-7 .forms--2col-textarea input,
.color-x24-trad-7 .forms--2col-textarea select,
.color-x24-trad-7 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-trad-7 .forms--fullwidth .form__group,
.color-x24-trad-7 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-trad-7 .forms--fullwidth .form-wrap__submit input,
.color-x24-trad-7 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-trad-7 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-7 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-7 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-trad-7 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-trad-7 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-trad-7 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-trad-7 .forms--3col form .form__group input,
.color-x24-trad-7 .forms--3col form .form__group textarea,
.color-x24-trad-7 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-trad-7 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-trad-7 .forms--2col form .form__group input,
.color-x24-trad-7 .forms--2col form .form__group textarea,
.color-x24-trad-7 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-trad-7 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-trad-7 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-7 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-trad-7 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-7 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-trad-7 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-trad-7 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #D3A335;
}
.color-x24-trad-7 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-trad-7 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-trad-7 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #D3A335;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-trad-7 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #D3A335;
}
.color-x24-trad-7 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-7 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-7 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-trad-7 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-trad-7 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-trad-7 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #D3A335;
}
.color-x24-trad-7 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-trad-7 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-trad-7 .services .section--dark .featuredblock__title {
  color: #D3A335;
}
.color-x24-trad-7 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-trad-7 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-trad-7 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-trad-7 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-trad-7 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-trad-7 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-trad-7 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-trad-7 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-trad-7 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-trad-7 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-trad-7 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-trad-7 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-trad-7 .section--light .component__link--1,
.color-x24-trad-7 .section--light .component__link--2,
.color-x24-trad-7 .section--light .component__link--3,
.color-x24-trad-7 .section--light .cta__link--icon,
.color-x24-trad-7 .section--light a {
  color: #D3A335 !important;
  text-transform: none;
}
.color-x24-trad-7 .section--light .component__link--1:hover,
.color-x24-trad-7 .section--light .component__link--2:hover,
.color-x24-trad-7 .section--light .component__link--3:hover,
.color-x24-trad-7 .section--light .cta__link--icon:hover,
.color-x24-trad-7 .section--light a:hover {
  text-decoration: underline;
  color: #D3A335 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-trad-7 .gallery-item--title {
  display: none;
}
.color-x24-trad-7 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-trad-7 .section--light .editable__container h1,
.color-x24-trad-7 .section--light .map__title {
  color: #D3A335;
}
.color-x24-trad-7 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-trad-7 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-7 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-7 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-trad-7 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-trad-7 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-7 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-trad-7 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-trad-7 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-7 .section--light .map-a .map-search__zip:focus,
.color-x24-trad-7 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #C6451A;
}
.color-x24-trad-7 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-trad-7 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #D3A335;
  color: #D3A335;
  background: #fff;
}
.color-x24-trad-7 .section-map .section--light .map-a .map-search__submit:hover {
  background: #D3A335;
  color: #fff;
}
.color-x24-trad-7 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-trad-7 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #D3A335;
  background: #fff;
}
.color-x24-trad-7 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-trad-7 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-trad-7 .map-search__location-address p,
.color-x24-trad-7 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-trad-7 .map-search__location-address b,
.color-x24-trad-7 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-trad-7 .section-light .map-search__location-address p,
.color-x24-trad-7 .section-light .map-search__location-contact p,
.color-x24-trad-7 .section-light .map-search__location-address b,
.color-x24-trad-7 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-trad-7 .map-search__email {
  font-weight: 500;
}
.color-x24-trad-7 .map-search__email::before {
  font-weight: 400;
}
.color-x24-trad-7 .hours__container {
  width: 1320px;
}
.color-x24-trad-7 .hours .hours-a__title,
.color-x24-trad-7 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-trad-7 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-trad-7 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-trad-7 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-trad-7 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-trad-7 .newsletter-2-fields .form__title,
.color-x24-trad-7 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-trad-7 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-7 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-trad-7 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-trad-7 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-7 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-trad-7 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-trad-7 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-trad-7 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-7 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-7 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-7 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-trad-7 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-trad-7 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-trad-7 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-trad-7 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-7 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-trad-7 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-trad-7 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-trad-7 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-trad-7 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-trad-7 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-trad-7 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-trad-7 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-trad-7 .flex-control-paging li a.flex-active, .color-x24-trad-7 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-trad-7 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-trad-7 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-trad-7 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-trad-7 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-trad-7 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-trad-7 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-trad-7 .forms--3col form,
.color-x24-trad-7 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-trad-7 .forms--3col form .form__group,
.color-x24-trad-7 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-trad-7 .forms--3col form .form__group:nth-child(3n),
.color-x24-trad-7 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-trad-7 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-trad-7 .forms--fullwidth form,
.color-x24-trad-7 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-trad-7 .newsletter-2-fields .form__title,
.color-x24-trad-7 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-trad-7 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-7 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-trad-7 .alias-home_askaquestion input,
.color-x24-trad-7 .alias-home_askaquestion textarea,
.color-x24-trad-7 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-trad-7 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-trad-7 .form .component__title-caption-wrap,
.color-x24-trad-7 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-trad-7 .hours__container {
    width: auto;
  }
  .color-x24-trad-7 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-trad-7 .section__column-1 {
    order: 1;
  }
  .color-x24-trad-7 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-trad-7 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-trad-7 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-trad-7 .section__column-2 {
    order: 3;
  }
  .color-x24-trad-7 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-trad-7 .section__column-3 {
    order: 2;
  }
  .color-x24-trad-7 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-7 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-trad-7 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-trad-7 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-trad-7 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-trad-7 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-trad-7 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-trad-7 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-trad-7 .section .component__title,
.color-x24-trad-7 .section .form__title,
.color-x24-trad-7 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-trad-7 .section .component__subtitle,
.color-x24-trad-7 .section .form__caption,
.color-x24-trad-7 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-trad-7 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-trad-7 .forms--fullwidth form,
.color-x24-trad-7 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-trad-7 .forms--3col form .form__group,
.color-x24-trad-7 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-trad-7 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-trad-7 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-trad-7 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-trad-7 .mobileHeader-navWrap {
    background-color: #4F4E4E;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-trad-7 .partial-header-a {
    display: none;
  }
  .color-x24-trad-7 .gallery {
    padding: 0;
  }
  .color-x24-trad-7 .gallery-row {
    flex-direction: column;
  }
  .color-x24-trad-7 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-trad-7 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-trad-7 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-trad-7 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-trad-7 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-trad-7 .partial-header-a {
    display: none;
  }
  .color-x24-trad-7 .mm-menu.mm-offcanvas.mm-current {
    background-color: #4F4E4E;
  }
  .color-x24-trad-7 body .banner .flexslider .banner-img__wrapper,
.color-x24-trad-7 .banner .flexslider .slider__button-wrapper,
.color-x24-trad-7 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-trad-7 .section .banner .component__button--1,
.color-x24-trad-7 .section .banner .component__button--2,
.color-x24-trad-7 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-7 .exclusive-offer .col-lg-12 .form__group,
.color-x24-trad-7 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-7 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-trad-7 .form-default .form-wrap__submit input,
.color-x24-trad-7 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-7 .section .section--light .form-wrap__submit input,
.color-x24-trad-7 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-7 .newsletter-3-fields .col-lg-12 .form,
.color-x24-trad-7 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-trad-7 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-7 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-trad-7 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-trad-7 .section .blade-a__title,
.color-x24-trad-7 .section .blade-a__subtitle,
.color-x24-trad-7 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-trad-7 .section--dark .component__button--1,
.color-x24-trad-7 .section--dark .component__button--2,
.color-x24-trad-7 .section--dark .component__button--3,
.color-x24-trad-7 .section--light .component__button--1,
.color-x24-trad-7 .section--light .component__button--2,
.color-x24-trad-7 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-7 .blade-a__description tbody,
.color-x24-trad-7 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-trad-7 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-trad-7 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-trad-7 .alias-home_askaquestion input,
.color-x24-trad-7 .alias-home_askaquestion textarea,
.color-x24-trad-7 .alias-home_askaquestion .leadFormInfo,
.color-x24-trad-7 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-trad-7 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-7 .section--light .editable__container h1,
.color-x24-trad-7 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-trad-7 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-trad-7 .hours {
    padding: 50px 0;
  }
  .color-x24-trad-7 .hours .row {
    margin: 0;
  }
  .color-x24-trad-7 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-trad-7 .alias-footer_logo,
.color-x24-trad-7 .alias-footer_editable,
.color-x24-trad-7 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-trad-7 .forms--fullwidth form,
.color-x24-trad-7 .forms--2col-textarea form,
.color-x24-trad-7 .forms--3col form .form-wrap__submit,
.color-x24-trad-7 .forms--2col form .form-wrap__submit,
.color-x24-trad-7 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-trad-7 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-trad-7 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #4F4E4E;
}
.color-x24-trad-7 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #828181;
}
.color-x24-trad-7 .section__bg--dark-3.forms-option--c .label_container {
  background-color: #1c1b1b;
}
.color-x24-trad-7 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #D3A335;
}
.color-x24-trad-7 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #C6451A;
}
.color-x24-trad-7 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-7 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-trad-7 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-trad-7 .section__bg--light-3.forms-option--c .label_container {
  background-color: #C6451A;
}

.color-x24-trad-8 h1,
.color-x24-trad-8 h2,
.color-x24-trad-8 h3,
.color-x24-trad-8 h4,
.color-x24-trad-8 h5,
.color-x24-trad-8 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-8 .section .component__title,
.color-x24-trad-8 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-8 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-8 body,
.color-x24-trad-8 p,
.color-x24-trad-8 .component__p,
.color-x24-trad-8 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-8 .editable__container p, .color-x24-trad-8 .editable__container ol, .color-x24-trad-8 .editable__container ul, .color-x24-trad-8 .editable__container li, .color-x24-trad-8 .editable__container table td, .color-x24-trad-8 .editable__container span, .color-x24-trad-8 .article__content p, .color-x24-trad-8 .article__content ol, .color-x24-trad-8 .article__content ul, .color-x24-trad-8 .article__content li, .color-x24-trad-8 .article__content table td, .color-x24-trad-8 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-8 .section .component__title,
.color-x24-trad-8 .section .form__title,
.color-x24-trad-8 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-trad-8 .section .component__subtitle,
.color-x24-trad-8 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-trad-8 .section--light .component__title,
.color-x24-trad-8 .section--light .form__title {
  color: #0DB4B9;
}
.color-x24-trad-8 .section--light .component__subtitle,
.color-x24-trad-8 .section--light .form__caption {
  color: #292929;
}
.color-x24-trad-8 .section--dark .form__title,
.color-x24-trad-8 .section--dark .form__caption,
.color-x24-trad-8 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-trad-8 .section .component__button--1,
.color-x24-trad-8 .section .component__button--2,
.color-x24-trad-8 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-8 .section .component__button--1:hover,
.color-x24-trad-8 .section .component__button--2:hover,
.color-x24-trad-8 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-trad-8 .section--light .component__button--1 {
  color: #0DB4B9;
  border: 2px solid #0DB4B9;
  background: #fff;
}
.color-x24-trad-8 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #0DB4B9;
  text-decoration: none;
}
.color-x24-trad-8 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #0DB4B9;
  background: #0DB4B9;
}
.color-x24-trad-8 .section--light .component__button--2:hover {
  color: #0DB4B9 !important;
  background: #fff;
}
.color-x24-trad-8 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #F3B527;
  background: #F3B527;
}
.color-x24-trad-8 .section--light .component__button--3:hover {
  color: #F3B527 !important;
  background: #fff;
}
.color-x24-trad-8 .section--light .banner .component__button--1 {
  color: #0DB4B9 !important;
  border: 2px solid #0DB4B9 !important;
  background: #fff !important;
}
.color-x24-trad-8 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #0DB4B9 !important;
  border: 2px solid #0DB4B9 !important;
}
.color-x24-trad-8 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #0DB4B9 !important;
  background: #0DB4B9 !important;
}
.color-x24-trad-8 .section--light .banner .component__button--2:hover {
  color: #0DB4B9 !important;
  background: #fff !important;
  border: 2px solid #0DB4B9 !important;
}
.color-x24-trad-8 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #F3B527 !important;
  background: #F3B527 !important;
}
.color-x24-trad-8 .section--light .banner .component__button--3:hover {
  color: #F3B527 !important;
  background: #fff !important;
  border: 2px solid #F3B527 !important;
}
.color-x24-trad-8 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-trad-8 .section--dark .component__button--1:hover {
  color: #0DB4B9;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-8 .section--dark .component__button--2 {
  color: #0DB4B9 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-trad-8 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-trad-8 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #F3B527;
  background: #F3B527;
}
.color-x24-trad-8 .section--dark .component__button--3:hover {
  color: #F3B527 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-8 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-trad-8 .section--dark .banner .component__button--1:hover {
  color: #0DB4B9 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-8 .section--dark .banner .component__button--2 {
  color: #0DB4B9 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-8 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-8 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #F3B527 !important;
  background: #F3B527 !important;
}
.color-x24-trad-8 .section--dark .banner .component__button--3:hover {
  color: #F3B527 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-8 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-8 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-trad-8 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-trad-8 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-8 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-8 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-8 .section .section--dark .form-wrap__submit input:hover {
  color: #0DB4B9;
  background: #fff;
}
.color-x24-trad-8 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-8 .section .section--light .form-wrap__submit input {
  border: 2px solid #0DB4B9;
  color: #0DB4B9;
  display: flex;
}
.color-x24-trad-8 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #0DB4B9;
  color: #0DB4B9;
}
.color-x24-trad-8 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #0DB4B9;
  color: #fff;
  border: 2px solid #0DB4B9;
}
.color-x24-trad-8 .section .section--light .form-wrap__submit input:hover,
.color-x24-trad-8 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #0DB4B9;
  color: #fff;
  border: 2px solid #0DB4B9;
}
.color-x24-trad-8 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-trad-8 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-trad-8 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #0DB4B9;
  opacity: 1;
}
.color-x24-trad-8 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-trad-8 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #0DB4B9 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-8 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-8 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #0DB4B9 !important;
}
.color-x24-trad-8 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-trad-8 .partial-header-a .editable__container--inner p,
.color-x24-trad-8 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-8 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-8 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-trad-8 body .navigation-a .navigation__item--link,
.color-x24-trad-8 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-trad-8 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-trad-8 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-trad-8 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-trad-8 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-trad-8 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-trad-8 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-trad-8 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-trad-8 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-trad-8 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-trad-8 .section .banner .banner-text__title--extraLarge, .color-x24-trad-8 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-trad-8 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-trad-8 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-trad-8 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-trad-8 .flex-control-paging li a.flex-active, .color-x24-trad-8 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-trad-8 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-8 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-trad-8 .leadFormInfo {
  text-align: left;
}
.color-x24-trad-8 .section .input_container input,
.color-x24-trad-8 .section textarea,
.color-x24-trad-8 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-8 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-8 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-8 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-8 .newsletter-2-fields .form__group .input_container input,
.color-x24-trad-8 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-8 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-trad-8 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-8 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-trad-8 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-8 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-8 .section .section--dark .form__group .input_container input,
.color-x24-trad-8 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-8 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-trad-8 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-trad-8 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-8 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-8 input::-webkit-input-placeholder,
.color-x24-trad-8 textarea::-webkit-input-placeholder,
.color-x24-trad-8 input::-moz-placeholder,
.color-x24-trad-8 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-8 input::-ms-placeholder, .color-x24-trad-8 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-8 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-8 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-8 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-8 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-trad-8 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-8 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-8 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-8 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-8 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-8 .section .input_container.radio_wrapper input, .color-x24-trad-8 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-trad-8 .section .section--dark label {
  color: #fff;
}
.color-x24-trad-8 .section input:focus,
.color-x24-trad-8 .section textarea:focus,
.color-x24-trad-8 .section select:focus {
  outline: none;
  border: 2px solid #F3B527 !important;
}
.color-x24-trad-8 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-trad-8 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #F3B527 !important;
}
.color-x24-trad-8 .section input.has-error,
.color-x24-trad-8 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-trad-8 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-8 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-8 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-8 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-8 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-trad-8 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-trad-8 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-trad-8 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-trad-8 .forms--fullwidth form,
.color-x24-trad-8 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-trad-8 .forms--fullwidth input,
.color-x24-trad-8 .forms--fullwidth select,
.color-x24-trad-8 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-trad-8 .forms--2col-textarea input,
.color-x24-trad-8 .forms--2col-textarea select,
.color-x24-trad-8 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-trad-8 .forms--fullwidth .form__group,
.color-x24-trad-8 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-trad-8 .forms--fullwidth .form-wrap__submit input,
.color-x24-trad-8 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-trad-8 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-8 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-8 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-trad-8 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-trad-8 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-trad-8 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-trad-8 .forms--3col form .form__group input,
.color-x24-trad-8 .forms--3col form .form__group textarea,
.color-x24-trad-8 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-trad-8 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-trad-8 .forms--2col form .form__group input,
.color-x24-trad-8 .forms--2col form .form__group textarea,
.color-x24-trad-8 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-trad-8 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-trad-8 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-8 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-trad-8 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-8 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-trad-8 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-trad-8 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #0DB4B9;
}
.color-x24-trad-8 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-trad-8 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-trad-8 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #0DB4B9;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-trad-8 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #0DB4B9;
}
.color-x24-trad-8 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-8 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-8 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-trad-8 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-trad-8 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-trad-8 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #0DB4B9;
}
.color-x24-trad-8 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-trad-8 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-trad-8 .services .section--dark .featuredblock__title {
  color: #0DB4B9;
}
.color-x24-trad-8 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-trad-8 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-trad-8 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-trad-8 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-trad-8 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-trad-8 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-trad-8 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-trad-8 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-trad-8 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-trad-8 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-trad-8 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-trad-8 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-trad-8 .section--light .component__link--1,
.color-x24-trad-8 .section--light .component__link--2,
.color-x24-trad-8 .section--light .component__link--3,
.color-x24-trad-8 .section--light .cta__link--icon,
.color-x24-trad-8 .section--light a {
  color: #0DB4B9 !important;
  text-transform: none;
}
.color-x24-trad-8 .section--light .component__link--1:hover,
.color-x24-trad-8 .section--light .component__link--2:hover,
.color-x24-trad-8 .section--light .component__link--3:hover,
.color-x24-trad-8 .section--light .cta__link--icon:hover,
.color-x24-trad-8 .section--light a:hover {
  text-decoration: underline;
  color: #0DB4B9 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-trad-8 .gallery-item--title {
  display: none;
}
.color-x24-trad-8 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-trad-8 .section--light .editable__container h1,
.color-x24-trad-8 .section--light .map__title {
  color: #0DB4B9;
}
.color-x24-trad-8 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-trad-8 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-8 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-8 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-trad-8 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-trad-8 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-8 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-trad-8 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-trad-8 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-8 .section--light .map-a .map-search__zip:focus,
.color-x24-trad-8 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #F3B527;
}
.color-x24-trad-8 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-trad-8 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #0DB4B9;
  color: #0DB4B9;
  background: #fff;
}
.color-x24-trad-8 .section-map .section--light .map-a .map-search__submit:hover {
  background: #0DB4B9;
  color: #fff;
}
.color-x24-trad-8 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-trad-8 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #0DB4B9;
  background: #fff;
}
.color-x24-trad-8 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-trad-8 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-trad-8 .map-search__location-address p,
.color-x24-trad-8 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-trad-8 .map-search__location-address b,
.color-x24-trad-8 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-trad-8 .section-light .map-search__location-address p,
.color-x24-trad-8 .section-light .map-search__location-contact p,
.color-x24-trad-8 .section-light .map-search__location-address b,
.color-x24-trad-8 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-trad-8 .map-search__email {
  font-weight: 500;
}
.color-x24-trad-8 .map-search__email::before {
  font-weight: 400;
}
.color-x24-trad-8 .hours__container {
  width: 1320px;
}
.color-x24-trad-8 .hours .hours-a__title,
.color-x24-trad-8 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-trad-8 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-trad-8 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-trad-8 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-trad-8 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-trad-8 .newsletter-2-fields .form__title,
.color-x24-trad-8 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-trad-8 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-8 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-trad-8 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-trad-8 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-8 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-trad-8 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-trad-8 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-trad-8 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-8 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-8 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-8 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-trad-8 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-trad-8 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-trad-8 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-trad-8 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-8 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-trad-8 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-trad-8 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-trad-8 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-trad-8 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-trad-8 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-trad-8 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-trad-8 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-trad-8 .flex-control-paging li a.flex-active, .color-x24-trad-8 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-trad-8 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-trad-8 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-trad-8 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-trad-8 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-trad-8 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-trad-8 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-trad-8 .forms--3col form,
.color-x24-trad-8 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-trad-8 .forms--3col form .form__group,
.color-x24-trad-8 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-trad-8 .forms--3col form .form__group:nth-child(3n),
.color-x24-trad-8 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-trad-8 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-trad-8 .forms--fullwidth form,
.color-x24-trad-8 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-trad-8 .newsletter-2-fields .form__title,
.color-x24-trad-8 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-trad-8 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-8 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-trad-8 .alias-home_askaquestion input,
.color-x24-trad-8 .alias-home_askaquestion textarea,
.color-x24-trad-8 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-trad-8 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-trad-8 .form .component__title-caption-wrap,
.color-x24-trad-8 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-trad-8 .hours__container {
    width: auto;
  }
  .color-x24-trad-8 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-trad-8 .section__column-1 {
    order: 1;
  }
  .color-x24-trad-8 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-trad-8 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-trad-8 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-trad-8 .section__column-2 {
    order: 3;
  }
  .color-x24-trad-8 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-trad-8 .section__column-3 {
    order: 2;
  }
  .color-x24-trad-8 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-8 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-trad-8 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-trad-8 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-trad-8 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-trad-8 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-trad-8 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-trad-8 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-trad-8 .section .component__title,
.color-x24-trad-8 .section .form__title,
.color-x24-trad-8 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-trad-8 .section .component__subtitle,
.color-x24-trad-8 .section .form__caption,
.color-x24-trad-8 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-trad-8 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-trad-8 .forms--fullwidth form,
.color-x24-trad-8 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-trad-8 .forms--3col form .form__group,
.color-x24-trad-8 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-trad-8 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-trad-8 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-trad-8 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-trad-8 .mobileHeader-navWrap {
    background-color: #1D1145;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-trad-8 .partial-header-a {
    display: none;
  }
  .color-x24-trad-8 .gallery {
    padding: 0;
  }
  .color-x24-trad-8 .gallery-row {
    flex-direction: column;
  }
  .color-x24-trad-8 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-trad-8 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-trad-8 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-trad-8 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-trad-8 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-trad-8 .partial-header-a {
    display: none;
  }
  .color-x24-trad-8 .mm-menu.mm-offcanvas.mm-current {
    background-color: #1D1145;
  }
  .color-x24-trad-8 body .banner .flexslider .banner-img__wrapper,
.color-x24-trad-8 .banner .flexslider .slider__button-wrapper,
.color-x24-trad-8 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-trad-8 .section .banner .component__button--1,
.color-x24-trad-8 .section .banner .component__button--2,
.color-x24-trad-8 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-8 .exclusive-offer .col-lg-12 .form__group,
.color-x24-trad-8 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-8 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-trad-8 .form-default .form-wrap__submit input,
.color-x24-trad-8 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-8 .section .section--light .form-wrap__submit input,
.color-x24-trad-8 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-8 .newsletter-3-fields .col-lg-12 .form,
.color-x24-trad-8 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-trad-8 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-8 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-trad-8 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-trad-8 .section .blade-a__title,
.color-x24-trad-8 .section .blade-a__subtitle,
.color-x24-trad-8 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-trad-8 .section--dark .component__button--1,
.color-x24-trad-8 .section--dark .component__button--2,
.color-x24-trad-8 .section--dark .component__button--3,
.color-x24-trad-8 .section--light .component__button--1,
.color-x24-trad-8 .section--light .component__button--2,
.color-x24-trad-8 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-8 .blade-a__description tbody,
.color-x24-trad-8 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-trad-8 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-trad-8 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-trad-8 .alias-home_askaquestion input,
.color-x24-trad-8 .alias-home_askaquestion textarea,
.color-x24-trad-8 .alias-home_askaquestion .leadFormInfo,
.color-x24-trad-8 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-trad-8 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-8 .section--light .editable__container h1,
.color-x24-trad-8 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-trad-8 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-trad-8 .hours {
    padding: 50px 0;
  }
  .color-x24-trad-8 .hours .row {
    margin: 0;
  }
  .color-x24-trad-8 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-trad-8 .alias-footer_logo,
.color-x24-trad-8 .alias-footer_editable,
.color-x24-trad-8 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-trad-8 .forms--fullwidth form,
.color-x24-trad-8 .forms--2col-textarea form,
.color-x24-trad-8 .forms--3col form .form-wrap__submit,
.color-x24-trad-8 .forms--2col form .form-wrap__submit,
.color-x24-trad-8 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-trad-8 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-trad-8 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #1D1145;
}
.color-x24-trad-8 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #3f2597;
}
.color-x24-trad-8 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-8 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #0DB4B9;
}
.color-x24-trad-8 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #F3B527;
}
.color-x24-trad-8 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-8 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-trad-8 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-trad-8 .section__bg--light-3.forms-option--c .label_container {
  background-color: #F3B527;
}

.color-x24-trad-9 h1,
.color-x24-trad-9 h2,
.color-x24-trad-9 h3,
.color-x24-trad-9 h4,
.color-x24-trad-9 h5,
.color-x24-trad-9 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-9 .section .component__title,
.color-x24-trad-9 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-9 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-9 body,
.color-x24-trad-9 p,
.color-x24-trad-9 .component__p,
.color-x24-trad-9 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-9 .editable__container p, .color-x24-trad-9 .editable__container ol, .color-x24-trad-9 .editable__container ul, .color-x24-trad-9 .editable__container li, .color-x24-trad-9 .editable__container table td, .color-x24-trad-9 .editable__container span, .color-x24-trad-9 .article__content p, .color-x24-trad-9 .article__content ol, .color-x24-trad-9 .article__content ul, .color-x24-trad-9 .article__content li, .color-x24-trad-9 .article__content table td, .color-x24-trad-9 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-9 .section .component__title,
.color-x24-trad-9 .section .form__title,
.color-x24-trad-9 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-trad-9 .section .component__subtitle,
.color-x24-trad-9 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-trad-9 .section--light .component__title,
.color-x24-trad-9 .section--light .form__title {
  color: #4BB685;
}
.color-x24-trad-9 .section--light .component__subtitle,
.color-x24-trad-9 .section--light .form__caption {
  color: #292929;
}
.color-x24-trad-9 .section--dark .form__title,
.color-x24-trad-9 .section--dark .form__caption,
.color-x24-trad-9 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-trad-9 .section .component__button--1,
.color-x24-trad-9 .section .component__button--2,
.color-x24-trad-9 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-9 .section .component__button--1:hover,
.color-x24-trad-9 .section .component__button--2:hover,
.color-x24-trad-9 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-trad-9 .section--light .component__button--1 {
  color: #4BB685;
  border: 2px solid #4BB685;
  background: #fff;
}
.color-x24-trad-9 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #4BB685;
  text-decoration: none;
}
.color-x24-trad-9 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #4BB685;
  background: #4BB685;
}
.color-x24-trad-9 .section--light .component__button--2:hover {
  color: #4BB685 !important;
  background: #fff;
}
.color-x24-trad-9 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF9D00;
  background: #FF9D00;
}
.color-x24-trad-9 .section--light .component__button--3:hover {
  color: #FF9D00 !important;
  background: #fff;
}
.color-x24-trad-9 .section--light .banner .component__button--1 {
  color: #4BB685 !important;
  border: 2px solid #4BB685 !important;
  background: #fff !important;
}
.color-x24-trad-9 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #4BB685 !important;
  border: 2px solid #4BB685 !important;
}
.color-x24-trad-9 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #4BB685 !important;
  background: #4BB685 !important;
}
.color-x24-trad-9 .section--light .banner .component__button--2:hover {
  color: #4BB685 !important;
  background: #fff !important;
  border: 2px solid #4BB685 !important;
}
.color-x24-trad-9 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF9D00 !important;
  background: #FF9D00 !important;
}
.color-x24-trad-9 .section--light .banner .component__button--3:hover {
  color: #FF9D00 !important;
  background: #fff !important;
  border: 2px solid #FF9D00 !important;
}
.color-x24-trad-9 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-trad-9 .section--dark .component__button--1:hover {
  color: #4BB685;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-9 .section--dark .component__button--2 {
  color: #4BB685 !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-trad-9 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-trad-9 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF9D00;
  background: #FF9D00;
}
.color-x24-trad-9 .section--dark .component__button--3:hover {
  color: #FF9D00 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-9 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-trad-9 .section--dark .banner .component__button--1:hover {
  color: #4BB685 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-9 .section--dark .banner .component__button--2 {
  color: #4BB685 !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-9 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-9 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #FF9D00 !important;
  background: #FF9D00 !important;
}
.color-x24-trad-9 .section--dark .banner .component__button--3:hover {
  color: #FF9D00 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-9 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-9 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-trad-9 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-trad-9 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-9 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-9 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-9 .section .section--dark .form-wrap__submit input:hover {
  color: #4BB685;
  background: #fff;
}
.color-x24-trad-9 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-9 .section .section--light .form-wrap__submit input {
  border: 2px solid #4BB685;
  color: #4BB685;
  display: flex;
}
.color-x24-trad-9 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #4BB685;
  color: #4BB685;
}
.color-x24-trad-9 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #4BB685;
  color: #fff;
  border: 2px solid #4BB685;
}
.color-x24-trad-9 .section .section--light .form-wrap__submit input:hover,
.color-x24-trad-9 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #4BB685;
  color: #fff;
  border: 2px solid #4BB685;
}
.color-x24-trad-9 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-trad-9 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-trad-9 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #4BB685;
  opacity: 1;
}
.color-x24-trad-9 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-trad-9 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #4BB685 !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-9 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-9 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #4BB685 !important;
}
.color-x24-trad-9 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-trad-9 .partial-header-a .editable__container--inner p,
.color-x24-trad-9 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-9 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-9 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-trad-9 body .navigation-a .navigation__item--link,
.color-x24-trad-9 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-trad-9 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-trad-9 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-trad-9 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-trad-9 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-trad-9 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-trad-9 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-trad-9 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-trad-9 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-trad-9 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-trad-9 .section .banner .banner-text__title--extraLarge, .color-x24-trad-9 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-trad-9 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-trad-9 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-trad-9 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-trad-9 .flex-control-paging li a.flex-active, .color-x24-trad-9 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-trad-9 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-9 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-trad-9 .leadFormInfo {
  text-align: left;
}
.color-x24-trad-9 .section .input_container input,
.color-x24-trad-9 .section textarea,
.color-x24-trad-9 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-9 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-9 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-9 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-9 .newsletter-2-fields .form__group .input_container input,
.color-x24-trad-9 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-9 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-trad-9 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-9 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-trad-9 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-9 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-9 .section .section--dark .form__group .input_container input,
.color-x24-trad-9 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-9 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-trad-9 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-trad-9 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-9 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-9 input::-webkit-input-placeholder,
.color-x24-trad-9 textarea::-webkit-input-placeholder,
.color-x24-trad-9 input::-moz-placeholder,
.color-x24-trad-9 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-9 input::-ms-placeholder, .color-x24-trad-9 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-9 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-9 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-9 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-9 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-trad-9 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-9 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-9 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-9 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-9 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-9 .section .input_container.radio_wrapper input, .color-x24-trad-9 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-trad-9 .section .section--dark label {
  color: #fff;
}
.color-x24-trad-9 .section input:focus,
.color-x24-trad-9 .section textarea:focus,
.color-x24-trad-9 .section select:focus {
  outline: none;
  border: 2px solid #FF9D00 !important;
}
.color-x24-trad-9 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-trad-9 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #FF9D00 !important;
}
.color-x24-trad-9 .section input.has-error,
.color-x24-trad-9 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-trad-9 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-9 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-9 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-9 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-9 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-trad-9 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-trad-9 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-trad-9 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-trad-9 .forms--fullwidth form,
.color-x24-trad-9 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-trad-9 .forms--fullwidth input,
.color-x24-trad-9 .forms--fullwidth select,
.color-x24-trad-9 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-trad-9 .forms--2col-textarea input,
.color-x24-trad-9 .forms--2col-textarea select,
.color-x24-trad-9 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-trad-9 .forms--fullwidth .form__group,
.color-x24-trad-9 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-trad-9 .forms--fullwidth .form-wrap__submit input,
.color-x24-trad-9 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-trad-9 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-9 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-9 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-trad-9 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-trad-9 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-trad-9 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-trad-9 .forms--3col form .form__group input,
.color-x24-trad-9 .forms--3col form .form__group textarea,
.color-x24-trad-9 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-trad-9 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-trad-9 .forms--2col form .form__group input,
.color-x24-trad-9 .forms--2col form .form__group textarea,
.color-x24-trad-9 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-trad-9 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-trad-9 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-9 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-trad-9 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-9 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-trad-9 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-trad-9 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #4BB685;
}
.color-x24-trad-9 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-trad-9 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-trad-9 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #4BB685;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-trad-9 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #4BB685;
}
.color-x24-trad-9 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-9 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-9 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-trad-9 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-trad-9 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-trad-9 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #4BB685;
}
.color-x24-trad-9 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-trad-9 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-trad-9 .services .section--dark .featuredblock__title {
  color: #4BB685;
}
.color-x24-trad-9 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-trad-9 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-trad-9 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-trad-9 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-trad-9 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-trad-9 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-trad-9 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-trad-9 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-trad-9 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-trad-9 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-trad-9 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-trad-9 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-trad-9 .section--light .component__link--1,
.color-x24-trad-9 .section--light .component__link--2,
.color-x24-trad-9 .section--light .component__link--3,
.color-x24-trad-9 .section--light .cta__link--icon,
.color-x24-trad-9 .section--light a {
  color: #4BB685 !important;
  text-transform: none;
}
.color-x24-trad-9 .section--light .component__link--1:hover,
.color-x24-trad-9 .section--light .component__link--2:hover,
.color-x24-trad-9 .section--light .component__link--3:hover,
.color-x24-trad-9 .section--light .cta__link--icon:hover,
.color-x24-trad-9 .section--light a:hover {
  text-decoration: underline;
  color: #4BB685 !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-trad-9 .gallery-item--title {
  display: none;
}
.color-x24-trad-9 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-trad-9 .section--light .editable__container h1,
.color-x24-trad-9 .section--light .map__title {
  color: #4BB685;
}
.color-x24-trad-9 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-trad-9 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-9 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-9 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-trad-9 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-trad-9 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-9 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-trad-9 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-trad-9 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-9 .section--light .map-a .map-search__zip:focus,
.color-x24-trad-9 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #FF9D00;
}
.color-x24-trad-9 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-trad-9 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #4BB685;
  color: #4BB685;
  background: #fff;
}
.color-x24-trad-9 .section-map .section--light .map-a .map-search__submit:hover {
  background: #4BB685;
  color: #fff;
}
.color-x24-trad-9 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-trad-9 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #4BB685;
  background: #fff;
}
.color-x24-trad-9 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-trad-9 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-trad-9 .map-search__location-address p,
.color-x24-trad-9 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-trad-9 .map-search__location-address b,
.color-x24-trad-9 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-trad-9 .section-light .map-search__location-address p,
.color-x24-trad-9 .section-light .map-search__location-contact p,
.color-x24-trad-9 .section-light .map-search__location-address b,
.color-x24-trad-9 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-trad-9 .map-search__email {
  font-weight: 500;
}
.color-x24-trad-9 .map-search__email::before {
  font-weight: 400;
}
.color-x24-trad-9 .hours__container {
  width: 1320px;
}
.color-x24-trad-9 .hours .hours-a__title,
.color-x24-trad-9 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-trad-9 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-trad-9 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-trad-9 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-trad-9 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-trad-9 .newsletter-2-fields .form__title,
.color-x24-trad-9 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-trad-9 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-9 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-trad-9 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-trad-9 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-9 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-trad-9 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-trad-9 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-trad-9 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-9 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-9 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-9 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-trad-9 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-trad-9 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-trad-9 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-trad-9 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-9 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-trad-9 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-trad-9 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-trad-9 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-trad-9 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-trad-9 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-trad-9 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-trad-9 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-trad-9 .flex-control-paging li a.flex-active, .color-x24-trad-9 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-trad-9 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-trad-9 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-trad-9 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-trad-9 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-trad-9 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-trad-9 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-trad-9 .forms--3col form,
.color-x24-trad-9 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-trad-9 .forms--3col form .form__group,
.color-x24-trad-9 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-trad-9 .forms--3col form .form__group:nth-child(3n),
.color-x24-trad-9 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-trad-9 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-trad-9 .forms--fullwidth form,
.color-x24-trad-9 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-trad-9 .newsletter-2-fields .form__title,
.color-x24-trad-9 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-trad-9 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-9 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-trad-9 .alias-home_askaquestion input,
.color-x24-trad-9 .alias-home_askaquestion textarea,
.color-x24-trad-9 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-trad-9 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-trad-9 .form .component__title-caption-wrap,
.color-x24-trad-9 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-trad-9 .hours__container {
    width: auto;
  }
  .color-x24-trad-9 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-trad-9 .section__column-1 {
    order: 1;
  }
  .color-x24-trad-9 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-trad-9 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-trad-9 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-trad-9 .section__column-2 {
    order: 3;
  }
  .color-x24-trad-9 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-trad-9 .section__column-3 {
    order: 2;
  }
  .color-x24-trad-9 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-9 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-trad-9 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-trad-9 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-trad-9 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-trad-9 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-trad-9 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-trad-9 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-trad-9 .section .component__title,
.color-x24-trad-9 .section .form__title,
.color-x24-trad-9 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-trad-9 .section .component__subtitle,
.color-x24-trad-9 .section .form__caption,
.color-x24-trad-9 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-trad-9 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-trad-9 .forms--fullwidth form,
.color-x24-trad-9 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-trad-9 .forms--3col form .form__group,
.color-x24-trad-9 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-trad-9 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-trad-9 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-trad-9 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-trad-9 .mobileHeader-navWrap {
    background-color: #193227;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-trad-9 .partial-header-a {
    display: none;
  }
  .color-x24-trad-9 .gallery {
    padding: 0;
  }
  .color-x24-trad-9 .gallery-row {
    flex-direction: column;
  }
  .color-x24-trad-9 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-trad-9 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-trad-9 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-trad-9 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-trad-9 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-trad-9 .partial-header-a {
    display: none;
  }
  .color-x24-trad-9 .mm-menu.mm-offcanvas.mm-current {
    background-color: #193227;
  }
  .color-x24-trad-9 body .banner .flexslider .banner-img__wrapper,
.color-x24-trad-9 .banner .flexslider .slider__button-wrapper,
.color-x24-trad-9 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-trad-9 .section .banner .component__button--1,
.color-x24-trad-9 .section .banner .component__button--2,
.color-x24-trad-9 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-9 .exclusive-offer .col-lg-12 .form__group,
.color-x24-trad-9 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-9 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-trad-9 .form-default .form-wrap__submit input,
.color-x24-trad-9 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-9 .section .section--light .form-wrap__submit input,
.color-x24-trad-9 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-9 .newsletter-3-fields .col-lg-12 .form,
.color-x24-trad-9 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-trad-9 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-9 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-trad-9 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-trad-9 .section .blade-a__title,
.color-x24-trad-9 .section .blade-a__subtitle,
.color-x24-trad-9 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-trad-9 .section--dark .component__button--1,
.color-x24-trad-9 .section--dark .component__button--2,
.color-x24-trad-9 .section--dark .component__button--3,
.color-x24-trad-9 .section--light .component__button--1,
.color-x24-trad-9 .section--light .component__button--2,
.color-x24-trad-9 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-9 .blade-a__description tbody,
.color-x24-trad-9 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-trad-9 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-trad-9 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-trad-9 .alias-home_askaquestion input,
.color-x24-trad-9 .alias-home_askaquestion textarea,
.color-x24-trad-9 .alias-home_askaquestion .leadFormInfo,
.color-x24-trad-9 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-trad-9 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-9 .section--light .editable__container h1,
.color-x24-trad-9 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-trad-9 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-trad-9 .hours {
    padding: 50px 0;
  }
  .color-x24-trad-9 .hours .row {
    margin: 0;
  }
  .color-x24-trad-9 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-trad-9 .alias-footer_logo,
.color-x24-trad-9 .alias-footer_editable,
.color-x24-trad-9 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-trad-9 .forms--fullwidth form,
.color-x24-trad-9 .forms--2col-textarea form,
.color-x24-trad-9 .forms--3col form .form-wrap__submit,
.color-x24-trad-9 .forms--2col form .form-wrap__submit,
.color-x24-trad-9 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-trad-9 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-trad-9 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #193227;
}
.color-x24-trad-9 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #3b765c;
}
.color-x24-trad-9 .section__bg--dark-3.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-9 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #4BB685;
}
.color-x24-trad-9 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #FF9D00;
}
.color-x24-trad-9 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-9 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-trad-9 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-trad-9 .section__bg--light-3.forms-option--c .label_container {
  background-color: #FF9D00;
}

.color-x24-trad-10 h1,
.color-x24-trad-10 h2,
.color-x24-trad-10 h3,
.color-x24-trad-10 h4,
.color-x24-trad-10 h5,
.color-x24-trad-10 h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-10 .section .component__title,
.color-x24-trad-10 .section .form__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-10 .editable__container h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.color-x24-trad-10 body,
.color-x24-trad-10 p,
.color-x24-trad-10 .component__p,
.color-x24-trad-10 .form .leadFormInfo {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-10 .editable__container p, .color-x24-trad-10 .editable__container ol, .color-x24-trad-10 .editable__container ul, .color-x24-trad-10 .editable__container li, .color-x24-trad-10 .editable__container table td, .color-x24-trad-10 .editable__container span, .color-x24-trad-10 .article__content p, .color-x24-trad-10 .article__content ol, .color-x24-trad-10 .article__content ul, .color-x24-trad-10 .article__content li, .color-x24-trad-10 .article__content table td, .color-x24-trad-10 .article__content span {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.color-x24-trad-10 .section .component__title,
.color-x24-trad-10 .section .form__title,
.color-x24-trad-10 .section .editable__container h1 {
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  border: none;
}
.color-x24-trad-10 .section .component__subtitle,
.color-x24-trad-10 .section .form__caption {
  font-size: 24px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.color-x24-trad-10 .section--light .component__title,
.color-x24-trad-10 .section--light .form__title {
  color: #D33B3B;
}
.color-x24-trad-10 .section--light .component__subtitle,
.color-x24-trad-10 .section--light .form__caption {
  color: #292929;
}
.color-x24-trad-10 .section--dark .form__title,
.color-x24-trad-10 .section--dark .form__caption,
.color-x24-trad-10 .section--dark .leadFormInfo {
  color: #fff;
}
.color-x24-trad-10 .section .component__button--1,
.color-x24-trad-10 .section .component__button--2,
.color-x24-trad-10 .section .component__button--3 {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-10 .section .component__button--1:hover,
.color-x24-trad-10 .section .component__button--2:hover,
.color-x24-trad-10 .section .component__button--3:hover {
  text-transform: uppercase;
  text-decoration: none;
}
.color-x24-trad-10 .section--light .component__button--1 {
  color: #D33B3B;
  border: 2px solid #D33B3B;
  background: #fff;
}
.color-x24-trad-10 .section--light .component__button--1:hover {
  color: #fff !important;
  background: #D33B3B;
  text-decoration: none;
}
.color-x24-trad-10 .section--light .component__button--2 {
  color: #fff !important;
  border: 2px solid #D33B3B;
  background: #D33B3B;
}
.color-x24-trad-10 .section--light .component__button--2:hover {
  color: #D33B3B !important;
  background: #fff;
}
.color-x24-trad-10 .section--light .component__button--3 {
  color: #fff !important;
  border: 2px solid #F9B311;
  background: #F9B311;
}
.color-x24-trad-10 .section--light .component__button--3:hover {
  color: #F9B311 !important;
  background: #fff;
}
.color-x24-trad-10 .section--light .banner .component__button--1 {
  color: #D33B3B !important;
  border: 2px solid #D33B3B !important;
  background: #fff !important;
}
.color-x24-trad-10 .section--light .banner .component__button--1:hover {
  color: #fff !important;
  background: #D33B3B !important;
  border: 2px solid #D33B3B !important;
}
.color-x24-trad-10 .section--light .banner .component__button--2 {
  color: #fff !important;
  border: 2px solid #D33B3B !important;
  background: #D33B3B !important;
}
.color-x24-trad-10 .section--light .banner .component__button--2:hover {
  color: #D33B3B !important;
  background: #fff !important;
  border: 2px solid #D33B3B !important;
}
.color-x24-trad-10 .section--light .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #F9B311 !important;
  background: #F9B311 !important;
}
.color-x24-trad-10 .section--light .banner .component__button--3:hover {
  color: #F9B311 !important;
  background: #fff !important;
  border: 2px solid #F9B311 !important;
}
.color-x24-trad-10 .section--dark .component__button--1 {
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
}
.color-x24-trad-10 .section--dark .component__button--1:hover {
  color: #D33B3B;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-10 .section--dark .component__button--2 {
  color: #D33B3B !important;
  background: #fff;
  border: 2px solid #fff;
}
.color-x24-trad-10 .section--dark .component__button--2:hover {
  color: #fff !important;
  background: transparent;
}
.color-x24-trad-10 .section--dark .component__button--3 {
  color: #fff !important;
  border: 2px solid #F9B311;
  background: #F9B311;
}
.color-x24-trad-10 .section--dark .component__button--3:hover {
  color: #F9B311 !important;
  border: 2px solid #fff;
  background: #fff;
}
.color-x24-trad-10 .section--dark .banner .component__button--1 {
  color: #fff !important;
  border: 2px solid #fff !important;
  background: transparent !important;
}
.color-x24-trad-10 .section--dark .banner .component__button--1:hover {
  color: #D33B3B !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-10 .section--dark .banner .component__button--2 {
  color: #D33B3B !important;
  background: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-10 .section--dark .banner .component__button--2:hover {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-10 .section--dark .banner .component__button--3 {
  color: #fff !important;
  border: 2px solid #F9B311 !important;
  background: #F9B311 !important;
}
.color-x24-trad-10 .section--dark .banner .component__button--3:hover {
  color: #F9B311 !important;
  border: 2px solid #fff !important;
  background: #fff !important;
}
.color-x24-trad-10 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-10 .exclusive-offer .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  justify-content: center;
}
.color-x24-trad-10 .newsletter-2-fields .section--dark .form-wrap__submit input,
.color-x24-trad-10 .newsletter-2-fields .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-10 .section .section--light .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-10 .section .section--dark .form-wrap__submit input {
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  border: 2px solid #fff;
  background: transparent;
  border-radius: 22px;
  padding: 12px 25px;
  width: auto;
  letter-spacing: 0;
  text-transform: uppercase;
}
.color-x24-trad-10 .section .section--dark .form-wrap__submit input:hover {
  color: #D33B3B;
  background: #fff;
}
.color-x24-trad-10 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-10 .section .section--light .form-wrap__submit input {
  border: 2px solid #D33B3B;
  color: #D33B3B;
  display: flex;
}
.color-x24-trad-10 .exclusive-offer .section--light .form-wrap__submit input {
  border: 2px solid #D33B3B;
  color: #D33B3B;
}
.color-x24-trad-10 .exclusive-offer .section--light .form-wrap__submit input:hover {
  background: #D33B3B;
  color: #fff;
  border: 2px solid #D33B3B;
}
.color-x24-trad-10 .section .section--light .form-wrap__submit input:hover,
.color-x24-trad-10 .newsletter-2-fields .section--light .form-wrap__submit input:hover {
  background: #D33B3B;
  color: #fff;
  border: 2px solid #D33B3B;
}
.color-x24-trad-10 .exclusive-offer .section--dark .form-wrap__submit input {
  width: 100%;
  height: auto;
}
.color-x24-trad-10 .newsletter-2-fields .section--dark .form-wrap__submit input {
  display: flex;
}
.color-x24-trad-10 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff;
  background: #fff;
  color: #D33B3B;
  opacity: 1;
}
.color-x24-trad-10 .exclusive-offer .section--dark .form-wrap__submit input {
  border: 2px solid #fff !important;
  background-color: transparent !important;
}
.color-x24-trad-10 .newsletter-2-fields .section--dark .form-wrap__submit input {
  color: #D33B3B !important;
  background-color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-10 .newsletter-2-fields .section--dark .form-wrap__submit input:hover {
  background-color: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
}
.color-x24-trad-10 .exclusive-offer .section--dark .form-wrap__submit input:hover {
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #D33B3B !important;
}
.color-x24-trad-10 .partial-header-a .phone__container {
  min-width: 120px;
}
.color-x24-trad-10 .partial-header-a .editable__container--inner p,
.color-x24-trad-10 .partial-header-a .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-10 #partial-header-1 .phone__number {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.color-x24-trad-10 #partial-header-1 .phone__number:before {
  content: "";
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 font-awesome;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.color-x24-trad-10 body .navigation-a .navigation__item--link,
.color-x24-trad-10 .partial-header-a .navigation__item--link {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 30px !important;
}
.color-x24-trad-10 .section--dark .navigation__item--link:hover {
  color: #fff;
  opacity: 0.7;
}
.color-x24-trad-10 .section--light .navigation__item--link {
  color: #4E4E4E;
}
.color-x24-trad-10 .section--light .navigation__item--link:hover {
  color: #4E4E4E;
  opacity: 0.7;
}
.color-x24-trad-10 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:after {
  border-color: transparent #4E4E4E !important;
}
.color-x24-trad-10 .section--light .navigation-a .navigation__item--default.navigation-open > .navigation__list--sub .navigation__item--link:hover:after {
  opacity: 0.7;
}
.color-x24-trad-10 .section--light .navigation__item.has-drop-down > .navigation__item--link:after {
  border-color: #4E4E4E transparent transparent transparent !important;
}
.color-x24-trad-10 .section--light .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: #4E4E4E transparent transparent transparent !important;
  opacity: 0.7;
}
.color-x24-trad-10 .section--dark .navigation__item.has-drop-down .navigation__item--link:hover:after {
  border-color: #fff transparent transparent;
  opacity: 0.7;
}
.color-x24-trad-10 .section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
  border-color: transparent transparent transparent #fff;
}
.color-x24-trad-10 .section .banner .banner-text__title--extraLarge, .color-x24-trad-10 .section .videobanner .videobanner-a__title {
  letter-spacing: 0;
  font-size: 56px;
}
.color-x24-trad-10 .section-banner .banner .banner-text__subtitle--small {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}
.color-x24-trad-10 .flex-control-nav li {
  margin: 0 4px;
}
.color-x24-trad-10 .flex-control-paging li a {
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 0.4;
}
.color-x24-trad-10 .flex-control-paging li a.flex-active, .color-x24-trad-10 .flex-control-paging li a:hover {
  background: #fff;
  opacity: 1;
}
.color-x24-trad-10 .exclusive-offer .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-10 .form .error_container label {
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding-left: 16px;
  color: #D64933;
}
.color-x24-trad-10 .leadFormInfo {
  text-align: left;
}
.color-x24-trad-10 .section .input_container input,
.color-x24-trad-10 .section textarea,
.color-x24-trad-10 .section select {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-10 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-10 .exclusive-offer .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-10 .newsletter-3-fields .section--dark .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-10 .newsletter-2-fields .form__group .input_container input,
.color-x24-trad-10 .newsletter-2-fields .section--light .form__group .input_container input {
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-radius: 4px;
  color: #4E4E4E;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 10px;
}
.color-x24-trad-10 .section select {
  background: #fff;
  height: 44px;
}
.color-x24-trad-10 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-10 .newsletter-3-fields .section--dark .form__group .input_container input {
  border-color: rgba(57, 99, 102, 0.2);
}
.color-x24-trad-10 .exclusive-offer .section--dark .form__group .input_container input,
.color-x24-trad-10 .exclusive-offer .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-10 .section .section--dark .form__group .input_container input,
.color-x24-trad-10 .section .section--dark .form__group .input_container textarea {
  border: 2px solid transparent !important;
}
.color-x24-trad-10 .section .section--dark .form__group select {
  border: none;
  background: #fff;
}
.color-x24-trad-10 .exclusive-offer .section--dark .form__group .input_container input:focus {
  border: 2px solid transparent;
}
.color-x24-trad-10 .exclusive-offer .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-10 .newsletter-3-fields .section--dark .form .error_container label {
  display: inline-block !important;
  color: #fff;
}
.color-x24-trad-10 input::-webkit-input-placeholder,
.color-x24-trad-10 textarea::-webkit-input-placeholder,
.color-x24-trad-10 input::-moz-placeholder,
.color-x24-trad-10 textarea::-moz-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-10 input::-ms-placeholder, .color-x24-trad-10 input::placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-10 textarea::-ms-placeholder {
  color: #4E4E4E;
  opacity: 0.5;
}
.color-x24-trad-10 .section .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-10 .exclusive-offer .section--dark .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-10 .exclusive-offer .section--light .form-wrap__submit input,
.color-x24-trad-10 .exclusive-offer .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-10 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-10 .newsletter-2-fields .section--dark .form-wrap__submit input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-10 .newsletter-2-fields .section--light .form-wrap__submit input,
.color-x24-trad-10 .newsletter-2-fields .section--light .form__group .input_container input {
  height: 44px;
  min-height: 44px;
}
.color-x24-trad-10 .section .input_container.radio_wrapper input, .color-x24-trad-10 .section .input_container.checkbox_wrapper input {
  height: auto;
  min-height: auto;
}
.color-x24-trad-10 .section .section--dark label {
  color: #fff;
}
.color-x24-trad-10 .section input:focus,
.color-x24-trad-10 .section textarea:focus,
.color-x24-trad-10 .section select:focus {
  outline: none;
  border: 2px solid #F9B311 !important;
}
.color-x24-trad-10 .newsletter-3-fields .section--dark .form__group .input_container input:focus,
.color-x24-trad-10 .newsletter-2-fields .section--dark .form__group .input_container input:focus {
  outline: none;
  border: 2px solid #F9B311 !important;
}
.color-x24-trad-10 .section input.has-error,
.color-x24-trad-10 .exclusive-offer .section--dark .form__group .input_container input.has-error,
.color-x24-trad-10 .newsletter-3-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-10 .newsletter-2-fields .section--dark .form__group .input_container input.has-error {
  border: 2px solid #D64933 !important;
}
.color-x24-trad-10 .newsletter-2-fields .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-10 .exclusive-offer .form .error_container label {
  color: #D64933;
  font-weight: 700;
  width: 100%;
  text-align: left;
  padding-left: 16px;
}
.color-x24-trad-10 .exclusive-offer .col-lg-12 .form__group {
  width: 284px;
  margin-right: 0;
}
.color-x24-trad-10 .exclusive-offer .leadFormInfo {
  bottom: -30px;
}
.color-x24-trad-10 .exclusive-offer .col-lg-12 form .form-wrap__submit {
  width: 254px;
}
.color-x24-trad-10 .exclusive-offer .col-lg-12 form .error_container {
  width: 254px;
  text-align: left;
}
.color-x24-trad-10 .forms--fullwidth form,
.color-x24-trad-10 .forms--2col-textarea form {
  width: 100%;
  margin-bottom: 44px;
}
.color-x24-trad-10 .forms--fullwidth input,
.color-x24-trad-10 .forms--fullwidth select,
.color-x24-trad-10 .forms--fullwidth textarea {
  width: 100%;
}
.color-x24-trad-10 .forms--2col-textarea input,
.color-x24-trad-10 .forms--2col-textarea select,
.color-x24-trad-10 .forms--2col-textarea textarea {
  width: 100%;
}
.color-x24-trad-10 .forms--fullwidth .form__group,
.color-x24-trad-10 .forms--2col-textarea .form__group {
  margin-bottom: 16px;
}
.color-x24-trad-10 .forms--fullwidth .form-wrap__submit input,
.color-x24-trad-10 .forms--2col-textarea .form-wrap__submit input {
  width: auto;
  display: flex;
}
.color-x24-trad-10 .forms--3col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-10 .forms--2col form {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.color-x24-trad-10 .forms--2col form .form__group {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 16px;
}
.color-x24-trad-10 .forms--2col form .form__group:nth-child(2n) {
  margin-right: 0;
}
.color-x24-trad-10 .forms--3col form .form__group {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 16px;
}
.color-x24-trad-10 .forms--3col form .form__group:nth-child(3n) {
  margin-right: 0;
}
.color-x24-trad-10 .forms--3col form .form__group input,
.color-x24-trad-10 .forms--3col form .form__group textarea,
.color-x24-trad-10 .forms--3col form .form__group select {
  width: 100%;
}
.color-x24-trad-10 .forms--3col form .leadFormInfo {
  width: 100%;
}
.color-x24-trad-10 .forms--2col form .form__group input,
.color-x24-trad-10 .forms--2col form .form__group textarea,
.color-x24-trad-10 .forms--2col form .form__group select {
  width: 100%;
}
.color-x24-trad-10 .forms--2col form .leadFormInfo {
  width: 100%;
  text-align: center;
}
.color-x24-trad-10 .forms--2col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-10 .forms--3col form .form__group .leadFormInfo {
  text-align: center;
}
.color-x24-trad-10 .forms--3col form .form-wrap__submit {
  margin: 0 auto;
}
.color-x24-trad-10 .blade-a__bg.blade-a__bg--placeholder {
  display: none;
}
.color-x24-trad-10 .section--light .featuredblocks-grid-d .featuredblock__wrap {
  background-color: #F9FAFC;
  border-radius: 2px;
}
.color-x24-trad-10 .section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #D33B3B;
}
.color-x24-trad-10 .featuredblocks-grid-d .featuredblock__wrap {
  box-shadow: none;
}
.color-x24-trad-10 .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__icon .icon:before {
  color: white;
}
.color-x24-trad-10 .section--light .featuredblocks-grid-d .featuredblock__title {
  color: #D33B3B;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
.color-x24-trad-10 .section--light .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #D33B3B;
}
.color-x24-trad-10 .section--light .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-10 .section--dark .featuredblocks-grid-d .featuredblock__content {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
}
.color-x24-trad-10 .section-featuredblocks .section--inner {
  max-width: 1170px;
}
.color-x24-trad-10 .services .featuredblocks-grid-d .featuredblock__wrap {
  padding: 0;
  border-radius: 2px;
}
.color-x24-trad-10 .services .featuredblocks-grid-d .featuredblock__title {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  max-width: 206px;
  margin: 20px auto;
}
.color-x24-trad-10 .services .featuredblocks-grid-d .featuredblock__icon .icon:before {
  color: #D33B3B;
}
.color-x24-trad-10 .services .featuredblocks-grid-d .featuredblock__content {
  padding: 15px;
}
.color-x24-trad-10 .services .featuredblocks-grid-d .featuredblock__sub-menu {
  margin-bottom: 0;
}
.color-x24-trad-10 .services .section--dark .featuredblock__title {
  color: #D33B3B;
}
.color-x24-trad-10 .services .section--light .d-block:hover {
  opacity: 1;
  text-decoration: none;
}
.color-x24-trad-10 .services .featuredblocks-grid-d .featuredblock__image {
  width: 100%;
  height: 220px;
  background-size: cover;
  border-radius: 2px 2px 0 0;
}
.color-x24-trad-10 .section--dark .featuredblocks-grid-d .featuredblock__icon {
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.color-x24-trad-10 .section-blade .blade-a--12 .blade-a__bg {
  padding: 0;
}
.color-x24-trad-10 .container-fluid .blade-a--12 .blade-a__text {
  flex: 0 0 50%;
  max-width: 50%;
}
.color-x24-trad-10 .container-fluid .blade-a--12 .blade-a__bg {
  flex: 0 0 50%;
  max-width: 50%;
  width: calc(50% - 32px);
  height: 100%;
}
.color-x24-trad-10 .blade-a__bg > div {
  height: 100%;
  min-height: 100%;
}
.color-x24-trad-10 .section.section__bg--dark-4 .component__subtitle {
  color: #fff;
}
.color-x24-trad-10 .blade-a__description.component__p tr {
  display: flex;
}
.color-x24-trad-10 .blade-a__description.component__p td {
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  padding-right: 30px;
  width: 50%;
}
.color-x24-trad-10 .section--light .component__p td {
  color: #4E4E4E;
}
.color-x24-trad-10 .blade-a__description.component__p strong {
  font-weight: 700;
}
.color-x24-trad-10 .section--light .component__link--1,
.color-x24-trad-10 .section--light .component__link--2,
.color-x24-trad-10 .section--light .component__link--3,
.color-x24-trad-10 .section--light .cta__link--icon,
.color-x24-trad-10 .section--light a {
  color: #D33B3B !important;
  text-transform: none;
}
.color-x24-trad-10 .section--light .component__link--1:hover,
.color-x24-trad-10 .section--light .component__link--2:hover,
.color-x24-trad-10 .section--light .component__link--3:hover,
.color-x24-trad-10 .section--light .cta__link--icon:hover,
.color-x24-trad-10 .section--light a:hover {
  text-decoration: underline;
  color: #D33B3B !important;
  opacity: 0.8;
  text-transform: none;
}
.color-x24-trad-10 .gallery-item--title {
  display: none;
}
.color-x24-trad-10 .gallery-row {
  display: flex;
  align-items: center;
}
.color-x24-trad-10 .section--light .editable__container h1,
.color-x24-trad-10 .section--light .map__title {
  color: #D33B3B;
}
.color-x24-trad-10 .section--light .map-a .map__caption {
  color: #4E4E4E;
  font-size: 26px;
}
.color-x24-trad-10 .section--light .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-10 .section--light .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-10 .section--light .map-a .map-search__locations a {
  padding: 0;
}
.color-x24-trad-10 .section--light .map-a .map-search__locations a:hover {
  background: none;
}
.color-x24-trad-10 .section--dark .map-a .map-search__locations li {
  background: none;
}
.color-x24-trad-10 .section--dark .map-a .map-search__locations a {
  padding: 0;
  color: #fff;
}
.color-x24-trad-10 .section--dark .map-a .map-search__locations a:hover {
  background: none;
  text-decoration: underline;
}
.color-x24-trad-10 .section--dark .map-a .map-search__zip {
  width: calc(100% - 107px);
  height: 44px;
  border: 2px solid rgba(57, 99, 102, 0.2);
  border-right: 0;
  border-radius: 2px 0 0 2px;
  font-weight: 400;
}
.color-x24-trad-10 .section--light .map-a .map-search__zip:focus,
.color-x24-trad-10 .section--dark .map-a .map-search__zip:focus {
  border: 2px solid #F9B311;
}
.color-x24-trad-10 .section-map .map-a .map-search__submit {
  letter-spacing: 0;
  font-weight: 700;
  border-radius: 0 22px 22px 0;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  width: 107px;
}
.color-x24-trad-10 .section-map .section--light .map-a .map-search__submit {
  border: 2px solid #D33B3B;
  color: #D33B3B;
  background: #fff;
}
.color-x24-trad-10 .section-map .section--light .map-a .map-search__submit:hover {
  background: #D33B3B;
  color: #fff;
}
.color-x24-trad-10 .section-map .section--dark .map-a .map-search__submit {
  border: 2px solid #fff;
  color: #fff;
  background: none;
}
.color-x24-trad-10 .section-map .section--dark .map-a .map-search__submit:hover {
  color: #D33B3B;
  background: #fff;
}
.color-x24-trad-10 .section--light .map-a .map-search__location-distance {
  color: #4E4E4E;
}
.color-x24-trad-10 .section--light .map-a .map-search__location-distance b {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.color-x24-trad-10 .map-search__location-address p,
.color-x24-trad-10 .map-search__location-contact p {
  font-size: 14px;
}
.color-x24-trad-10 .map-search__location-address b,
.color-x24-trad-10 .map-search__location-contact b {
  font-weight: 500;
}
.color-x24-trad-10 .section-light .map-search__location-address p,
.color-x24-trad-10 .section-light .map-search__location-contact p,
.color-x24-trad-10 .section-light .map-search__location-address b,
.color-x24-trad-10 .section-light .map-search__location-contact b {
  color: #4E4E4E;
}
.color-x24-trad-10 .map-search__email {
  font-weight: 500;
}
.color-x24-trad-10 .map-search__email::before {
  font-weight: 400;
}
.color-x24-trad-10 .hours__container {
  width: 1320px;
}
.color-x24-trad-10 .hours .hours-a__title,
.color-x24-trad-10 .hours .hours-a__subtitle {
  text-align: center;
}
.color-x24-trad-10 .hours-a__schedule .hours-a__schedule--border {
  text-align: center !important;
}
.color-x24-trad-10 .hours-a__schedule .hours-a__schedule--border p {
  font-size: 14px;
  min-width: 135px;
}
.color-x24-trad-10 .socialmedia.isPle.text-center .socialmedia__list {
  justify-content: flex-start;
}
.color-x24-trad-10 .section--dark .socialmedia__link {
  background: none;
  color: #979797;
}
.color-x24-trad-10 .newsletter-2-fields .form__title,
.color-x24-trad-10 .newsletter-2-fields .form__caption {
  text-align: left;
}
.color-x24-trad-10 .newsletter-2-fields .section--dark .form__group .input_container input,
.color-x24-trad-10 .newsletter-2-fields .section--dark .form__group .input_container textarea,
.color-x24-trad-10 .newsletter-2-fields .section--dark .form__group .input_container select {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.color-x24-trad-10 .newsletter-2-fields .section--dark .form__group .input_container ::placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-10 .newsletter-2-fields .section--dark .form__group .input_container input::-webkit-input-placeholder,
.color-x24-trad-10 .newsletter-2-fields .section--dark .form__group .input_container textarea::-webkit-input-placeholder,
.color-x24-trad-10 .newsletter-2-fields .section--dark .form__group .input_container input::-moz-placeholder,
.color-x24-trad-10 .newsletter-2-fields .section--dark .form__group .input_container textarea::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-10 .newsletter-2-fields .section--dark .form__group .input_container input::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-10 .newsletter-2-fields .section--dark .form__group .input_container textarea::-ms-placeholder {
  color: #fff;
  opacity: 0.4;
}
.color-x24-trad-10 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
  align-self: flex-start !important;
  padding-top: 70px;
}
.color-x24-trad-10 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 > .row {
  width: 100%;
}
.color-x24-trad-10 .section.section-logo.section-socialmedia.section-locations.section-form .locations {
  padding-top: 0;
}
.color-x24-trad-10 .section.section-logo.section-socialmedia.section-locations.section-form .form {
  padding-top: 0;
}
.color-x24-trad-10 .section.section-logo.section-socialmedia.section-locations.section-form .form .component__title-caption-wrap {
  padding-top: 0;
}
.color-x24-trad-10 .section-logo .logo .logo-a {
  padding: 0;
}
.color-x24-trad-10 .wrap__page-content .editable__container img {
  max-width: 100%;
}
.color-x24-trad-10 .wrap__where_is_your_pain .cta:before {
  bottom: 16px;
  z-index: 10;
}
.color-x24-trad-10 .wrap__where_is_your_pain .cta__button {
  width: 355px;
}
.color-x24-trad-10 .wrap__where_is_your_pain .cta:after {
  bottom: 22px;
}
@media (max-width: 1370px) {
  .color-x24-trad-10 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .color-x24-trad-10 .banner .flexslider .slider__button-wrapper {
    height: auto;
  }
  .color-x24-trad-10 .flex-control-paging li a {
    background: #000;
    opacity: 0.4;
  }
  .color-x24-trad-10 .flex-control-paging li a.flex-active, .color-x24-trad-10 .flex-control-paging li a:hover {
    background: #000;
    opacity: 1;
  }
  .color-x24-trad-10 .newsletter-3-fields .col-lg-12 form .leadFormInfo,
.color-x24-trad-10 .exclusive-offer .col-lg-12 form .leadFormInfo {
    position: relative;
    text-align: center;
    bottom: auto;
  }
  .color-x24-trad-10 .section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 3.125rem 15px;
  }
  .color-x24-trad-10 .hours-a__schedule .hours-a__schedule--border p {
    min-width: auto;
  }
}
@media (max-width: 991px) {
  .color-x24-trad-10 .section .banner .banner-text__title--extraLarge {
    font-size: 30px;
    text-transform: none;
  }
  .color-x24-trad-10 .section .banner .banner-text__subtitle--small {
    font-size: 18px;
  }
  .color-x24-trad-10 .forms--3col form,
.color-x24-trad-10 .forms--2col form {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
  .color-x24-trad-10 .forms--3col form .form__group,
.color-x24-trad-10 .forms--2col form .form__group {
    margin: 0 auto 16px;
  }
  .color-x24-trad-10 .forms--3col form .form__group:nth-child(3n),
.color-x24-trad-10 .forms--2col form .form__group:nth-child(2n) {
    margin-right: auto;
  }
  .color-x24-trad-10 .exclusive-offer .col-lg-12 .form__group {
    margin: 0 auto 0.9375rem;
  }
  .color-x24-trad-10 .forms--fullwidth form,
.color-x24-trad-10 .forms--2col-textarea form {
    margin: 0 auto;
    margin-bottom: 44px;
  }
  .color-x24-trad-10 .newsletter-2-fields .form__title,
.color-x24-trad-10 .newsletter-2-fields .form__caption {
    text-align: center;
  }
  .color-x24-trad-10 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-10 .exclusive-offer .section--light .form-wrap__submit input {
    width: auto;
    margin: 0 auto;
  }
  .color-x24-trad-10 .alias-home_askaquestion input,
.color-x24-trad-10 .alias-home_askaquestion textarea,
.color-x24-trad-10 .alias-home_askaquestion .error_container {
    margin: 0 auto;
  }
  .color-x24-trad-10 .alias-home_askaquestion .leadFormInfo {
    margin: 1.25rem auto 1rem;
  }
  .color-x24-trad-10 .form .component__title-caption-wrap,
.color-x24-trad-10 .alias-blade_home_grid .blade-a__title {
    text-align: center;
  }
  .color-x24-trad-10 .hours__container {
    width: auto;
  }
  .color-x24-trad-10 .hours-a .hours__sep span {
    border-color: #fff;
  }
  .color-x24-trad-10 .section__column-1 {
    order: 1;
  }
  .color-x24-trad-10 .section__column-1 .logo-a__horizontal__right a {
    justify-content: center;
  }
  .color-x24-trad-10 .footer_editable__container p {
    text-align: center;
  }
  .color-x24-trad-10 .socialmedia.isPle.text-center .socialmedia__list {
    justify-content: center;
  }
  .color-x24-trad-10 .section__column-2 {
    order: 3;
  }
  .color-x24-trad-10 .section__column-2 .location__text-wrapper {
    text-align: center;
  }
  .color-x24-trad-10 .section__column-3 {
    order: 2;
  }
  .color-x24-trad-10 .newsletter-2-fields .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-10 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 50px;
  }
  .color-x24-trad-10 .section.section-logo.section-socialmedia.section-locations.section-form .form {
    padding-bottom: 0;
  }
  .color-x24-trad-10 .section-logo .logo-a__horizontal__right .logo-a__image {
    margin: 0;
  }
  .color-x24-trad-10 .socialmedia {
    padding: 40px 0 0;
  }
  .color-x24-trad-10 .row.location__contacts-wrapper {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .color-x24-trad-10 .mm-menu .mm-navbar .mm-title {
    color: #fff;
  }
  .color-x24-trad-10 .featuredblocks-grid-d .featuredblock__content {
    display: block;
  }
  .color-x24-trad-10 .section .component__title,
.color-x24-trad-10 .section .form__title,
.color-x24-trad-10 .section .editable__container h1 {
    font-size: 22px;
  }
  .color-x24-trad-10 .section .component__subtitle,
.color-x24-trad-10 .section .form__caption,
.color-x24-trad-10 .section .map-a .map__caption {
    font-size: 18px;
  }
  .color-x24-trad-10 .alias-blade_home_grid .blade-a__subtitle {
    text-align: center;
  }
  .color-x24-trad-10 .forms--fullwidth form,
.color-x24-trad-10 .forms--2col-textarea form {
    margin-bottom: 0;
  }
  .color-x24-trad-10 .forms--3col form .form__group,
.color-x24-trad-10 .forms--2col form .form__group {
    width: 100%;
  }
  .color-x24-trad-10 .wrap__where_is_your_pain .cta .cta__button {
    padding: 12px 15px !important;
  }
}
@media (max-width: 767px) {
  .color-x24-trad-10 .section.forms--fullwidth .component__title-caption-wrap,
.color-x24-trad-10 .section .form .component__title-caption-wrap {
    padding-top: 0;
  }
}
@media (max-width: 736px) {
  .color-x24-trad-10 .mobileHeader-navWrap {
    background-color: #36303E;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  }
  .color-x24-trad-10 .partial-header-a {
    display: none;
  }
  .color-x24-trad-10 .gallery {
    padding: 0;
  }
  .color-x24-trad-10 .gallery-row {
    flex-direction: column;
  }
  .color-x24-trad-10 .gallery-grid--item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .color-x24-trad-10 .section-blade .blade-a__bg > div {
    min-height: 495px !important;
    background-size: cover;
  }
}
@media (max-width: 414px) {
  .color-x24-trad-10 .page_title__container {
    padding-bottom: 0;
  }
  .color-x24-trad-10 .wrap__page-content .editable__container {
    padding-top: 0;
  }
  .color-x24-trad-10 .section-logo .logo .logo-a__img {
    max-width: 100%;
  }
  .color-x24-trad-10 .partial-header-a {
    display: none;
  }
  .color-x24-trad-10 .mm-menu.mm-offcanvas.mm-current {
    background-color: #36303E;
  }
  .color-x24-trad-10 body .banner .flexslider .banner-img__wrapper,
.color-x24-trad-10 .banner .flexslider .slider__button-wrapper,
.color-x24-trad-10 body .flexslider .slides img {
    max-height: 205px;
  }
  .color-x24-trad-10 .section .banner .component__button--1,
.color-x24-trad-10 .section .banner .component__button--2,
.color-x24-trad-10 .section .banner .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-10 .exclusive-offer .col-lg-12 .form__group,
.color-x24-trad-10 .exclusive-offer .section--dark .form-wrap__submit input,
.color-x24-trad-10 .exclusive-offer .section--light .form-wrap__submit input {
    width: 100%;
  }
  .color-x24-trad-10 .form-default .form-wrap__submit input,
.color-x24-trad-10 .newsletter-2-fields .section--light .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-10 .section .section--light .form-wrap__submit input,
.color-x24-trad-10 .section .section--dark .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
  .color-x24-trad-10 .newsletter-3-fields .col-lg-12 .form,
.color-x24-trad-10 .exclusive-offer .col-lg-12 .form {
    padding: 3.125rem 0;
  }
  .color-x24-trad-10 .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-10 .container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .color-x24-trad-10 .container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
  .color-x24-trad-10 .section .blade-a__title,
.color-x24-trad-10 .section .blade-a__subtitle,
.color-x24-trad-10 .section .blade-a__description {
    text-align: center;
  }
  .color-x24-trad-10 .section--dark .component__button--1,
.color-x24-trad-10 .section--dark .component__button--2,
.color-x24-trad-10 .section--dark .component__button--3,
.color-x24-trad-10 .section--light .component__button--1,
.color-x24-trad-10 .section--light .component__button--2,
.color-x24-trad-10 .section--light .component__button--3 {
    width: 100%;
  }
  .color-x24-trad-10 .blade-a__description tbody,
.color-x24-trad-10 .blade-a__description tr {
    display: flex;
    flex-direction: column;
  }
  .color-x24-trad-10 .blade-a__description.component__p td {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .color-x24-trad-10 .blade-a .cta__link {
    width: 100%;
    text-align: center;
  }
  .color-x24-trad-10 .alias-home_askaquestion input,
.color-x24-trad-10 .alias-home_askaquestion textarea,
.color-x24-trad-10 .alias-home_askaquestion .leadFormInfo,
.color-x24-trad-10 .alias-home_askaquestion .error_container {
    width: 100%;
  }
  .color-x24-trad-10 .section--dark .featuredblocks-grid-d .featuredblock__item {
    padding: 0.625rem 0;
  }
  .color-x24-trad-10 .section--light .editable__container h1,
.color-x24-trad-10 .map-a--12 .map__title-caption-wrap {
    text-align: center;
  }
  .color-x24-trad-10 .map-a .map__display {
    min-height: 350px;
  }
  .color-x24-trad-10 .hours {
    padding: 50px 0;
  }
  .color-x24-trad-10 .hours .row {
    margin: 0;
  }
  .color-x24-trad-10 .featuredblocks-grid-d .featuredblocks__container {
    padding-bottom: 0;
  }
  .color-x24-trad-10 .alias-footer_logo,
.color-x24-trad-10 .alias-footer_editable,
.color-x24-trad-10 .alias-form_newsletter_footer {
    padding-left: 0;
    padding-right: 0;
  }
  .color-x24-trad-10 .forms--fullwidth form,
.color-x24-trad-10 .forms--2col-textarea form,
.color-x24-trad-10 .forms--3col form .form-wrap__submit,
.color-x24-trad-10 .forms--2col form .form-wrap__submit,
.color-x24-trad-10 .exclusive-offer .col-lg-12 form .form-wrap__submit {
    width: 100%;
  }
  .color-x24-trad-10 .forms--2col form .form-wrap__submit input {
    width: 100%;
    justify-content: center;
  }
}
.color-x24-trad-10 .section__bg--dark-1.forms-option--c .label_container {
  background-color: #36303E;
}
.color-x24-trad-10 .section__bg--dark-2.forms-option--c .label_container {
  background-color: #685d77;
}
.color-x24-trad-10 .section__bg--dark-3.forms-option--c .label_container {
  background-color: #040305;
}
.color-x24-trad-10 .section__bg--dark-4.forms-option--c .label_container {
  background-color: #D33B3B;
}
.color-x24-trad-10 .section__bg--dark-5.forms-option--c .label_container {
  background-color: #F9B311;
}
.color-x24-trad-10 .section__bg--dark-6.forms-option--c .label_container {
  background-color: black;
}
.color-x24-trad-10 .section__bg--light-1.forms-option--c .label_container {
  background-color: white;
}
.color-x24-trad-10 .section__bg--light-2.forms-option--c .label_container {
  background-color: #f5f5f5;
}
.color-x24-trad-10 .section__bg--light-3.forms-option--c .label_container {
  background-color: #F9B311;
}

.forms--2col-textarea .form .leadForm form {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.forms--2col-textarea .form .leadForm form .outerWrap {
  position: relative;
  float: left;
  width: 47%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
}
.forms--2col-textarea .form .leadForm form .outerWrap .outerWrap {
  width: 100%;
}
.forms--2col-textarea .form .leadForm form .outerWrap .outerWrap .outerWrap {
  width: 100%;
}
.forms--2col-textarea .form .leadForm form .outerWrap .outerWrap .outerWrap .outerWrap {
  width: 100%;
}
.forms--2col-textarea .form__group {
  width: 100%;
  margin-right: 0;
  float: left;
  margin-bottom: 15px;
}
.forms--2col-textarea .form-wrap__submit {
  margin: 0 auto;
  width: 100%;
  display: flex;
  justify-content: center;
}
.forms--2col-textarea .form .form-input-comments {
  display: flex;
  flex-direction: column;
  width: 49%;
}
.forms--2col-textarea .form .form-input-comments .input_container {
  width: 100%;
  display: flex;
  flex-grow: 1;
}
.forms--2col-textarea .form .leadFormInfo {
  float: right;
  width: 100%;
  text-align: center;
}
.forms--2col-textarea .form .leadFormSuccess {
  float: right;
  width: 100%;
  text-align: center;
}
.forms-option--b .label_container {
  position: absolute;
  padding: 5px 0 0 12px;
}
.forms-option--b input, .forms-option--b select {
  height: 70px !important;
  padding-bottom: 0 !important;
}
.forms-option--c input, .forms-option--c select, .forms-option--c textarea {
  background: transparent !important;
}
.forms-option--c .label_container {
  position: absolute;
  top: -11px;
  left: 12px;
}
.forms-option--c .label_container label {
  margin: 0 !important;
}

@media (max-width: 767px) {
  .forms--2col-textarea .form .leadForm form .outerWrap {
    width: 100%;
  }
  .forms--2col-textarea .form .form-input-comments {
    width: 100%;
  }

  .banner-text__wrapper {
    text-align: center !important;
  }
  .banner .text-left, .banner .text-right {
    text-align: center !important;
    width: 100% !important;
  }
}

/*# sourceMappingURL=aspen.css.map */
