html.et-fb-root-ancestor .et_pb_promo_description p br, html.et-fb-root-ancestor .et_pb_blurb p br, html.et-fb-root-ancestor .et_pb_promo_description .mce-content-body br, html.et-fb-root-ancestor .et_pb_blurb .mce-content-body br, html.et-fb-root-ancestor .et_pb_blurb .et_pb_blurb_description br {content: "" !important;display: block;}
.et-fb-settings-option-inner-upload--previewable .et-fb-settings-option-input.et-fb-settings-option-upload {display: block !important;width: 100% !important;margin-top: 42px;}
.et-fb-settings-option-inner-upload--previewable:after {margin: 0 0 4px;color: #32373c;font-size: .875rem;font-weight: 600;content: "Background Image URL";position: absolute;bottom: 33px;}
html.et-fb-root-ancestor #main-content {overflow: visible !important;}
html.et-fb-root-ancestor #main-content>.et_pb_post {margin: 0;}
#page-container {overflow-y: visible !important;}
html.et_fb_preview_active--responsive_preview .free-mobile-left, html.et-fb-preview--tablet .free-mobile-left, html.et-fb-preview--phone .free-mobile-left {text-align: left !important;}
html:not(.et_fb_preview_active--wireframe_preview):not(.et-fb-preview--wireframe) .free-header-overlap .et_pb_row {position: absolute !important;width: 80% !important;left: 0 !important;right: 0 !important;z-index: 1 !important;transition: all .3s ease;}
html:not(.et_fb_preview_active--wireframe_preview):not(.et-fb-preview--wireframe) .free-header-overlap .is-sticky .et_pb_row {position: fixed !important;margin-top: 0 !important;}
html:not(.et_fb_preview_active--wireframe_preview):not(.et-fb-preview--wireframe) .free-header-overlap .free-sticky-wrapper {height: 0 !important;}
.free-button-float-left .et_pb_button_module_wrapper {float: left;}
.free-button-float-right .et_pb_button_module_wrapper {float: right;}
html.et_fb_desktop_mode .et_section_specialty .et_pb_row, html.et-fb-preview--desktop .et_section_specialty .et_pb_row {padding: 0 !important;}
html.et-fb-root-ancestor #page-container {min-height: 100vh;overflow-y: visible;}
html.et_fb_preview_active--responsive_preview .free-mobile-center, html.et-fb-preview--tablet .free-mobile-center, html.et-fb-preview--phone .free-mobile-center {text-align: center !important;}
html.et_fb_preview_active--responsive_preview .free-slider-mobile-center .et_pb_slide .et_pb_slide_description, html.et-fb-preview--tablet .free-slider-mobile-center .et_pb_slide .et_pb_slide_description, html.et-fb-preview--phone .free-slider-mobile-center .et_pb_slide .et_pb_slide_description {text-align: center !important;}
html.et_fb_preview_active--responsive_preview #page-container .free-mobile-margin-auto, html.et-fb-preview--tablet #page-container .free-mobile-margin-auto, html.et-fb-preview--phone #page-container .free-mobile-margin-auto {margin-left: auto !important;margin-right: auto !important;}
html.et_fb_preview_active--responsive_preview .free-float-right-desktop, html.et_fb_preview_active--responsive_preview .free-float-left-desktop, html.et-fb-preview--tablet .free-float-right-desktop, html.et-fb-preview--tablet .free-float-left-desktop, html.et-fb-preview--phone .free-float-right-desktop, html.et-fb-preview--phone .free-float-left-desktop {float: none !important;}
.et_pb_section_parallax:before {z-index: 1 !important;}
.et_pb_section_parallax .et_pb_row {z-index: 2 !important;}
.free-blog-slider-minimal .et_pb_more_button:hover {background: transparent !important;color: transparent !important;}
.free-blog-slider-minimal .et_pb_slide_content {display: none !important;}
.free-blog-slider-minimal .et_pb_slide_description, .free-blog-slider-minimal .et_pb_slider_container_inner {padding: 0 !important;height: 20px;}
.free-blog-slider-minimal .et_pb_more_button {bottom: 0;}
.free-blog-slider-minimal .et_pb_slide {min-height: 0 !important;padding: 0 !important;}
.free-blog-slider-minimal .et_pb_slide_title {position: absolute !important;left: 0;right: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 1000px;margin: auto;top: 0;bottom: 0;padding: 0 !important;}
.free-blog-slider-minimal .et_pb_slides .et_pb_slider_container_inner {display: block !important;}
.free-blog-slider-minimal .et_pb_more_button {position: absolute !important;top: 0;margin: 0;bottom: 25px;left: 0;right: 0;background: transparent !important;color: transparent !important;border: none !important;}
.free-background-overlay:before, .free-background-overlay-light:before {position: absolute;content: " ";top: 0;left: 0;width: 100%;height: 100%;display: block;z-index: 0;}
.free-background-overlay:before {background-color: rgba(0,0,0,.65);}
.free-background-overlay-light:before {background-color: rgba(250,250,250,.9);}
html.et_fb_preview_active--wireframe_preview .free-background-overlay:before, html.et-fb-preview--wireframe .free-background-overlay:before, html.et_fb_preview_active--wireframe_preview .free-background-overlay-light:before, html.et-fb-preview--wireframe .free-background-overlay-light:before {display: none !important;}
@media screen and (max-width: 980px) {#page-container .free-mobile-margin-auto {margin-left: auto !important;margin-right: auto !important;}
	.free-mobile-center {text-align: center !important;}
	.free-slider-mobile-center .et_pb_slide .et_pb_slide_description {text-align: center !important;}
	.free-mobile-left {text-align: left !important;}}
@media screen and (min-width: 981px) {.free-desktop-padding-top-zero {padding-top: 0 !important;}
	.free-float-right-desktop {float: right;}
	.free-float-left-desktop {float: left;}
	.free-mobile-only {display: none !important;}}
.free-sticky-wrapper {position: relative;z-index: 99998;}
html.et-fb-root-ancestor .free-du-plugin-header {display: none !important;}
@media screen and (max-width: 980px) {.free-sticky-wrapper {display: none !important;}}
div[class^='dp_regular_menu__wrapper'], div[class*='dp_regular_menu__wrapper'] {min-height: 45px;}
html.et-fb-root-ancestor .single-et_pb_layout .et-fb-modal__support-notice {display: none !important;}
.dp_regular_menu.et_pb_fullwidth_menu .nav>li:not(.mega-menu).et-reverse-direction-nav li ul {left: auto !important;}
.et-fb-settings-options li.dp_regular_menu {background-color: #e51b23 !important;color: #fff !important;}
html.et-fb-root-ancestor .fullwidth-menu.nav {z-index: 1;}
.et_pb_pagebuilder_layout.single-post #page-container .free-du-plugin-header .et_pb_row {width: 80%;}
.et_pb_fullwidth_menu .fullwidth-menu li li.menu-item-has-children>a:first-child:after {top: 6px;right: 17px;}
.et_pb_fullwidth_menu .nav>li:not(.mega-menu) ul li, .et_pb_fullwidth_menu .nav>li:not(.mega-menu) ul a {width: 100%;}
#page-container .dp_regular_menu:not(li) {margin-bottom: 0;z-index: -1;}
.free-header-menu .free-search-container .et-search-field {padding-left: 18px;}
.free-header-menu .free-search-container .free-search-close {right: 12px;}
body.free-custom-header:not(.et-fb) {overflow-x: hidden;}
@media screen and (max-width: 980px) {.dp_regular_menu {min-height: 81px;padding: 0 20px;}}
.free-header-menu .fullwidth-menu {font-size: 0;}
.free-du-plugin-header {position: relative;z-index: 99998;}
.free-search-menu, .free-cart-menu, .free-search-container {display: none !important;}
.free-header-menu .free-search-menu, .free-header-menu .free-cart-menu, .free-header-menu .free-search-container {display: inline-block !important;}
.free-hide-search-cart .free-search-menu, .free-hide-search-cart .free-cart-menu, .free-hide-search-cart .free-search-container {display: none !important;}
@media screen and (max-width: 980px) {.free-header-menu .free-search-menu, .free-header-menu .free-cart-menu, .free-header-menu .free-search-container {display: none !important;}}
.free-header-menu .fullwidth-menu {display: inline-block;position: relative;}
.free-header-menu.et_pb_fullwidth_menu nav>ul>li {transition: all .35s ease;}
.free-header-menu .fullwidth-menu-nav>ul, .free-header-menu .fullwidth-menu-nav>ul>li, .et-db #et-boc .et_pb_fullwidth_menu.free-header-menu .fullwidth-menu-nav>ul {padding: 0 !important;}
.free-header-menu .fullwidth-menu-nav>ul>li>a {padding: 25px 20px !important;margin: 0 !important;}
.is-sticky>* {box-shadow: 0px 0px 42px rgba(0,0,0,.15);}
.is-sticky .free-sticky-no-shadow {box-shadow: none !important;}
.free-logo-custom-header {position: absolute !important;top: 0;bottom: 0;left: 0;right: 0;}
.free-logo-custom-header img {max-height: 42%;width: auto;height: auto;position: relative;top: 50%;transform: translateY(-50%);}
.free-logo-custom-header .et_pb_image_wrap {height: 100%;width: 100%;}
.free-cart-total {font-size: .7em;padding: 2px 4px;background-color: #e51b23;color: #fff;position: absolute;left: 1em;height: auto;border-radius: 100px;bottom: 1.05em;font-weight: 600;}
.free-cart-menu span, .free-search-icon {font-size: .9999em;}
.free-search-icon:before {position: relative;content: "U";font-family: ETmodules !important;font-weight: 400;font-style: normal;font-variant: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 1;text-transform: none;speak: none;}
span.free-search-close {display: block;position: absolute;z-index: 99999;top: 0;right: 0;bottom: 0;width: 30px;height: 30px;margin: auto;cursor: pointer;}
span.free-search-close:after {display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-family: "ETmodules";font-size: 32px;font-weight: normal;font-variant: normal;-webkit-font-smoothing: antialiased;line-height: 1;text-transform: none;content: "M";speak: none;}
.free-search-outer .et-search-form input {left: 0;top: 0;width: 100%;font-weight: 700;text-transform: uppercase;}
.et_pb_bg_layout_light span.free-search-close:after {color: #151515;}
.et_pb_bg_layout_dark span.free-search-close:after {color: #fff;}
.et_pb_bg_layout_light .free-search-outer .et-search-form input {color: #151515;}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input {color: #fff;}
.et_pb_bg_layout_light .free-search-outer .et-search-form input::-webkit-input-placeholder {color: #151515 !important;}
.et_pb_bg_layout_light .free-search-outer .et-search-form input:-moz-placeholder {color: #151515 !important;}
.et_pb_bg_layout_light .free-search-outer .et-search-form input::-moz-placeholder {color: #151515 !important;}
.et_pb_bg_layout_light .free-search-outer .et-search-form input:-ms-input-placeholder {color: #151515 !important;}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input::-webkit-input-placeholder {color: #fff !important;}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input:-moz-placeholder {color: #fff !important;}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input::-moz-placeholder {color: #fff !important;}
.et_pb_bg_layout_dark .free-search-outer .et-search-form input:-ms-input-placeholder {color: #fff !important;}
.free-search-outer .et-search-form {width: auto;left: 0;right: 30px;}
.free-search-container {position: absolute !important;height: 0;top: 0;left: 0;right: 0;opacity: 0;pointer-events: none;}
.free-header-menu.free-menu-hidden nav ul li {opacity: 0;}
.free-header-menu.free-hide-search-cart.free-menu-hidden nav ul li {opacity: 1;}
.free-header-menu .free-search-container.free-search-visible {opacity: 1;pointer-events: auto;height: 100%;}
.free-menu-shortcode-float.et_pb_fullwidth_menu>.et_pb_row {float: left !important;width: auto !important;}
.free-menu-padding-small .fullwidth-menu-nav>ul, .free-menu-padding-small .fullwidth-menu-nav>ul>li {padding: 0 !important;}
.free-menu-padding-small .fullwidth-menu-nav>ul>li>a {padding: 18px 15px !important;}
.free-menu-padding-small.free-menu-style-1 .fullwidth-menu-nav>ul>li>a {padding: 18px 20px !important;}
.free-menu-padding-small .fullwidth-menu-nav>ul>li>a:after, .free-header-menu .fullwidth-menu-nav>ul>li>a:after {position: relative !important;margin-left: 4px !important;top: 2px !important;line-height: 0px !important;display: inline-block !important;margin-right: -2px !important;font-size: 1em !important;}
.free-search-container:before, .free-search-container:after {display: none !important;}
.free-search-container {background: transparent !important;}
.free-menu-hover-1 .free-header-menu nav>ul>li:after {content: "";display: block;width: 0;height: 3px;background: #e51b23;transition: width .35s;position: absolute;bottom: -3px;left: 0;}
.free-menu-hover-1 .free-header-menu nav>ul>li:hover:after {width: 100%;}
.free-menu-hover-2 .free-header-menu nav>ul>li:not(.free-search-container) {-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);}
.free-menu-hover-2 .free-header-menu nav>ul>li:before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: -1px;background: #e51b23;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.free-menu-hover-2 .free-header-menu nav>ul>li:hover:before {-webkit-transform: scaleX(1);transform: scaleX(1);}
.free-menu-hover-2 .free-header-menu nav>ul>li:hover>a {color: #fff !important;opacity: 1 !important;}
.free-menu-hover-3 .free-header-menu nav>ul>li:hover {background-color: #e51b23;}
.free-menu-hover-3 .free-header-menu nav>ul>li:hover>a {color: #fff !important;opacity: 1 !important;}
.free-search-container, .free-search-container .free-search-outer, .free-search-container .et-search-form, .free-search-container .et-search-form input {height: auto !important;}
.free-search-container {bottom: 0;transform: translateY(-50%);}
.free-search-container.free-search-visible {transform: translateY(0%);}
.free-menu-style-1 .fullwidth-menu {font-size: 0;}
.free-menu-style-1 .fullwidth-menu-nav>ul>li:first-child>a:before {display: none !important;}
.free-menu-style-1 .fullwidth-menu-nav>ul>li>a:before {content: "";position: absolute !important;left: 0;top: 50%;height: 27px;width: 1px;margin: -14.5px 0 0;background: rgba(255,255,255,.25);}
.free-menu-style-1.free-light .fullwidth-menu-nav>ul>li>a:before {background: rgba(0,0,0,.15);}
.free-mega-menu .free-header-menu .fullwidth-menu {position: static;}
.free-mega-menu .free-header-menu.et_pb_fullwidth_menu .fullwidth-menu-nav>ul>li.mega-menu>ul {top: auto;}
.free-mega-menu .free-header-menu .fullwidth-menu-nav li.mega-menu li>a {width: 100% !important;}
.free-mega-menu .free-header-menu .fullwidth-menu-nav li.mega-menu>ul>li>ul>li, .free-mega-menu .free-header-menu .fullwidth-menu-nav li.mega-menu>ul>li>ul {width: 100% !important;}