html.et-fb-root-ancestor .et_pb_text_align_center {margin: auto;}
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;}
html.et-fb-root-ancestor #page-container {min-height: 100vh;overflow-y: visible;}
html.et-fb-root-ancestor .free-du-plugin-footer {display: none !important;}
html.et-fb-root-ancestor .free-custom-footer article {padding-bottom: 100px;}
.free-specialty-row-width-full.et_pb_specialty_fullwidth .et_pb_gutters1 {width: 100% !important;}
.free-footer-style-1 .free-footer-header .et_pb_module_header:after {content: "";width: 0px;height: 0px;border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-right: 7px solid #e51b23;display: inline-block;transform: rotate(-45deg);top: 5px;position: relative;margin-left: 10px;}
#page-container .free-blog-list-3.et_pb_blog_grid .column, #page-container .free-blog-list-3 .et_pb_blog_grid .column {margin-bottom: 0 !important;}
#page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_blog_grid_wrapper {margin-bottom: 0;}
body.et-fb.free-footer-reveal #main-content {box-shadow: none !important;}
#page-container {overflow-y: visible !important;}
.free-blurb-menu .et_pb_blurb_description {display: none;}
.free-social-medium a.icon {height: 52px !important;width: 52px !important;margin-right: 8px !important;float: none !important;}
.free-social-medium a.icon:before {font-size: 18px !important;line-height: 52px !important;width: 52px !important;height: 52px !important;}
.free-social-rotate li.et_pb_social_icon a.icon {transform: rotate(45deg);}
.free-social-rotate li.et_pb_social_icon a.icon::before {transform: rotate(-45deg);}
.free-social-icon-dark li a.icon::before {color: #000 !important;}
html.et_fb_preview_active--responsive_preview .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post, html.et-fb-preview--tablet .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post, html.et-fb-preview--phone .et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post {margin-bottom: 0 !important;}
.free-blog-list-3 .et_main_video_container .fluid-width-video-wrapper > * {display: none !important;}
.free-blog-list-3 .et_main_video_container {pointer-events: none;}
.free-blog-list-3.free-border-bottom .et_pb_post {border-bottom: 1px solid #dedede !important;}
.free-blog-list-3.free-border-bottom .et_pb_post:last-child {border-bottom: none !important;}
.free-blog-list-3 .et_main_video_container {float: left;margin: 0 !important;}
.free-blog-list-3 .et_main_video_container .et_pb_video_overlay_hover {display: none;}
.free-blog-list-3 .et_pb_post .entry-featured-image-url img, .free-blog-list-3 .et_main_video_container {object-fit: cover;width: 60px !important;height: 50px !important;min-width: 0 !important;}
.free-blog-list-3 .et_pb_post .entry-featured-image-url {float: left !important;margin-right: 16px !important;margin-bottom: 0 !important;}
.free-blog-list-3 .post-content {display: none !important;}
.free-blog-list-3 .et_pb_image_container {margin: 0 !important;}
.free-blog-list-3 h2 {margin-top: 2px !important;font-size: 15px !important;font-weight: 700;line-height: 1.3 !important;padding-bottom: 8px !important;margin-left: 76px !important;}
.free-blog-list-3 .post-meta {color: #b4b4b4 !important;font-size: 11px !important;line-height: 1.5 !important;margin-left: 76px !important;}
.free-blog-list-3 .et_pb_no_thumb h2, .free-blog-list-3 .et_pb_no_thumb .post-meta {margin-left: 0px !important;}
.free-blog-list-3 .post-meta a {color: #b4b4b4 !important;}
.et_pb_column .et_pb_blog_grid.free-blog-list-3 .column.size-1of2, .et_pb_column .free-blog-list-3 .et_pb_blog_grid .column.size-1of2 {margin-bottom: 0 !important;}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post {margin-bottom: 0 !important;padding: 12px 0 !important;}
.et_pb_section .et_pb_row .et_pb_column .free-blog-list-3 .et_pb_post:first-child {padding-top: 0 !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;}
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;}
.free-simple.free-icon-right.free-hover.et_pb_blurb_position_left:hover .et_pb_blurb_container h4, .free-simple.free-icon-right.free-hover.et_pb_blurb_position_left:hover .et_pb_main_blurb_image span, .free-blog-list-1 .post-meta:before {color: #2e71f2 !important;}
.free-simple.free-icon-right.free-hover.et_pb_blurb_position_left:hover {background-color: #f9f9f9;}
.free-simple.et_pb_blurb_position_top {margin-bottom: 42px !important;}
.et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_blurb_position_top.free-simple:last-child {margin-bottom: 12px !important;}
.free-simple.free-icon-right.et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 0;padding-right: 28px;}
.free-simple.free-icon-right.free-hover.et_pb_blurb_position_left {transition: all .3s ease;}
.free-simple.free-icon-right .et_pb_main_blurb_image {margin-bottom: 18px;}
.free-icon-circle-padding-small .et-pb-icon-circle {padding: 18px !important;}
.et_pb_blurb.free-square.free-hover:hover .et-pb-icon-circle {background: #2e71f2 !important;}
.et_pb_blurb.free-square.free-hover:hover .et-pb-icon-circle {border-color: #2e71f2 !important;}
.et_pb_blurb.free-square.free-hover .et-pb-icon-circle {transition: all .3s ease;}
.et_pb_blurb.free-square .et-pb-icon-circle {border-radius: 4px;}
.et_pb_blurb.free-square.free-hover:hover .et-pb-icon-circle {color: #fff !important;}
.et_pb_blurb.free-square.free-hover.free-elevate:hover .et-pb-icon-circle {box-shadow: 0 15px 25px rgba(0,0,0,.25);transform: scale(1.06) translate(0,-6px);}
.et_pb_section_parallax:before {z-index: 1 !important;}
.et_pb_section_parallax .et_pb_row {z-index: 2 !important;}
.et_pb_blurb_position_left .et-pb-icon-circle {padding: 15px;margin-right: -10px;}
html.et_fb_preview_active--responsive_preview .free-map-full-height.et_pb_map, html.et_fb_preview_active--responsive_preview .free-map-full-height .et_pb_map, html.et_fb_preview_active--responsive_preview .free-map-full-height.et_pb_map_container, html.et-fb-preview--tablet .free-map-full-height.et_pb_map, html.et-fb-preview--tablet .free-map-full-height .et_pb_map, html.et-fb-preview--tablet .free-map-full-height.et_pb_map_container, html.et-fb-preview--phone .free-map-full-height.et_pb_map, html.et-fb-preview--phone .free-map-full-height .et_pb_map, html.et-fb-preview--phone .free-map-full-height.et_pb_map_container {position: relative !important;top: auto !important;bottom: auto !important;left: auto !important;right: auto !important;}
@media screen and (max-width: 980px) {.free-mobile-center {text-align: center !important;}}
@media screen and (min-width: 981px) {.free-map-full-height.et_pb_map, .free-map-full-height .et_pb_map, .free-map-full-height.et_pb_map_container {height: 100%;position: absolute !important;top: 0;bottom: 0;left: 0;right: 0;}}