@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../s/montserrat/v15/JTUSjIg1_i6t8kCHKm45xW4.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC7g4.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE7g4.ttf) format('truetype');
}
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../s/worksans/v9/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXNig.ttf) format('truetype');
}
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../s/worksans/v9/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K3vXNig.ttf) format('truetype');
}
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../s/worksans/v9/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K67QNig.ttf) format('truetype');
}


.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 .editable__container p,
.color-x24-agg-1 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-agg-2 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-agg-3 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-agg-4 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-agg-5 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-agg-6 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-agg-7 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-agg-8 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-comp-1 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-comp-2 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-comp-3 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-comp-4 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-comp-5 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-comp-6 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-comp-7 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-comp-8 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-comp-9 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-trad-1 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-trad-2 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-trad-3 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-trad-4 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-trad-5 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-trad-6 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-trad-7 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-trad-8 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-trad-9 .form .leadFormInfo {
	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: "\f095";
	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 {
	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 {
}

.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 .editable__container p,
.color-x24-trad-10 .form .leadFormInfo {
	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: "\f095";
	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 {
	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%;
	}
}
a.cta__button.component__button--1 {
    margin-top: 0.875rem;
}
.cta {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
}
.featuredblocks-grid-d .featuredblocks__container {
    margin-top: 0rem;
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
}
h3.hours-a__title.component__title {
    padding-bottom: 10px;
}
.hours {
    padding-top: 2.125rem;
    padding-bottom: 2.125rem;
}
.blade-a__text.col-sm-12.blade-a__text {
    padding-top: 0rem;
}
.form .component__title-caption-wrap {
    padding-top: 0rem;
}
.color-x24-trad-2 .forms--fullwidth form {
    margin-bottom: 0px;
}
.footer_editable__container.editable__container {
    padding: 0.875rem 0;
}
.editable_blank__container.editable__container {
    display: none;
}
.editable_blank2__container.editable__container {
    display: none;
}
.color-x24-trad-4 .section.section-logo.section-socialmedia.section-locations.section-form .col-lg-4 {
    padding-top: 30px;
}
.newsletter-2-fields .form {
    padding: 0rem 0;
}
.section-copyright .copyright__container, .section-copyright #copyright__container {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}
.socialmedia {
    padding: 1.125rem 0;
}

/* ---------------------------YOUTUBE RESPONSIVE--------------------------------- */


.videoWrapperOuter {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}
.videoWrapperInner {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    text-align: center;
/*     padding-bottom: 50%;
padding-top: 25px;
height: 0; */
}
.videoWrapperInner iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ---------------------------YOUTUBE RESPONSIVE--------------------------------- */




/* ------------------------------PLE CUSTOM FORM------------------------------------- */


.form__new_patient__container--inner .form__group {
    padding: 0 !important;
}
.form__new_patient__container textarea {
    width: 100% !important;
}
.form__new_patient__container .form__group label {
    display: block;
}
.form__new_patient__container .radio_wrapper > div {
    display: flex;
}
.form__new_patient__container .radio_wrapper > div > div {
    display: flex;
    align-items: center;
}
.form__new_patient__container .radio_wrapper > div > div > input {
    width: auto !important;
    height: auto !important;
    float: none;
    margin: 0 1rem;
}
..form__new_patient__container  .checkbox_wrapper > div > div {
    display: flex;
    align-items: center;
}
.form__new_patient__container .checkbox_wrapper > div > div > input {
    width: auto !important;
    margin: 0 1rem;
}
.form__new_patient__container .form__group label {
    margin: 0;
}
.checkbox_wrapper > div {
    display: flex;
    flex-wrap: wrap;
}

/* ------------------------------PLE CUSTOM FORM------------------------------------- */


@media (min-width: 1199px) {
.blade2_home__container--inner .blade-a__wrap {
    max-width: 1387px;
}
.blade-a__bg > div {
    margin: 10px;
}
.container-fluid .blade-a--12 .blade-a__bg {
    top: -22px;
}
.section .banner-c .slider__background--overlay:after {
    background: rgb(0 0 0) !important;
}
.banner-c .slider__background--overlay.setOpacity:after {
    opacity: 0.5 !important;
}
}