
.short-testimonial .jet-listing-dynamic-field__content {
	font-weight: 600;
}

h3.elementor-image-box-title {
	margin-top: 0;
}

body .email-signup-form .gform_wrapper ul li.gfield {
	margin-top: 10px;
}

.email-signup-form .gform_wrapper .gform_heading {
	margin-bottom: 6px;
}

.email-signup-form .gform_wrapper span.gform_description {
	margin-bottom: 0 !important;
}

.email-signup-form .gform_wrapper h3.gform_title {
	margin-top: 40px;
	color: var(--e-global-color-secondary);
	font-family: "Science Gothic VF", Sans-serif;
	font-size: 21px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .6px;
}

.email-signup-form .pp-gravity-form .gform_wrapper .gform_footer {
	margin-top: 12px;
}

body .pp-posts-skin-card .pp-post-meta-wrap {
	padding: 0px 36px 24px 36px;
}

.elementor-slideshow__title {
	display: none;
}

.cutout-header {
	padding-top: 250px !important;
}

.cutout-header h1.elementor-heading-title {
	font-size: 5vw !important;
	line-height: 1 !important;
}

.cutout-header > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
	padding-top: 2%;
	padding-bottom: 2%;
}

.jet-carousel .jet-slick-dots {
	z-index: 9 !important;
}

body:not(.home) .testimonials-section .scrolling-text h4, body:not(.home) div[data-elementor-type="wp-page"] > .elementor-inner > .elementor-section-wrap > section:last-of-type .scrolling-text h4 {
	font-size: 5vw !important;
	margin-left: -8%;
}

body.single .elementor-col-50 figure {
	margin-inline-start: 0;
}

body .gform_wrapper .validation_message {
	color: #ecb540;
}

body .gform_wrapper div.validation_error {
	color: #ecb540;
	margin-bottom: 0;
	border-top: 0;
	border-bottom: 0;
	padding: 0;
	text-align: left;
}

body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	margin-bottom: 6px !important;
	border-top: 0;
	border-bottom: 0;
	padding-bottom: 6px;
	padding-top: 8px;
	box-sizing: border-box;
}

.pp-advanced-tabs .pp-advanced-tabs-wrapper .pp-advanced-tabs-title span, .pp-advanced-tabs .pp-advanced-tabs-wrapper .pp-advanced-tabs-title.pp-tab-active {
	-webkit-transition: none !important;
	transition: none !important;
}

.srvc-areas-btn .pp-advanced-menu--dropdown .service-map-btn .pp-sub-item {
	text-transform: uppercase !important;
	color: #222 !important;
	font-weight: 600 !important;
	letter-spacing: .06em !important;
}

.srvc-areas-btn .pp-advanced-menu--dropdown .service-map-btn .pp-sub-item:hover {
	color: #ecb540 !important;
}

.srvc-areas-btn .pp-advanced-menu--main > .pp-advanced-menu > li > .pp-advanced-menu--dropdown {
	padding-top: 14px;
	padding-bottom: 14px;
}

body.post-template-default .elementor-widget-theme-post-content img.aligncenter {
	margin-left: 0;
}

body.blog .pp-posts-skin-card .pp-post-meta-wrap, body.archive.category .pp-posts-skin-card .pp-post-meta-wrap {
	padding: 0px 36px 28px;
}

.elementor-cta--skin-cover .elementor-cta__button.elementor-button {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .06em;
	padding: 10px 16px;
}

.gallery-min-height .elementor-image-gallery .gallery-item img {
	object-fit: cover;
	height: 100% !important;
	min-height: 170px;
	max-height: 100px;
}

.video-btn .pp-video .pp-video-player>img {
	display: none;
}

.video-btn.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
	background: transparent !important;
}

.pp-category-icon svg {
	width: 10px;
	height: 10px;
}

.coupon h2.jet-listing-dynamic-field__content, .coupon h3.jet-listing-dynamic-field__content, .coupon h6.jet-listing-dynamic-field__content {
	margin-block-end: 0;
}

body.page-template-default .standard-header {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}

p.disclaimer {}

[type=button], [type=submit], button {
	background: #80292a;
	background-image: -webkit-linear-gradient(top, #80292a, #6a1012);
	background-image: -moz-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -ms-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -o-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -webkit-gradient(to bottom, #f7c35c, #e1a221);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	border: 0;
	text-transform: uppercase;
	padding: 16px 24px !important;
	color: #ecb540 !important;
	font-weight: 600;
	letter-spacing: .06em;
	line-height: 1;
}

[type=button]:hover, [type=submit]:hover, button:hover {
	border: 0;
	background: #6a1012;
	background-image: -webkit-linear-gradient(top, #6a1012, #6a1012);
	background-image: -moz-linear-gradient(top, #6a1012, #6a1012);
	background-image: -ms-linear-gradient(top, #6a1012, #6a1012);
	background-image: -o-linear-gradient(top, #6a1012, #6a1012);
	background-image: -webkit-gradient(to bottom, #6a1012, #6a1012);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	fill: var(--e-global-color-primary) !important;
	color: #ecb540 !important;
}

.values-carousel .jet-banner.jet-effect-lily:hover .jet-banner__title, .values-carousel .jet-banner.jet-effect-lily:hover .jet-banner__text {
	-webkit-transform: translate3d(0, -35px, 0);
	transform: translate3d(0, -35px, 0);
}

.values-carousel .jet-banner.jet-effect-lily .jet-banner__content-wrap {
	padding: 0 4% 2% 7%;
	height: auto !important;
}

.charity-carousel .jet-listing-grid__slider-icon.slick-arrow {
	top: 37%;
}

/*.charity-logo-row .charity-logo > .elementor-widget-container {
min-height: 240px !important;
}*/
.charity-logo-row {
	pointer-events: none;
}

.standard-header .elementor-background-overlay {
	background-color: transparent !important;
	background-image: linear-gradient(180deg, var(--e-global-color-text) 0%, var(--e-global-color-secondary) 100%) !important;
	opacity: .5;
}

/* Button Styles */
.elementor-location-header a.elementor-button.elementor-size-xs, .elementor-location-header a.elementor-button.elementor-size-sm, .elementor-location-header a.elementor-button.elementor-size-md {
	background-image: none !important;
}

.elementor-location-header a.elementor-button.elementor-size-xs.nitro-lazy, .elementor-location-header a.elementor-button.elementor-size-sm.nitro-lazy, .elementor-location-header a.elementor-button.elementor-size-md.nitro-lazy {
	background-image: none !important;
}

a.elementor-button.elementor-size-sm, a.elementor-button.elementor-size-md {
	background-color: #f7c35c;
	background-image: -webkit-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -moz-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -ms-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -o-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -webkit-gradient(to bottom, #f7c35c, #e1a221);
	border: 0;
}

a.elementor-button.elementor-size-sm:hover, a.elementor-button.elementor-size-md:hover {
	border: 0;
	background: #e1a221;
	background-image: -webkit-linear-gradient(top, #e1a221, #e1a221);
	background-image: -moz-linear-gradient(top, #e1a221, #e1a221);
	background-image: -ms-linear-gradient(top, #e1a221, #e1a221);
	background-image: -o-linear-gradient(top, #e1a221, #e1a221);
	background-image: -webkit-gradient(to bottom, #e1a221, #e1a221);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

a.elementor-button.elementor-size-xs {
	/* font-size: 12px; */
	text-transform: uppercase;
	padding: 12px 18px;
	font-weight: 600;
	letter-spacing: .06em;
	color: #80292a;
	background-color: #f7c35c;
}

a.elementor-button.elementor-size-sm {
	font-size: 13px;
	text-transform: uppercase;
	padding: 12px 18px;
	font-weight: 600;
	letter-spacing: .06em;
	color: #80292a;
}

a.elementor-button.elementor-size-sm:hover {
	color: #80292a !important;
}

a.elementor-button.elementor-size-md {
	font-size: 14px;
	text-transform: uppercase;
	padding: 16px 24px;
	font-weight: 600;
	letter-spacing: .06em;
	color: #80292a;
}

a.elementor-button.elementor-size-lg {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	fill: #fff;
	color: #fff;
	background-color: #ae4039;
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0px -50px 70px 0px #6a1012 inset;
	padding: 16px 28px;
}

a.elementor-button.elementor-size-xl {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	fill: #fff;
	color: #fff;
	background-color: #ae4039;
	border-radius: 0px 0px 0px 0px;
	box-shadow: 70px 0px 70px 0px #6a1012 inset;
	padding: 20px 36px 20px 36px;
}

a.elementor-button.elementor-size-lg:hover, a.elementor-button.elementor-size-xl:hover {
	background-color: var(--e-global-color-4eae8f0);
}

a.elementor-button.elementor-size-lg:hover, a.elementor-button.elementor-size-xl:hover {
	background-color: var(--e-global-color-4eae8f0);
}

.yellow-grad-btn a.elementor-button {
	background: #f7c35c;
	background-image: -webkit-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -moz-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -ms-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -o-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -webkit-gradient(to bottom, #f7c35c, #e1a221);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	border: 0;
	text-transform: uppercase;
	padding: 16px 24px !important;
	color: #80292a !important;
	font-weight: 600;
	letter-spacing: .06em;
}

.yellow-grad-btn a.elementor-button:hover {
	border: 0;
	background: #e1a221;
	background-image: -webkit-linear-gradient(top, #e1a221, #e1a221);
	background-image: -moz-linear-gradient(top, #e1a221, #e1a221);
	background-image: -ms-linear-gradient(top, #e1a221, #e1a221);
	background-image: -o-linear-gradient(top, #e1a221, #e1a221);
	background-image: -webkit-gradient(to bottom, #e1a221, #e1a221);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	fill: var(--e-global-color-primary) !important;
	color: var(--e-global-color-primary) !important;
}

.yellow-see-through-btn a.elementor-button {
	background: transparent;
	background-image: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	border: solid #e1a221 1px;
	text-transform: uppercase;
	padding: 16px 24px !important;
}

.yellow-see-through-btn a.elementor-button.nitro-lazy {
	background-image: none !important;
}

.yellow-see-through-btn a.elementor-button:hover {
	border: solid #e1a221 1px;
	background: #f7c35c;
	background-image: -webkit-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -moz-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -ms-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -o-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -webkit-gradient(to bottom, #f7c35c, #e1a221);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	fill: var(--e-global-color-primary) !important;
	color: var(--e-global-color-primary) !important;
}

.elementor-button {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

/* End of Button Styles */
.elementor .map-iframe iframe {
	min-height: 690px;
}

.standard-header {
	padding-top: 8% !important;
	padding-bottom: 8% !important;
}

/* Testimonial Showcase */
.ttshowcase_form_wrap [type=button], .ttshowcase_form_wrap [type=submit], .ttshowcase_form_wrap button {
	background: #f7c35c;
	background-image: -webkit-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -moz-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -ms-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -o-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -webkit-gradient(to bottom, #f7c35c, #e1a221);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	text-transform: uppercase;
	padding: 12px 24px !important;
	margin-top: 16px;
	color: #80292a !important;
	font-family: Montserrat !important;
	font-size: 16px !important;
	font-weight: 600;
	letter-spacing: .06em;
}

.ttshowcase_form_wrap [type=button]:hover, .ttshowcase_form_wrap [type=submit]:hover, .ttshowcase_form_wrap button:hover {
	border: 0;
	background: #e1a221;
	background-image: -webkit-linear-gradient(top, #e1a221, #e1a221);
	background-image: -moz-linear-gradient(top, #e1a221, #e1a221);
	background-image: -ms-linear-gradient(top, #e1a221, #e1a221);
	background-image: -o-linear-gradient(top, #e1a221, #e1a221);
	background-image: -webkit-gradient(to bottom, #e1a221, #e1a221);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	fill: var(--e-global-color-primary) !important;
	color: var(--e-global-color-primary) !important;
}

.ttshowcase_form_wrap .tt_simple input, .ttshowcase_form_wrap .tt_simple textarea, .ttshowcase_form_wrap .tt_simple select {
	padding: 10px 12px;
	min-height: 44px;
	border: 2px solid #fff;
	border-radius: 0;
}

.ttshowcase_form_wrap .tt_simple input:focus, .ttshowcase_form_wrap .tt_simple textarea:focus, .ttshowcase_form_wrap .tt_simple select:focus {
	border: 2px solid #ecb540;
}

.ttshowcase_form_wrap .tt_simple label {
	color: #fff;
}

.ttshowcase_form_wrap .tt_simple fieldset {
	padding: 0;
	border: 0;
	padding-top: 12px;
}

/* End of Testimonial Showcase */
.custom-header-2 {
	padding-top: 6% !important;
	padding-bottom: 4% !important;
}

.header-cutout-bg {
	padding-top: 6% !important;
	padding-bottom: 4% !important;
}

.custom-header {
	padding-top: 270px !important;
}

.custom-header .cutout-img .elementor-image {
	max-height: 750px !important;
}

.gform_wrapper input.datepicker_with_icon.medium {
	width: calc(100% - 24px) !important;
}

.pp-gravity-form .gform_wrapper .gform_footer {
	margin-top: 24px;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
	margin-top: 0 !important;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container.has_first_name.has_last_name label {
	display: none;
}

.pp-gravity-form .gform_footer input[type="submit"], .pp-gravity-form .gform_page_footer input[type="submit"], .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .08em;
	fill: #fff;
	color: #ecb540 !important;
	background-color: var(--e-global-color-primary);
	border: 0 !important;
	border-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0px -18px 12px 0px #6a1012 inset;
	padding: 18px 36px !important;
	width: auto !important;
}

.pp-gravity-form .gform_footer input[type="submit"]:hover, .pp-gravity-form .gform_page_footer input[type="submit"]:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
	box-shadow: 0px -37px 47px 0px #6a1012 inset !important;
}

/*.pp-gravity-form .gform_footer input[type="submit"],  .pp-gravity-form .gform_page_footer input[type="submit"] {
width: auto !important;
background: #F7C35C !important;
background-image: -webkit-linear-gradient(top, #F7C35C, #E1A221) !important;
background-image: -moz-linear-gradient(top, #F7C35C, #E1A221) !important;
background-image: -ms-linear-gradient(top, #F7C35C, #E1A221) !important;
background-image: -o-linear-gradient(top, #F7C35C, #E1A221) !important;
background-image: -webkit-gradient(to bottom, #F7C35C, #E1A221) !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
border: 0 !important;
text-transform: uppercase !important;
padding: 12px 24px !important;
font-size: 16px !important;
font-weight: 600 !important;
letter-spacing: .06em !important;
fill: var( --e-global-color-primary ) !important;
color: var( --e-global-color-primary ) !important;
background-color: var( --e-global-color-accent ) !important;
}
.pp-gravity-form .gform_footer input[type="submit"]:hover,  .pp-gravity-form .gform_page_footer input[type="submit"]:hover {
border: 0 !important;
background: #E1A221 !important;
background-image: -webkit-linear-gradient(top, #E1A221, #E1A221) !important;
background-image: -moz-linear-gradient(top, #E1A221, #E1A221) !important;
background-image: -ms-linear-gradient(top, #E1A221, #E1A221) !important;
background-image: -o-linear-gradient(top, #E1A221, #E1A221) !important;
background-image: -webkit-gradient(to bottom, #E1A221, #E1A221) !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
fill: var( --e-global-color-primary ) !important;
color: var( --e-global-color-primary ) !important;
}*/
.gform_wrapper .gfield_required {
	color: #ecb540 !important;
}

.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input {
	width: calc(3rem + 12px) !important;
}

.gform_wrapper .gfield_time_hour i {
	color: #fff !important;
}

.pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .pp-gravity-form .gfield textarea::-webkit-input-placeholder, .pp-gravity-form .gfield select::-webkit-input-placeholder {
	/* Edge */
	color: rgba(51, 51, 51, .3);
}

.pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .pp-gravity-form .gfield textarea::-ms-input-placeholder, .pp-gravity-form .gfield select::-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: rgba(51, 51, 51, .3);
}

.pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, .pp-gravity-form .gfield textarea::placeholder, .pp-gravity-form .gfield select::placeholder {
	color: rgba(51, 51, 51, .3);
}

.pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .pp-gravity-form .gfield textarea:focus, .pp-gravity-form .gfield select:focus, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .gform_wrapper textarea:focus, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select:focus, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select:focus, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select:focus {
	box-shadow: 3px 3px 12px 0 rgba(0, 0, 0, .12);
	-webkit-box-shadow: 3px 3px 12px 0 rgba(0, 0, 0, .12);
	-moz-box-shadow: 3px 3px 12px 0 rgba(0, 0, 0, .12);
	border: 2px solid #ecb540 !important;
}

.pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .pp-gravity-form .gfield textarea, .pp-gravity-form .gfield select, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	background-color: #fff !important;
	font-family: Montserrat !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	padding: 14px 16px !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	color: #333 !important;
	border: 2px solid #ccc !important;
	border-radius: 0;
}

.ginput_full.address_line_1 > input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .ginput_left.address_city > input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .ginput_right.address_state select, .ginput_left.address_zip > input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	margin-bottom: 4px !important;
}

.jet-sub-mega-menu .elementor-widget .elementor-icon-list-icon {
	color: #ecb540;
}

.jet-sub-mega-menu .elementor-icon-list-text {
	color: #333 !important;
}

.jet-sub-mega-menu a .elementor-icon-list-text {
	color: #333 !important;
}

.jet-sub-mega-menu a:hover .elementor-icon-list-text {
	color: #ecb540 !important;
}

.jet-sub-mega-menu .elementor-text-editor p a {
	color: #333;
}

.jet-sub-mega-menu .elementor-text-editor p a:hover {
	color: #ecb540;
}

.footer-row p a {
	color: #fff;
}

.footer-row p a:hover {
	color: #ecb540 !important;
}

.footer-row .pp-info-list-container .pp-list-items a:hover {
	color: #ecb540;
}

.jet-menu-item .jet-sub-mega-menu {
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .08) !important;
}

.elementor-sticky.elementor-sticky--active .jet-menu div.jet-sub-mega-menu {
	margin-top: 0 !important;
}

.elementor-sticky.elementor-sticky--active {
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .12);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .12);
	box-shadow: 2px 0px 2px 0px rgba(0, 0, 0, .12);
}

.elementor-widget-heading p.elementor-heading-title.elementor-size-large {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5;
	color: #333;
}

.standard-header .elementor-widget-theme-page-title h1.elementor-heading-title, .standard-header h1.elementor-heading-title {
	font-family: "Science Gothic VF", Sans-serif !important;
	font-size: 4vw !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	line-height: 1em !important;
	letter-spacing: -.4px !important;
	color: #fff;
}

body .jet-listing-dynamic-field .jet-listing-dynamic-field__content:focus, body .jet-listing-grid__item.jet-equal-columns>.elementor>.elementor-inner>.elementor-section-wrap>.elementor-section:focus, .jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide:focus {
	border: none !important;
	outline: none !important;
	outline-width: 0 !important;
	-webkit-touch-callout: none !important;
	-webkit-user-select: none !important;
	-khtml-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	cursor: pointer;
}

body .jet-listing-grid__slider .jet-slick-dots {
	align-items: start;
	justify-content: start;
	width: 100%;
	margin: 10px 0;
	margin-left: 0 !important;
	padding-left: 6px;
}

.jet-listing-grid__slider .jet-slick-dots li.slick-active, .jet-listing-grid__slider .jet-slick-dots li:hover {
	background: #fff !important;
}

.jet-listing-grid__slider .jet-slick-dots li {
	background: transparent !important;
	border: 2px solid #fff;
}

body .elementor-text-editor h2, body .elementor-text-editor h2 strong, body .elementor-text-editor h2 b {
	font-family: "Montserrat";
	font-size: 36px;
	line-height: 1.3;
	font-weight: 600 !important;
	letter-spacing: 0;
	color: #221222;
}

body .elementor-text-editor h3 {
	font-family: "Science Gothic VF", Sans-serif;
	font-size: 24px;
	font-weight: 900 !important;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: .02em;
	color: #80292a;
}

body .elementor-text-editor h4 {
	font-family: "Montserrat";
	font-size: 18px;
	font-weight: 700 !important;
	text-transform: none;
	line-height: 1;
	letter-spacing: .04em;
	margin-top: 14px !important;
	display: inline-block;
}

body .elementor-text-editor ul {
	margin-bottom: 36px;
}

body .elementor-text-editor a[role="button"] {
	display: inline-block;
	margin: 4px 0 24px;
	font-size: 13px;
	text-transform: uppercase;
	padding: 12px 18px;
	font-weight: 600;
	letter-spacing: .06em;
	color: #80292a !important;
	background-color: #f7c35c;
	background-image: -webkit-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -moz-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -ms-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -o-linear-gradient(top, #f7c35c, #e1a221);
	background-image: -webkit-gradient(to bottom, #f7c35c, #e1a221);
	border: 0;
}

body .elementor-text-editor a[role="button"]:hover {
	border: 0;
	background: #e1a221;
	background-image: -webkit-linear-gradient(top, #e1a221, #e1a221);
	background-image: -moz-linear-gradient(top, #e1a221, #e1a221);
	background-image: -ms-linear-gradient(top, #e1a221, #e1a221);
	background-image: -o-linear-gradient(top, #e1a221, #e1a221);
	background-image: -webkit-gradient(to bottom, #e1a221, #e1a221);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

body section:not(.footer-row) .elementor-text-editor a, body section:not(.footer-row) .elementor-widget-container p a {
	color: #80292a;
	font-weight: 600;
}

body .elementor-text-editor a:hover {
	color: #6a1012;
}

body .logo img {
	max-height: 90px;
}

body .elementor-sticky--active .logo img {
	max-height: 64px;
}

/*.yellow-overlay
Need to inject this linear gradient with javascript to the background-image
background-image: linear-gradient(to bottom, rgba(248, 197, 95, 0.8), rgba(224, 162, 38, 0.9)), url();*/
.yellow-overlay::before {
	content: "";
	/* background-color: #ecb450; */
	
	/* opacity: 0.8; */
	transition: background .3s, border-radius .3s, opacity .3s;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(248, 197, 95, .8), rgba(224, 162, 38, .9)) !important;
}

#hero-row {
	background-position: center center !important;
	background-size: 115%;
}

.elementor-sticky.elementor-sticky--active {
	padding: 8px 20px 8px 20px !important;
}

.jet-menu.jet-menu--animation-type-move-up .jet-sub-mega-menu {
	min-width: 1024px !important;
}

/*.primary-nav .jet-menu {
justify-content: flex-start !important;
top: 36px;
}*/
.header-row .schedule-service-btn .elementor-button .elementor-align-icon-left {
	margin-right: 4px !important;
}

.header-row .schedule-service-btn .elementor-button {
	height: 52px;
	box-shadow: none !important;
	padding: 10px 18px 10px 18px !important;
}

/*.header-row .schedule-service-btn .elementor-button .elementor-button-content-wrapper {
display: block !important;
}*/
.header-row .schedule-service-btn .elementor-button span {
	vertical-align: middle;
	display: inline-block;
	font-size: 16px;
	line-height: 0;
}

.header-row .schedule-service-btn .elementor-button .cls-3 {
	clip-path: border-box;
}

/*.header-row .schedule-service-btn .elementor-button:hover {
fill: #ecb540;
color: #ecb540;
background-color: #ae4039 !important;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-radius: 0px 0px 0px 0px;
box-shadow: 0px -37px 47px 0px #6A1012 inset !important;
}
.header-row .schedule-service-btn .elementor-button .cls-2 {
fill: #6A1012 !important;
}
.header-row .schedule-service-btn .elementor-button:hover .cls-2 {
fill: #ecb540 !important;
}*/
.header-row .schedule-service-btn .elementor-button .elementor-button-icon svg {
	width: 28px !important;
	margin-top: 2px !important;
}

.header-row .call-us-btn .elementor-button .elementor-align-icon-left {
	margin-right: 4px !important;
}

.header-row .call-us-btn .elementor-button span {
	vertical-align: middle;
	display: inline-block;
	font-size: 16px;
	line-height: 0;
}

.header-row .call-us-btn .elementor-button .elementor-button-icon svg {
	width: 24px !important;
	margin-top: 2px !important;
}

.header-row .call-us-btn .elementor-button .cls-1, .header-row .schedule-service-btn .elementor-button .cls-2 {
	fill: #ecb540 !important;
	stroke: #ecb540;
	stroke-linecap: inherit !important;
	stroke-linejoin: unset !important;
	stroke-width: .4px !important;
}

.header-row .call-us-btn .elementor-button:hover .cls-1, .header-row .schedule-service-btn .elementor-button:hover .cls-2 {
	fill: #6a1012 !important;
	stroke: #6a1012;
	stroke-linecap: inherit !important;
	stroke-linejoin: unset !important;
	stroke-width: .4px !important;
}

.header-row .call-us-btn .elementor-button, .header-row .schedule-service-btn .elementor-button {
	height: 52px;
	fill: #ecb540;
	color: #ecb540 !important;
	background-color: #ae4039 !important;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary) !important;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 18px 10px 18px !important;
	box-shadow: 0px -37px 47px 0px #6a1012 inset !important;
}

.header-row .call-us-btn .elementor-button:hover, .header-row .schedule-service-btn .elementor-button:hover {
	box-shadow: none !important;
	background-color: transparent !important;
	color: #6a1012 !important;
}

.elementor-text-editor p strong {
	font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-1a4c1ea .jet-smart-tiles__box:before {
	background-color: #222 !important;
	opacity: .4 !important;
}

.elementor-5 .elementor-element.elementor-element-1a4c1ea .jet-smart-tiles__box:hover:before {
	opacity: .1 !important;
}

.jet-smart-tiles__box {
	align-content: flex-end !important;
}

.jet-smart-tiles__terms {
	align-items: flex-end;
	align-content: flex-end;
	align-self: flex-end;
	margin-bottom: 12px;
}

.jet-smart-tiles__box-content-inner {
	display: flex;
	flex-wrap: wrap;
}

.jet-smart-tiles__box-title {
	order: 2;
	margin-bottom: 10px;
	width: 100%;
}

.jet-smart-tiles__meta {
	order: 3;
}

.light-commercial-cta .elementor-cta__image img {
	max-width: 40px;
}

.kitchen-and-bath-cta .elementor-cta__image img {
	max-width: 70px;
}

.sewer-and-drain-cta .elementor-cta__image img {
	max-width: 60px;
}

.water-leaks-cta .elementor-cta__image img {
	max-width: 68px;
}

.water-heaters-cta .elementor-cta__image img {
	max-width: 45px;
}

.jet-testimonials .jet-slick-dots {
	margin-left: -6px !important;
	z-index: 8 !important;
}

.jet-testimonials .jet-slick-dots li span {
	border-radius: 50px !important;
}

body.home .jet-testimonials .jet-testimonials__comment {
	text-align: left;
	border-radius: 0 !important;
	margin: 0 !important;
}

body.home .slick-slider .slick-list, .slick-slider .slick-track {
	overflow: visible !important;
}

body .jet-testimonials__content {
	-webkit-box-pack: start;
	-ms-flex-pack: unset;
	justify-content: start;
	-webkit-box-align: start;
	-ms-flex-align: unset;
	align-items: flex-start;
}

.jet-testimonials__item .jet-testimonials__rating i:not(:last-of-type) {
	margin-right: 18px !important;
}

.jet-testimonials__rating[data-rating="1"] i:nth-child(-n+1)::before, .jet-testimonials__rating[data-rating="2"] i:nth-child(-n+2)::before, .jet-testimonials__rating[data-rating="3"] i:nth-child(-n+3)::before, .jet-testimonials__rating[data-rating="4"] i:nth-child(-n+4)::before, .jet-testimonials__rating[data-rating="5"] i:nth-child(-n+5)::before {
	content: "";
	background-image: url("https://cdn-ildnkoo.nitrocdn.com/BITDTvbQEUfLrleNkvomAtyiqFxWSrnc/assets/images/optimized/rev-b8d203f/legacyplumbing.net/wp-content/uploads/2020/12/star-icon.png");
	background-repeat: no-repeat;
	text-indent: 2000px;
	position: absolute;
	width: 14px;
	height: 15px;
	background-size: contain;
}

.maroon-grad-text {
	/*    background-color: #b6453e;
	background: -webkit-linear-gradient(180deg, #b6453e, #6e030a 80%);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;*/
	background: -webkit-linear-gradient(top, rgba(182, 68, 61, 1) 0%, rgba(112, 4, 11, 1));
	background: -o-linear-gradient(top, rgba(182, 68, 61, 1) 0%, rgba(112, 4, 11, 1));
	background: -moz-linear-gradient(top, rgba(182, 68, 61, 1) 0%, rgba(112, 4, 11, 1));
	background: linear-gradient(top, rgba(182, 68, 61, 1) 0%, rgba(112, 4, 11, 1));
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(255, 255, 255, 0);
}

/* .maroon-grad-text > div > h4, .maroon-grad-text > div > * {
	display: inline;
} */
.gold-grad-text > div {
	/*background-color: #f8c45e;*/
	
	/*background: -webkit-linear-gradient(180deg, #f8c45e, #e0a220);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	transform: none !important;*/
	background: -webkit-linear-gradient(top, rgba(247, 196, 93, 1) 50%, rgba(224, 162, 32, 1));
	background: -o-linear-gradient(top, rgba(247, 196, 93, 1) 50%, rgba(224, 162, 32, 1));
	background: -moz-linear-gradient(top, rgba(247, 196, 93, 1) 50%, rgba(224, 162, 32, 1));
	background: linear-gradient(top, rgba(247, 196, 93, 1) 50%, rgba(224, 162, 32, 1));
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(255, 255, 255, 0);
}

.gold-grad-text > div > h4, .gold-grad-text > div > * {
	display: inline;
}

.srvc-areas-btn > .elementor-widget-container {
	margin-right: 28px;
}

.srvc-areas-btn .pp-advanced-menu--layout-horizontal .pp-advanced-menu a, .srvc-areas-btn .pp-advanced-menu--layout-horizontal .pp-advanced-menu a:hover {
	padding: 12px 36px 12px 20px;
	line-height: 1;
	text-indent: 10px;
}

.srvc-areas-btn .pp-advanced-menu--indicator-angle .pp-advanced-menu--main .sub-arrow:before, .srvc-areas-btn .pp-advanced-menu--indicator-angle .pp-advanced-menu .sub-arrow:before, .srvc-areas-btn .pp-advanced-menu--indicator-angle .pp-advanced-menu .sub-arrow i:before {
	background-image: url("https://cdn-ildnkoo.nitrocdn.com/BITDTvbQEUfLrleNkvomAtyiqFxWSrnc/assets/images/optimized/rev-b8d203f/legacyplumbing.net/wp-content/uploads/2020/12/service-areas-icon.png");
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	height: 22px;
	width: 16px;
	text-indent: -999em;
	top: 8px;
	left: 0;
}

.srvc-areas-btn .fa-map-marker-alt:before {
	background-image: url("https://cdn-ildnkoo.nitrocdn.com/BITDTvbQEUfLrleNkvomAtyiqFxWSrnc/assets/images/optimized/rev-b8d203f/legacyplumbing.net/wp-content/uploads/2020/12/service-areas-icon.png");
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	height: 22px;
	width: 16px;
	text-indent: -999em;
	top: 8px;
	left: 0;
}

.awards-btn .fa-map-marker-alt:before {
	background-image: url("https://cdn-ildnkoo.nitrocdn.com/BITDTvbQEUfLrleNkvomAtyiqFxWSrnc/assets/images/optimized/rev-b8d203f/legacyplumbing.net/wp-content/uploads/2021/10/Snow-Flake-Small-Icon.png");
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	height: 25px;
	width: 21px;
	text-indent: -999em;
	top: 6px;
	left: 0;
}

.covid-response-btn .fa-map-marker-alt:before {
	background-image: url("https://cdn-ildnkoo.nitrocdn.com/BITDTvbQEUfLrleNkvomAtyiqFxWSrnc/assets/images/optimized/rev-b8d203f/legacyplumbing.net/wp-content/uploads/2020/12/covid-response-icon.png");
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	height: 25px;
	width: 25px;
	text-indent: -999em;
	top: 6px;
	left: 0;
}

.reviews-btn .fa-map-marker-alt:before {
	background-image: url("https://cdn-ildnkoo.nitrocdn.com/BITDTvbQEUfLrleNkvomAtyiqFxWSrnc/assets/images/optimized/rev-b8d203f/legacyplumbing.net/wp-content/uploads/2020/12/our-reviews-icon.png");
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	height: 23px;
	width: 25px;
	text-indent: -999em;
	top: 6px;
	left: 0;
}

body .bottom-ctas .elementor-cta__content h1 {
	font-family: "Science Gothic VF", Sans-serif;
	font-size: 2vw;
	font-weight: 600;
	text-transform: uppercase;
	line-height: .9em;
	letter-spacing: -.4px;
	color: #fff;
}

body .bottom-ctas .elementor-cta__content h6 {
	font-size: 15px;
	line-height: 1;
	font-weight: 800;
	text-transform: uppercase;
	background: transparent;
	color: #ecb540;
	font-weight: 600;
	letter-spacing: .1em;
	margin-bottom: 6px;
}

body .bottom-ctas .yellow-bg .elementor-cta__content h6 {
	color: #80292a;
}

body .bottom-ctas .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
	min-height: 88px;
}

body .bottom-ctas .elementor-cta--valign-bottom .elementor-cta__content {
	transform: translateY(100px);
	transition: all .5s;
}

body .bottom-ctas .elementor-cta:hover .elementor-cta__content {
	transform: translateY(0);
}

body .bottom-ctas .elementor-cta__description.elementor-cta__content-item.elementor-content-item, body .bottom-ctas .elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item {
	opacity: 0;
}

body .bottom-ctas .elementor-cta:hover .elementor-cta__description.elementor-cta__content-item.elementor-content-item, body .bottom-ctas .elementor-cta:hover .elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item {
	opacity: 1;
}

.home .bucket-ctas .elementor-cta__bg.elementor-bg {
	min-height: 500px !important;
	transform: translateY(-6px);
}

.home .bucket-ctas .elementor-cta--skin-cover .elementor-cta__button.elementor-button {
	padding: 0;
}

.home .bucket-ctas .elementor-cta--skin-cover .elementor-cta__button.elementor-button::after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-left: 12px;
	background-image: url("https://cdn-ildnkoo.nitrocdn.com/BITDTvbQEUfLrleNkvomAtyiqFxWSrnc/assets/images/optimized/rev-b8d203f/legacyplumbing.net/wp-content/uploads/2020/12/button-arrow-icon.png");
	text-indent: 2000px;
	position: absolute;
	background-repeat: no-repeat;
}

.home .bucket-ctas .elementor-cta__content h3 {
	font-family: "Science Gothic VF", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: -.4px;
	color: #fff;
}

.home .bucket-ctas .elementor-cta__content h6 {
	font-size: 15px;
	line-height: 1;
	font-weight: 800;
	text-transform: uppercase;
	background: transparent;
	color: #ecb540;
	font-weight: 600;
	letter-spacing: .1em;
	margin-bottom: 6px;
}

.home .bucket-ctas .yellow-bg .elementor-cta__content h6 {
	color: #80292a;
}

.home .bucket-ctas .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
	min-height: 120px;
}

.home .bucket-ctas .elementor-cta--valign-bottom .elementor-cta__content {
	transform: translateY(180px);
	transition: all .5s;
}

.home .bucket-ctas .elementor-cta:hover .elementor-cta__content {
	transform: translateY(0);
}

.home .bucket-ctas .elementor-cta__description.elementor-cta__content-item.elementor-content-item, .home .bucket-ctas .elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item {
	opacity: 0;
}

.home .bucket-ctas .elementor-cta:hover .elementor-cta__description.elementor-cta__content-item.elementor-content-item, .home .bucket-ctas .elementor-cta:hover .elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item {
	opacity: 1;
}

/*.home .bucket-ctas .elementor-cta__bg {
-webkit-background-size: 113%;
background-size: 113%;
background-repeat: no-repeat;
}*/
.home .bucket-ctas .elementor-ribbon.elementor-ribbon-left {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	left: 48px;
	right: auto;
	position: absolute;
	width: 100%;
	height: auto;
	bottom: 136px;
	top: auto;
	transition: all .5s;
}

.home .bucket-ctas .elementor-cta:hover .elementor-ribbon.elementor-ribbon-left {
	transform: translateY(-200px);
}

.home .bucket-ctas .elementor-ribbon-inner {
	text-align: left;
	left: auto !important;
	width: 100%;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	margin-top: 0;
	font-size: 15px;
	line-height: 1;
	font-weight: 800;
	text-transform: uppercase;
	background: transparent;
	color: #ecb540;
	font-weight: 500;
	letter-spacing: .1em;
}

.jet-sub-mega-menu .wp-gr .wp-google-url {
	display: none !important;
}

.jet-sub-mega-menu .elementor-button.elementor-size-xs {
	font-size: 11px;
	padding: 6px 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.section-heading h3.elementor-heading-title, .section-heading h4.elementor-heading-title {
	font-size: 14px !important;
	font-weight: 700 !important;
}

.jet-menu div.jet-sub-mega-menu {
	padding-top: 24px !important;
}

.jet-sub-mega-menu .elementor-nav-menu li.section-heading {
	font-family: "Montserrat";
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: 700;
	margin-top: 20px;
}

.jet-sub-mega-menu .elementor-nav-menu li.section-heading a {
	color: #80292a !important;
}

.jet-sub-mega-menu .elementor-nav-menu li a {
	color: #212222 !important;
	font-size: 14px !important;
	padding: 10px 20px !important;
}

.jet-sub-mega-menu .elementor-nav-menu li a.elementor-item-active {
	color: #80292a !important;
}

.jet-sub-mega-menu .pp-category-title {
	font-size: 14px !important;
	line-height: 1;
}

.jet-sub-mega-menu .jet-posts .entry-excerpt {}

.jet-sub-mega-menu .elementor-nav-menu li a:hover {
	color: #e0a226 !important;
}

.jet-menu-item-wrapper .jet-dropdown-arrow {
	display: none;
}

.jet-menu > .jet-regular-item.jet-no-roll-up.call-btn:nth-last-child(1) .top-level-link {
	display: none;
	width: 220px;
	background: #b8463f;
	background-image: -webkit-linear-gradient(top, #b8463f, #6a1012);
	background-image: -moz-linear-gradient(top, #b8463f, #6a1012);
	background-image: -ms-linear-gradient(top, #b8463f, #6a1012);
	background-image: -o-linear-gradient(top, #b8463f, #6a1012);
	background-image: -webkit-gradient(to bottom, #b8463f, #6a1012);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	text-decoration: none;
	border: 0 !important;
	color: #f8c55f;
	margin-left: 21px;
	padding-left: 64px;
}

.jet-menu > .jet-regular-item.jet-no-roll-up.call-btn:nth-last-child(1) .top-level-link > div > div::before {
	content: "";
	background-image: url("https://cdn-ildnkoo.nitrocdn.com/BITDTvbQEUfLrleNkvomAtyiqFxWSrnc/assets/images/optimized/rev-b8d203f/legacyplumbing.net/wp-content/uploads/2020/11/phone-icon.png");
	background-size: auto !important;
	background-repeat: no-repeat;
	height: 26px;
	width: 26px;
	position: absolute;
	left: 48px;
}

/*.jet-menu > .jet-regular-item.jet-no-roll-up.schedule-service-btn .top-level-link {
background-image: linear-gradient(to top, #6d0209 0%, #b7453e 100%);
border-radius: 0;
box-sizing: border-box;
color: #80292a;
display: block;
position: relative;
text-decoration: none;
text-transform: uppercase;
z-index: 2;
}*/
.jet-menu .jet-menu-item.schedule-service-btn {
	margin-left: 24px;
}

.jet-menu .jet-menu-item.schedule-service-btn .top-level-link {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: var(--e-global-color-primary);
	padding: 14px 21px 14px 21px;
	line-height: 1.9;
}

.jet-menu > .jet-regular-item.jet-no-roll-up.schedule-service-btn a.top-level-link {
	display: none;
	width: 280px;
	height: 58px;
	z-index: 1;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}

.jet-menu > .jet-regular-item.jet-no-roll-up.schedule-service-btn .top-level-link > div > div {
	background-color: #fff;
	align-items: center;
	/* background: #eeb643; */
	border-radius: 0;
	display: flex;
	justify-content: center;
	height: 100%;
	transition: background .5s ease;
	width: 100%;
	display: block;
	background: linear-gradient(180deg, #b7453e, #6d0209);
	background-size: 100% 100%;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-animation: gradient 3s ease-in-out infinite;
	-webkit-animation: gradient 3s ease-in-out infinite;
	animation: gradient 3s ease-in-out infinite;
	padding-left: 36px;
}

.jet-menu > .jet-regular-item.jet-no-roll-up.schedule-service-btn .top-level-link:hover > div > div {
	/* background-color: #fff; */
	align-items: center;
	background: #eeb643;
	border-radius: 0;
	display: flex;
	justify-content: center;
	height: 100%;
	transition: background .5s ease;
	width: 100%;
	display: block;
	background: linear-gradient(180deg, #fff, #fff);
	background-size: 100% 100%;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	padding-left: 36px;
	/* filter: invert(1); */
	z-index: 9999999;
}

.jet-menu > .jet-regular-item.jet-no-roll-up.schedule-service-btn .top-level-link > div > div::before {
	content: "";
	background-image: url("https://cdn-ildnkoo.nitrocdn.com/BITDTvbQEUfLrleNkvomAtyiqFxWSrnc/assets/images/optimized/rev-b8d203f/legacyplumbing.net/wp-content/uploads/2020/11/schedule-service-icon.png");
	background-size: auto !important;
	background-repeat: no-repeat;
	height: 29px;
	width: 31px;
	position: absolute;
	left: 24px;
}

.jet-menu > .jet-regular-item.jet-no-roll-up.schedule-service-btn .top-level-link:hover > div > div::before {
	filter: brightness(0) invert(1) grayscale(1);
	z-index: 24;
}

.jet-menu > .jet-regular-item.jet-no-roll-up.schedule-service-btn .top-level-link > div > div::after {
	content: "";
	background: linear-gradient(180deg, #b8463f, #6a1012);
	background-size: 100% 100%;
	-webkit-clip-path: polygon(0% 100%, 2px 100%, 2px 3px, 277px 3px, 277px 56px, 2px 56px, 2px 100%, 100% 100%, 100% 0%, 0% 0%);
	-moz-animation: gradient 3s ease-in-out infinite, border 1s forwards ease-in-out reverse;
	-webkit-animation: gradient 3s ease-in-out infinite, border 1s forwards ease-in-out reverse;
	animation: gradient 3s ease-in-out infinite, border 1s forwards ease-in-out reverse;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.jet-menu > .jet-regular-item.jet-no-roll-up.schedule-service-btn .top-level-link:hover > div > div::after {
	-webkit-clip-path: none !important;
}

/* ==========================================================================
Media Queries
========================================================================== */
@media only screen and (min-width: 1920px) {
	.cutout-header > .elementor-background-overlay {
		background-size: 48% auto !important;
	}
	
	.cutout-header h1.elementor-heading-title {
		font-size: 98px !important;
		line-height: 1 !important;
	}
	
	.hero-text h2 {
		font-size: 112px !important;
	}
	
	/*.gold-grad-text h4 {
	font-size: 120px !important;
}*/
	body:not(.rtl).home .elementor-5 .elementor-element.elementor-element-3adf92f {
		left: -72%;
	}
	
	body.home .elementor-5 .elementor-element.elementor-element-3adf92f h4.elementor-heading-title {
		font-size: 5vw;
	}
	
	.scrolling-text h4 {
		font-size: 5vw !important;
	}
}

@media only screen and (min-width: 1800px) {
	body.postid-19138 .cutout-header h1.elementor-heading-title {
		font-size: 88px !important;
		line-height: 1 !important;
	}
}

@media only screen and (min-width: 1600px) {
	.elementor-40 .elementor-element.elementor-element-f60ff41 > .elementor-background-overlay {
		background-size: auto;
	}
	
	body.home .scrolling-text h4 {
		font-size: 5vw !important;
	}
	
	#hero-row {
		margin-top: -220px;
		background-position: center 42% !important;
		background-size: cover;
	}
	
	.bucket-ctas {
		margin-top: -4% !important;
	}
	
	body.home h1.elementor-heading-title {
		font-size: 102px !important;
	}
	
	.jet-sub-mega-menu .elementor-element.elementor-global-19500 .elementor-cta__title, .sidebar .elementor-global-19500 .elementor-cta__title, .subpage-sidebar .elementor-global-19500 .elementor-cta__title {
		font-size: 30px !important;
	}
	
	.coupon h2.jet-listing-dynamic-field__content {
		font-size: 48px !important;
	}
	
	.custom-header-long-headline {
		padding-top: 100px !important;
		padding-bottom: 60px !important;
	}
	
	.custom-header-long-headline.elementor-element > .elementor-background-overlay {
		background-position-y: bottom !important;
		background-size: 36% auto !important;
	}
	
	.custom-header-2 {
		padding-top: 8% !important;
		padding-bottom: 6% !important;
	}
	
	.custom-header-2.elementor-element > .elementor-background-overlay {
		background-position-y: bottom !important;
		background-size: 36% auto !important;
	}
	
	.header-cutout-bg.elementor-element > .elementor-background-overlay {
		background-position-y: 100px !important;
	}
}

@media only screen and (max-width: 1600px) {
	.guarantee-cutout {
		width: 38% !important;
		text-align: left !important;
		bottom: -137px;
	}
	
	.cutout-header > .elementor-background-overlay {
		background-size: 60% auto;
	}
	
	.cutout-header > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
		padding-top: 1%;
		padding-bottom: 1%;
	}
	
	body:not(.home) .testimonials-section .scrolling-text h4, body:not(.home) div[data-elementor-type="wp-page"] > .elementor-inner > .elementor-section-wrap > section:last-of-type .scrolling-text h4 {
		margin-top: 1%;
	}
	
	.values-carousel .jet-banner {
		max-height: 420px;
		max-width: 550px;
	}
	
	body:not(.rtl).home .elementor-5 .elementor-element.elementor-element-3adf92f {
		left: -35%;
	}
	
	body.home .values-row .gold-grad-text h4 {
		font-size: 5vw !important;
	}
	
	.custom-header-2.elementor-element > .elementor-background-overlay {
		background-position-y: bottom !important;
		background-size: 36% auto !important;
	}
	
	.custom-header-2 {
		padding-top: 140px !important;
	}
	
	.custom-header-long-headline {
		padding-top: 100px !important;
		padding-bottom: 60px !important;
	}
	
	.custom-header-long-headline.elementor-element > .elementor-background-overlay {
		background-position-y: bottom !important;
		background-size: 46% auto !important;
	}
	
	.header-cutout-bg {
		padding-top: 140px !important;
	}
	
	.custom-header .elementor-element.cutout-img {
		right: -12% !important;
		bottom: -80% !important;
	}
	
	#hero-row {
		background-position: center 0 !important;
		background-size: 112%;
		padding-top: 14% !important;
		padding-bottom: 8% !important;
	}
	
	.bucket-ctas {
		margin-top: -8% !important;
		margin-bottom: 4% !important;
		margin-left: 4%;
		margin-right: 4%;
	}
	
	.header-row .col-1 {
		width: 16% !important;
	}
	
	.header-row .col-2 {
		width: 84% !important;
	}
	
	.header-row .schedule-service-btn .elementor-button, .header-row .call-us-btn .elementor-button {
		height: 48px;
		padding: 7px 18px 10px 18px !important;
	}
	
	.header-row .schedule-service-btn .elementor-button, .header-row .call-us-btn .elementor-button {
		font-size: 14px !important;
	}
	
	.jet-menu .jet-menu-item .top-level-link {
		font-size: 15px !important;
		letter-spacing: .08em !important;
		padding: 14px 16px 14px 16px !important;
	}
}

@media only screen and (max-width: 1400px) {
	.cutout-header {
		padding-top: 200px !important;
	}
	
	.values-carousel .jet-banner {
		max-height: 320px;
		max-width: 450px;
	}
	
	.custom-header .cutout-img .elementor-image {
		max-height: 550px !important;
	}
	
	.custom-header {
		padding-top: 240px !important;
		padding-bottom: 16% !important;
	}
	
	.custom-header .elementor-element.cutout-img .elementor-image {
		width: 70vw;
		max-width: 70vw;
	}
	
	.custom-header .elementor-element.cutout-img {
		right: 6% !important;
		bottom: -80% !important;
	}
	
	#hero-row {
		background-position: center 0 !important;
		background-size: 125%;
	}
	
	.bucket-ctas {
		margin-top: -16% !important;
	}
	
	.header-row {
		padding: 18px 36px 24px 36px !important;
	}
	
	.elementor-sticky.elementor-sticky--active .primary-nav {
		width: auto !important;
		max-width: 100% !important;
		display: block;
		margin-right: 30px;
	}
	
	.jet-sub-mega-menu .jet-menu ul {
		top: -4px;
	}
	
	.jet-sub-mega-menu .elementor-nav-menu--main .elementor-nav-menu a {
		font-size: 14px !important;
		padding: 6px 8px !important;
	}
	
	.jet-sub-mega-menu .elementor-nav-menu li.section-heading {
		font-size: 14px;
	}
	
	.jet-sub-mega-menu .section-heading h2, .jet-sub-mega-menu .section-heading h3, .jet-sub-mega-menu .section-heading h4 {
		font-size: 14px !important;
	}
	
	.jet-desktop-menu-active .elementor-18860 .elementor-element.elementor-element-2b02e48 .jet-menu {
		min-width: auto;
	}
	
	.header-row .schedule-service-btn .elementor-button .elementor-button-icon svg {
		width: 22px !important;
	}
	
	.header-row .call-us-btn .elementor-button .elementor-button-icon svg {
		width: 18px !important;
	}
	
	.header-row .schedule-service-btn .elementor-button, .header-row .call-us-btn .elementor-button {
		font-size: 13px !important;
		letter-spacing: .04em !important;
		padding: 8px 12px 6px !important;
		height: 44px !important;
	}
	
	.jet-menu .jet-menu-item .top-level-link {
		font-size: 14px !important;
		letter-spacing: .04em !important;
		padding: 14px 16px 14px 16px !important;
	}
	
	.logo img {
		max-width: 200px !important;
	}
	
	body:not(.home) .logo img {
		max-width: 200px !important;
	}
	
	.jet-menu.jet-menu--animation-type-move-up .jet-sub-mega-menu {
		min-width: 900px !important;
	}
	
	.jet-menu .jet-sub-mega-menu .elementor-element.elementor-element-23a2ce3 .pp-category-title {
		font-size: 14px !important;
	}
	
	.jet-sub-mega-menu .pp-categories .pp-category-wrap {
		margin-bottom: 14px !important;
	}
	
	.jet-sub-mega-menu .jet-posts .entry-title {
		font-size: 18px;
	}
	
	.jet-sub-mega-menu .elementor-18952 .elementor-element.elementor-element-b01f5a5 .jet-posts .entry-excerpt {
		display: none;
	}
	
	.jet-sub-mega-menu .elementor-18952 .elementor-element.elementor-element-b01f5a5 .jet-posts .jet-posts__item {
		padding: 0px 0px 12px 0px;
	}
}

@media only screen and (max-width: 1207px) {
	.jet-menu .jet-menu-item .top-level-link {
		padding: 14px !important;
	}
}

@media only screen and (max-width: 1186px) {
	.jet-menu .jet-menu-item .top-level-link {
		padding: 12px !important;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 900px) {
	.top-8-row .pp-info-box-content > .pp-info-box-description {
		font-size: 14px !important;
	}
	
	#hero-row {
		background-position: center 69% !important;
		background-size: 125%;
	}
	
	body.home h1.elementor-heading-title {
		font-size: 6vw !important;
	}
	
	body.home .hero-text h2.elementor-heading-title {
		font-size: 2.5vw !important;
	}
	
	body.home .elementor-5 .elementor-element.elementor-element-52e3299 > .elementor-widget-container {
		margin-top: 8px;
	}
	
	body.home .bucket-ctas {
		margin-top: -8% !important;
	}
}

@media only screen and (max-width: 1280px) and (min-width: 1025px) {
	.values-carousel .jet-banner {
		max-height: 320px;
		max-width: 390px;
	}
	
	body.home h1.elementor-heading-title {
		font-size: 6vw !important;
	}
	
	body.home .hero-text h2.elementor-heading-title {
		font-size: 2.5vw !important;
	}
	
	body.home .elementor-5 .elementor-element.elementor-element-52e3299 > .elementor-widget-container {
		margin-top: 8px;
	}
	
	body.home .bucket-ctas {
		margin-top: -8% !important;
	}
	
	.custom-header-2.elementor-element > .elementor-background-overlay {
		background-position-y: bottom !important;
		background-size: 38% auto !important;
	}
	
	.elementor-19296 .elementor-element.elementor-element-9e82f22 .elementor-image img {
		max-width: 230px !important;
	}
	
	.srvc-areas-btn .pp-advanced-menu--layout-horizontal .pp-advanced-menu a, .srvc-areas-btn .pp-advanced-menu--layout-horizontal .pp-advanced-menu a:hover {
		/* font-size: 12px !important; */
		letter-spacing: .06em !important;
		padding: 10px 8px 10px 20px !important;
	}
	
	.secondary-nav .elementor-button {
		/* font-size: 12px !important; */
		letter-spacing: .06em !important;
		padding: 12px 24px 12px 20px !important;
	}
	
	.secondary-nav .elementor-element > .elementor-widget-container {
		margin: 0px 18px 0px 0px !important;
	}
	
	body:not(.rtl) .elementor-5 .elementor-element.elementor-element-8e1a578 {
		max-width: 56%;
	}
	
	.home .bucket-ctas .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
		min-height: 160px;
	}
	
	.home .bucket-ctas .elementor-cta__content h3 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 1280px) {
	.header-row .schedule-service-btn .elementor-button span, .header-row .call-us-btn .elementor-button span {
		font-size: 15px;
		line-height: 1;
	}
	
	.short-testimonial .jet-listing-dynamic-field__content {
		font-size: 14px !important;
	}
	
	.elementor-5 .elementor-element.elementor-element-1a4c1ea .jet-smart-tiles__meta {
		font-size: 13px;
	}
	
	.elementor-5 .elementor-element.elementor-element-1a4c1ea .jet-smart-tiles__box-title {
		font-size: 18px;
		line-height: 1.2;
		margin-bottom: 3px;
	}
	
	.elementor-5 .elementor-element.elementor-element-1a4c1ea .jet-smart-tiles__box {
		padding: 24px;
	}
	
	.elementor-5 .elementor-element.elementor-element-1a4c1ea .jet-smart-tiles-slide__wrap {
		min-height: 480px !important;
	}
	
	#hero-row {
		background-position: center 0 !important;
		background-size: 140%;
	}
	
	.bucket-ctas {
		margin-top: -14% !important;
	}
	
	.jet-menu.jet-menu--animation-type-move-up .jet-sub-mega-menu {
		min-width: 800px !important;
		padding: 24px !important;
	}
	
	.jet-menu .jet-menu-item#jet-menu-item-96 .top-level-link {
		padding-right: 0 !important;
	}
	
	.jet-menu .jet-menu-item.schedule-service-btn {
		margin-left: 0;
	}
	
	.primary-nav {
		width: 100% !important;
		max-width: 100% !important;
		display: block;
	}
}

@media only screen and (max-width: 1024px) {
	.cutout-header {
		padding-top: 150px !important;
		padding-bottom: 250px !important;
	}
	
	.cutout-header h1.elementor-heading-title {
		font-size: 7vw !important;
	}
	
	.cutout-header > div.elementor-container > div > div > div > div > section > div > div > div.elementor-column.elementor-col-50 .sub-headline {
		max-width: 60%;
	}
	
	.cutout-header > div.elementor-container > div > div > div > div > section > div > div > div.elementor-column.elementor-col-50 .sub-headline-centered {
		max-width: 100%;
	}
	
	.cutout-header > div.elementor-container > div > div > div > div > section > div > div > div.elementor-column.elementor-col-50 .sub-headline > div {
		padding-bottom: 0;
	}
	
	.cutout-header > div.elementor-container > div > div > div > div > section > div > div > div.elementor-column.elementor-col-50 .sub-headline-centered > div {
		padding-bottom: 0;
	}
	
	.values-carousel .jet-banner {
		max-height: 320px;
		max-width: 360px;
	}
	
	body:not(.rtl).home .elementor-5 .elementor-element.elementor-element-3adf92f {
		left: -15%;
	}
	
	body.home h1.elementor-heading-title {
		font-size: 8vw !important;
	}
	
	body.home h2.elementor-heading-title {
		font-size: 3vw !important;
	}
	
	.srvc-areas-btn .pp-advanced-menu--indicator-angle .pp-advanced-menu .sub-arrow:before {
		width: 15px;
		top: 7px;
	}
	
	.srvc-areas-btn > .elementor-widget-container {
		margin-right: 2px;
	}
	
	.srvc-areas-btn .pp-advanced-menu--layout-horizontal .pp-advanced-menu a, .srvc-areas-btn .pp-advanced-menu--layout-horizontal .pp-advanced-menu a:hover {
		/* font-size: 12px !important; */
		padding: 10px 0px 10px 12px !important;
	}
	
	.values-carousel .jet-banner.jet-effect-lily .jet-banner__title {
		font-size: 30px !important;
	}
	
	.values-carousel .jet-banner.jet-effect-lily .jet-banner__text {
		font-size: 14px !important;
		min-height: 100px;
	}
	
	/*.custom-header-2 .sub-headline > .elementor-widget-container {
	padding-bottom: 25% !important;
}*/
	.custom-header-long-headline .sub-headline > .elementor-widget-container {
		padding-bottom: 45% !important;
	}
	
	.custom-header-long-headline.elementor-element > .elementor-background-overlay {
		background-size: 76% auto !important;
	}
	
	.custom-header-2.elementor-element > .elementor-background-overlay {
		background-position-y: bottom !important;
		background-size: 44% auto !important;
	}
	
	.elementor-42 .elementor-element.elementor-element-636d770 .pp-advanced-tabs-content {
		padding: 0 !important;
	}
	
	.charity-tabs .grid-col-tablet-3>.jet-listing-grid__item {
		max-width: 50% !important;
		flex: 0 0 50% !important;
	}
	
	.featured-charities .elementor-cta__content-item.elementor-cta__description {
		font-size: 13px !important;
	}
	
	.elementor-19296 .elementor-element.elementor-element-9e82f22 .elementor-image img {
		max-width: 180px !important;
	}
	
	.custom-header-2 {
		padding-top: 130px !important;
	}
	
	.header-cutout-bg {
		padding-top: 130px !important;
	}
	
	.custom-header .elementor-element.cutout-img {
		right: -8% !important;
		bottom: -200px !important;
	}
	
	.elementor-widget-heading p.elementor-heading-title.elementor-size-large {
		font-size: 16px;
	}
	
	/*.bucket-ctas .elementor-widget-call-to-action .elementor-widget-container {
	min-height: 400px;
}*/
	.bucket-ctas {
		margin-bottom: 24px !important;
		margin-left: 0;
		margin-right: 0;
	}
	
	#hero-row {
		background-size: cover;
		padding-top: 14% !important;
	}
	
	.bucket-ctas {
		margin-top: -12% !important;
	}
	
	.elementor-sticky.elementor-sticky--active .primary-nav {
		display: none;
	}
	
	.header-row {
		padding: 20px 28px 20px 28px !important;
	}
	
	.logo img {
		max-width: 180px !important;
	}
	
	body:not(.home) .logo img {
		max-width: 180px !important;
	}
	
	.secondary-nav .elementor-button .elementor-align-icon-left {
		margin-right: 16px !important;
	}
	
	.srvc-areas-btn .fa-map-marker-alt:before {
		width: 14px;
		top: 9px;
	}
	
	.srvc-areas-btn .pp-advanced-menu--indicator-angle .pp-advanced-menu .sub-arrow i:before {
		height: 19px;
		top: 8px;
	}
	
	.awards-btn .fa-map-marker-alt:before {
		width: 17px;
		top: 9px;
	}
	
	.covid-response-btn .fa-map-marker-alt:before {
		width: 19px;
		top: 9px;
	}
	
	.reviews-btn .fa-map-marker-alt:before {
		width: 21px;
		top: 8px;
	}
	
	.elementor-5 .elementor-element.elementor-element-1a4c1ea .jet-smart-tiles__box:before {
		background-color: #222 !important;
		opacity: .6 !important;
	}
	
	.elementor-5 .elementor-element.elementor-element-1a4c1ea .jet-smart-tiles__box:hover:before {
		opacity: .2 !important;
	}
	
	.elementor-5 .elementor-element.elementor-element-1a4c1ea .jet-smart-tiles-slide__wrap {
		min-height: 656px;
		grid-column-gap: 18px;
		grid-row-gap: 18px;
	}
	
	.home .bucket-ctas .elementor-cta--valign-bottom .elementor-cta__content {
		transform: translateY(150px);
		min-height: 360px;
		padding: 28px 28px 28px 28px;
	}
	
	.home .bucket-ctas .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
		min-height: 106px;
	}
	
	.home .bucket-ctas .elementor-cta__content h3 {
		font-size: 3vw !important;
	}
	
	.home .bucket-ctas .elementor-cta__content h6 {
		/* font-size: 13px;*/
		letter-spacing: .08em;
		margin-bottom: 2px;
		display: block;
		width: 100%;
	}
	
	.home .bucket-ctas .elementor-cta__description.elementor-cta__content-item.elementor-content-item {}
}

@media only screen and (max-width: 1600px) and (max-height: 850px) {
	#hero-row {
		margin-top: -140px;
		padding-top: 10% !important;
		min-height: 750px;
	}
	
	body.home h1.elementor-heading-title {
		font-size: 6vw !important;
	}
	
	body.home .hero-text h2.elementor-heading-title {
		font-size: 2.5vw !important;
	}
	
	body.home .elementor-5 .elementor-element.elementor-element-52e3299 > .elementor-widget-container {
		margin-top: 8px;
	}
}

@media only screen and (max-width: 1280px) and (max-height: 850px) {
	#hero-row {
		margin-top: -140px;
		padding-top: 10% !important;
		min-height: 650px;
	}
	
	#hero-row {
		background-position: center 50% !important;
		background-size: 125%;
	}
	
	body.home .bucket-ctas {
		margin-top: -8% !important;
	}
}

@media only screen and (max-width: 1024px) and (max-height: 900px) {
	#hero-row {
		margin-top: -190px;
		height: 80vw !important;
	}
}

@media only screen and (max-width: 1024px) and (max-height: 640px) {
	#hero-row {
		margin-top: -190px;
	}
	
	body.home h1.elementor-heading-title {
		font-size: 6vw !important;
	}
	
	body.home .hero-text h2.elementor-heading-title {
		font-size: 2.5vw !important;
	}
	
	body.home .elementor-5 .elementor-element.elementor-element-52e3299 > .elementor-widget-container {
		margin-top: 8px;
	}
	
	body.home .bucket-ctas {
		margin-top: -8% !important;
	}
}

@media only screen and (max-width: 768px) {
	.values-carousel .jet-banner.jet-effect-lily .jet-banner__title, .values-carousel .jet-banner.jet-effect-lily:hover .jet-banner__title, .values-carousel .jet-banner.jet-effect-lily .jet-banner__text, .values-carousel .jet-banner.jet-effect-lily:hover .jet-banner__text {
		-webkit-transform: none !important;
		transform: none !important;
	}
	
	.values-carousel .jet-banner.jet-effect-lily .jet-banner__content-wrap, .values-carousel .jet-banner.jet-effect-lily:hover .jet-banner__content-wrap {
		padding-bottom: 12px !important;
	}
	
	.values-carousel .jet-carousel__item {
		padding: 4px;
	}
	
	.values-carousel .jet-banner {
		max-height: 280px;
		max-width: 280px;
	}
	
	.values-carousel .jet-banner.jet-effect-lily .jet-banner__content-wrap {
		padding-left: 18px;
		padding-bottom: 48px;
		padding-right: 0;
	}
	
	.values-carousel .jet-banner.jet-effect-lily .jet-banner__title {
		font-size: 24px !important;
	}
	
	.jet-banner.jet-effect-lily .jet-banner__text {
		/* font-size: 12px; */
		display: none;
	}
	
	.header-row .col-1 {
		width: 70% !important;
	}
	
	.header-row .col-2 {
		width: 30% !important;
	}
	
	.jet-mobile-menu__body .elementor-col-33:first-child > .elementor-element-populated {
		margin-top: 0 !important;
		padding-top: 0;
	}
	
	.jet-mobile-menu__body .service-area-cols .elementor-col-33 > .elementor-element-populated {
		margin-top: 0 !important;
	}
	
	.elementor-19160 .elementor-element.elementor-element-fa04d6b .elementor-social-icon {
		background-color: #ecb540 !important;
	}
	
	.elementor-19160 .elementor-element.elementor-element-fa04d6b .elementor-social-icon i {
		color: #80292a !important;
	}
	
	body .jet-mobile-menu__container section:not(.footer-row) .elementor-text-editor a {
		color: #ecb540;
	}
	
	.jet-mobile-menu__container .elementor-location-header a.elementor-button.elementor-size-sm {
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
		fill: var(--e-global-color-primary);
		color: var(--e-global-color-primary);
		background-color: #f8c55e;
		border-radius: 0px 0px 0px 0px;
		box-shadow: 0px -20px 19px 0px #e1a220 inset;
		padding: 12px 18px 12px 18px;
	}
	
	.jet-mobile-menu__container .jet-posts .jet-more, .elementor-location-header a.elementor-button.elementor-size-md.jet-more {
		background-image: -webkit-linear-gradient(top, #f7c35c, #e1a221) !important;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
		fill: var(--e-global-color-primary);
		color: var(--e-global-color-primary);
		background-color: #f8c55e;
		border-radius: 0px 0px 0px 0px;
		box-shadow: 0px -20px 19px 0px #e1a220 inset;
		padding: 12px 18px 12px 18px;
	}
	
	.elementor-location-header a.elementor-button.elementor-size-md.jet-more:hover {
		background-color: #e1a220 !important;
		background-image: -webkit-linear-gradient(top, #e1a220, #e1a220) !important;
	}
	
	.jet-mobile-menu__container .elementor-element.elementor-global-19500 .elementor-cta__title {
		font-size: 8vw !important;
	}
	
	.jet-mobile-menu__container .wp-gr .wp-google-url {
		display: none;
	}
	
	.jet-mobile-menu__container .wp-gr .wp-more-toggle {
		color: #ecb540 !important;
	}
	
	.jet-mobile-menu__container .wp-gr .wp-google-text {
		color: #fff !important;
	}
	
	.jet-mobile-menu__container .wp-gr .wp-google-powered {
		color: #fff !important;
		opacity: .7;
	}
	
	.jet-mobile-menu__container .wp-gr .wp-google-rating {
		color: #ecb540 !important;
	}
	
	.jet-mobile-menu__container .wp-gr .wp-google-time {
		color: #fff !important;
		opacity: .7;
	}
	
	.jet-mobile-menu__container .wp-gr.wpac .wp-google-place .wp-star svg path, .jet-mobile-menu__container .wp-gr.wpac .wp-google-review .wp-star svg path {
		fill: #ecb540 !important;
	}
	
	.jet-mobile-menu__container .wp-gr.wpac .wp-google-name a, .jet-mobile-menu__container .wp-gr.wpac a.wp-google-name {
		color: #fff !important;
	}
	
	.ttshowcase_form_wrap [type=button], .ttshowcase_form_wrap [type=submit], .ttshowcase_form_wrap button {
		padding: 10px 18px !important;
		margin-top: 18px;
		font-size: 14px !important;
	}
	
	.pp-gravity-form .gform_footer input[type="submit"], .pp-gravity-form .gform_page_footer input[type="submit"] {
		padding: 14px 28px !important;
		width: 100% !important;
	}
	
	.pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .pp-gravity-form .gfield textarea, .pp-gravity-form .gfield select {
		padding: 8px 14px !important;
	}
	
	.custom-header {
		padding-top: 150px !important;
		padding-bottom: 180px !important;
	}
	
	.jet-mobile-menu__body .elementor-widget .elementor-icon-list-icon {
		color: #ecb540;
	}
	
	.jet-mobile-menu__body .elementor-heading-title.elementor-size-small, .jet-mobile-menu__body .elementor-text-editor p, .jet-mobile-menu__body p.elementor-heading-title.elementor-size-default {
		color: #fff !important;
	}
	
	.jet-mobile-menu__body .elementor-icon-list-text {
		color: #fff !important;
	}
	
	.jet-mobile-menu__body .jet-mobile-menu__item {
		padding: 4px 4px 4px 4px;
	}
	
	.elementor-sticky--active .logo img {
		max-height: 44px;
	}
	
	.elementor-sticky.elementor-sticky--active {
		padding: 8px 10px !important;
	}
	
	/*.elementor-sticky.elementor-sticky--active .primary-nav {
	max-width: 100% !important;
	display: block !important;
	margin-right: 0;
}*/
	.jet-mobile-menu__body li.section-heading {
		margin-bottom: 0px !important;
	}
	
	.jet-mobile-menu__body .elementor-col-33 > .elementor-element-populated {
		margin-top: 12px !important;
	}
	
	.jet-mobile-menu__body .elementor-element.elementor-element-3cca8ed.section-heading.elementor-widget.elementor-widget-heading {
		margin-bottom: 20px !important;
	}
	
	.jet-mobile-menu__body .section-heading {
		margin-bottom: 8px !important;
	}
	
	.jet-mobile-menu__body .pp-categories .pp-category-wrap {
		margin-bottom: 16px !important;
	}
	
	.jet-mobile-menu__body .elementor-cta__button.elementor-button {
		border-radius: 0;
		padding: 10px 18px;
		/* font-size: 12px; */
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: .08em;
	}
	
	.jet-mobile-menu__body .elementor-cta__content {
		padding: 24px !important;
	}
	
	.jet-mobile-menu__body .jet-posts .entry-title {
		margin-bottom: 6px;
	}
	
	.jet-mobile-menu__body .jet-posts .entry-title a {
		color: #fff !important;
	}
	
	.jet-mobile-menu__body .jet-posts .entry-excerpt {
		display: none;
	}
	
	.jet-mobile-menu__body .jet-posts .entry-title {
		font-size: 16px !important;
		margin: 10px 0 8px 0 !important;
	}
	
	.jet-mobile-menu__body .elementor-element-b01f5a5 .jet-posts .entry-title {
		font-size: 13px !important;
		margin: 10px 0 8px 0 !important;
		line-height: 1.2;
	}
	
	.jet-mobile-menu__body .jet-posts .entry-excerpt {
		color: #fff;
		font-size: 13px;
	}
	
	.jet-mobile-menu__body .jet-posts .jet-more {
		/* font-size: 12px !important; */
		font-weight: 600 !important;
		text-transform: uppercase !important;
		letter-spacing: .08em !important;
		background: #e1a321;
		background: linear-gradient(0deg, rgba(225, 163, 33, 1) 0%, rgba(247, 195, 92, 1) 100%);
		border: 0 !important;
	}
	
	.jet-mobile-menu__body .jet-posts .jet-more:hover {
		background-color: #e0a226 !important;
		border: 0 !important;
		box-shadow: none !important;
		color: #80292a !important;
	}
	
	.jet-mobile-menu__body .elementor-button {
		/* font-size: 12px !important; */
		letter-spacing: .08em !important;
	}
	
	.jet-mobile-menu__body .pp-category-title {
		color: #fff !important;
	}
	
	.jet-mobile-menu__body .pp-categories-list .pp-category-icon {
		font-size: 10px !important;
	}
	
	.jet-mobile-menu__body h3.elementor-heading-title, .jet-mobile-menu__body h4.elementor-heading-title {
		color: var(--e-global-color-accent) !important;
		font-size: 14px !important;
		letter-spacing: .06em !important;
	}
	
	.elementor-18905 .elementor-element.elementor-element-722ba3e .elementor-cta__description {}
	
	.elementor-18905 .elementor-element.elementor-element-722ba3e .elementor-cta__title {
		font-size: 8vw !important;
	}
	
	.section-heading.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-18930 a {
		padding-top: 0 !important;
		margin-top: 0px;
	}
	
	.elementor-nav-menu li.section-heading a {
		font-family: "Montserrat";
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: .06em;
		font-weight: 700;
		margin-top: 20px;
		color: var(--e-global-color-accent) !important;
	}
	
	.elementor-nav-menu--main .elementor-nav-menu a {
		color: #fff;
		/* font-size: 13px; */
		padding: 8px 0 !important;
	}
	
	.jet-mobile-menu__item .jet-dropdown-arrow {
		color: #fff !important;
		width: 20px;
	}
	
	.jet-mobile-menu__back {
		color: #ecb540;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: .08em;
	}
	
	.jet-mobile-menu__item.call-btn .jet-menu-label {
		font-size: 14px !important;
		font-family: "Montserrat" !important;
		text-transform: uppercase;
		letter-spacing: .1em !important;
		border: 0;
		padding: 10px 20px;
		background-color: #ecb540;
		color: #6a1012 !important;
		background: #e1a321;
		background: linear-gradient(0deg, rgba(225, 163, 33, 1) 0%, rgba(247, 195, 92, 1) 100%);
		margin-top: 6px;
	}
	
	.logo img {
		max-width: 120px !important;
	}
	
	body:not(.home) .logo img {
		max-width: 120px !important;
	}
	
	.jet-mobile-menu__item.schedule-service-btn .jet-menu-label {
		margin-top: 14px;
		font-size: 14px !important;
		font-family: "Montserrat" !important;
		text-transform: uppercase;
		letter-spacing: .1em !important;
		border: 0;
		padding: 10px 20px;
		background-color: #ecb540;
		color: #6a1012 !important;
		background: #e1a321;
		background: linear-gradient(0deg, rgba(225, 163, 33, 1) 0%, rgba(247, 195, 92, 1) 100%);
	}
	
	.jet-mobile-menu__item .jet-menu-label {
		font-family: "Science Gothic VF", Sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 6.5vw;
		letter-spacing: -.04em;
		color: #ecb540;
	}
	
	.jet-mobile-menu__container .jet-mobile-menu__container-inner {
		background: #761819 !important;
		background: linear-gradient(0deg, rgba(118, 24, 25, 1) 0%, rgba(173, 62, 57, 1) 100%) !important;
	}
}

@media only screen and (max-width: 767px) {
	body.home #hero-row {
		min-height: 580px;
	}
	
	.charity-logo > .elementor-widget-container {
		padding: 12px !important;
	}
	
	body.charities-template .elementor-image img {
		max-width: 120px !important;
	}
	
	body.charities-template h1.elementor-heading-title {
		font-size: 7vw;
	}
	
	body.charities-template .charity-logo-row {
		margin-top: -30px !important;
	}
	
	body.home h1.elementor-heading-title {
		font-size: 13vw !important;
	}
	
	body.home h2.elementor-heading-title {
		font-size: 7vw !important;
	}
	
	body.home .bucket-ctas {
		margin-top: -40% !important;
	}
	
	.cutout-header {
		padding-top: 0 !important;
		padding-bottom: 54% !important;
	}
	
	.cutout-header h1.elementor-heading-title {
		font-size: 8vw !important;
	}
	
	.cutout-header > .elementor-background-overlay {
		background-size: 90% auto !important;
	}
	
	.cutout-header > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.cutout-header > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > div > section {
		padding-top: 100px;
	}
	
	.cutout-header > div.elementor-container > div > div > div > div > section > div > div > div.elementor-column.elementor-col-50 .sub-headline {
		max-width: 100%;
	}
	
	body:not(.rtl) .testimonials-section.elementor-section-height-default.elementor-section-height-default.animated.fadeInUp > div > div > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div.elementor-element.elementor-widget__width-auto.elementor-absolute:first-of-type {
		top: -14px;
	}
	
	body:not(.home) div[data-elementor-type="wp-page"] > .elementor-inner > .elementor-section-wrap > section:last-of-type > div > div > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div.elementor-element.elementor-widget__width-auto.elementor-absolute:first-of-type {
		top: -14px;
	}
	
	body:not(.home) .testimonials-section .scrolling-text h4, body:not(.rtl).parent-pageid-13 div[data-elementor-type="wp-page"] > .elementor-inner > .elementor-section-wrap > section:last-of-type .scrolling-text h4, body:not(.home) div[data-elementor-type="wp-page"] > .elementor-inner > .elementor-section-wrap > section:last-of-type .scrolling-text h4 {
		font-size: 26px !important;
		margin-left: 0;
		line-height: 1.1 !important;
		margin-top: 0 !important;
	}
	
	.bottom-ctas .elementor-element h2.elementor-cta__title {
		font-size: 7vw !important;
	}
	
	body.home .values-row .gold-grad-text h4 {
		font-size: 36px !important;
	}
	
	#hero-row {
		height: auto !important;
	}
	
	body:not(.rtl).home .elementor-5 .elementor-element.elementor-element-3adf92f {
		left: 0;
	}
	
	/*body section.elementor-section.elementor-top-section.elementor-element.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.animated.fadeInUp > div > div > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div.scrolling-text {
	width: 460px !important;
	max-width: 460px !important;
	top: -20px !important;
}*/
	body section.elementor-section.elementor-top-section.elementor-element.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.animated.fadeInUp > div > div > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div.scrolling-text {
		width: 90% !important;
		max-width: 90% !important;
		top: 0 !important;
		left: 24px;
	}
	
	body section.elementor-section.elementor-top-section.elementor-element.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.animated.fadeInUp > div > div > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div.scrolling-text > .elementor-motion-effects-element {
		--translateX: none !important;
		transform: none !important;
	}
	
	.elementor-40 .elementor-element.elementor-element-53d50717 {
		width: 460px !important;
		max-width: 460px !important;
		top: -20px !important;
	}
	
	.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
		font-size: 14px;
	}
	
	.custom-header-long-headline > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > section {
		padding-top: 0 !important;
		padding-bottom: 10% !important;
	}
	
	.elementor-cta--skin-cover .elementor-cta__button.elementor-button {}
	
	.subpage-sidebar, .sidebar {
		margin-top: 40px;
	}
	
	.subpage-sidebar .elementor-global-19500 .elementor-cta__title, .sidebar .elementor-global-19500 .elementor-cta__title {
		font-size: 28px !important;
		line-height: 1.1 !important;
	}
	
	.standard-header > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
		width: 100%;
		max-width: 100%;
	}
	
	body .elementor-text-editor h2, body .elementor-text-editor h2 strong, body .elementor-text-editor h2 b {
		font-size: 24px;
		line-height: 1.2;
	}
	
	.custom-header-2 .sub-headline > .elementor-widget-container {
		padding-bottom: 0 !important;
	}
	
	.custom-header-long-headline .sub-headline > .elementor-widget-container {
		padding-bottom: 25% !important;
	}
	
	.custom-header-long-headline.elementor-element > .elementor-background-overlay {
		background-size: 75% auto !important;
	}
	
	.custom-header-2.elementor-element > .elementor-background-overlay {
		background-position-y: bottom !important;
		background-size: 70% auto !important;
	}
	
	.elementor-19277 .elementor-element.elementor-element-23fad5f > .elementor-widget-container {
		padding: 0 !important;
	}
	
	.elementor-42 .elementor-element.elementor-element-636d770 .pp-advanced-tabs-content {
		padding: 0 !important;
	}
	
	body[data-elementor-device-mode=mobile] .charity-tabs .grid-col-mobile-3>.jet-listing-grid__item {
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
	
	.featured-charities .elementor-cta__content-item.elementor-cta__description {}
	
	.elementor .map-iframe iframe {
		min-height: 370px;
	}
	
	.custom-header-2 .elementor-row .elementor-row .elementor-col-50:last-of-type {
		min-height: 136px !important;
	}
	
	.custom-header-2 .btn-1 a.elementor-button, .custom-header-2 .btn-2 a.elementor-button {
		min-width: 180px !important;
		max-width: 180px !important;
		padding: 12px 14px !important;
		/* font-size: 12px; */
		letter-spacing: .04em !important;
		font-weight: 500 !important;
	}
	
	.custom-header-2 {
		padding-top: 30px !important;
		padding-bottom: 40px !important;
	}
	
	.header-cutout-bg .elementor-row .elementor-row .elementor-col-50:last-of-type {
		min-height: 136px !important;
	}
	
	.header-cutout-bg .btn-1 a.elementor-button, .custom-header-2 .btn-2 a.elementor-button {
		min-width: 180px !important;
		max-width: 180px !important;
		padding: 12px 14px !important;
		/* font-size: 12px; */
		letter-spacing: .04em !important;
		font-weight: 500 !important;
	}
	
	.header-cutout-bg {
		padding-top: 30px !important;
		padding-bottom: 40px !important;
	}
	
	.custom-header {
		padding-top: 100px !important;
		padding-bottom: 180px !important;
	}
	
	.elementor-widget-heading p.elementor-heading-title.elementor-size-large {
		font-size: 14px;
		line-height: 1.4;
	}
	
	body:not(.home) .elementor-text-editor > p {
		font-size: 14px;
	}
	
	.standard-header .elementor-widget-theme-page-title h1.elementor-heading-title, .standard-header h1.elementor-heading-title {
		font-size: 6vw !important;
		line-height: 1.1 !important;
	}
	
	.elementor-5 .elementor-element.elementor-element-8e1a578 {
		max-width: 320px;
	}
	
	#hero-row {
		/* 		margin-top: -68px !important;
		padding-top: 36% !important; */
		margin-top: -110px !important;
		padding-top: 65% !important;
		padding-bottom: 40% !important;
		background-position: center -80px !important;
		background-size: cover;
	}
	
	.bucket-ctas {
		margin-top: -18% !important;
	}
	
	.header-row {
		padding: 6px 10px 6px 10px !important;
	}
	
	body:not(.home) .header-row {
		padding: 8px 10px 10px 10px !important;
	}
	
	.home .bucket-ctas .elementor-cta__description.elementor-cta__content-item.elementor-content-item {}
	
	.home .bucket-ctas .elementor-cta--valign-bottom .elementor-cta__content {
		transform: translateY(150px);
		min-height: 300px;
		padding: 24px !important;
	}
	
	.home .bucket-ctas .elementor-cta__content h3 {
		font-size: 28px !important;
	}
}

@media only screen and (max-width: 480px) {
	.custom-header .elementor-element.cutout-img .elementor-image {
		width: 300px;
		max-width: 300px;
	}
	
	.custom-header .elementor-element.cutout-img {
		right: 0 !important;
		bottom: -200px !important;
	}
	
	.elementor-nav-menu li.section-heading a {
		/* font-size: 12px; */
		letter-spacing: .08em;
		margin-top: 14px;
	}
	
	.jet-mobile-menu__item .jet-menu-label {
		font-size: 8vw;
		letter-spacing: -.04em;
		font-family: "Science Gothic VF", Sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		color: var(--e-global-color-accent);
	}
}

@media only screen and (max-width: 375px) {
	.custom-header .elementor-element.cutout-img {
		right: 80px !important;
		bottom: -210px !important;
	}
}

@keyframes fadeInUp1 {
	from {
		opacity: 0;
		transform: translate3d(0, 40px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUp {
	animation-name: fadeInUp1 !important;
}

@keyframes fadeInRight1 {
	from {
		opacity: 0;
		transform: translate3d(400px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight1 !important;
}

@keyframes fadeInLeft1 {
	from {
		opacity: 0;
		transform: translate3d(-400px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeft {
	animation-name: fadeInLeft1 !important;
}

@keyframes fadeInDown1 {
	from {
		opacity: 0;
		transform: translate3d(0, -40px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDown {
	animation-name: fadeInDown1 !important;
}

.cutout-header {
	margin-top: -220px !important;
}

@media only screen and (max-width:1559px) {
	.header-row .call-us-btn .elementor-button span, .header-row .schedule-service-btn .elementor-button span {
		font-size: 14px;
	}
}

@media only screen and (max-width:1467px) {
	.header-row .call-us-btn .elementor-button span, .header-row .schedule-service-btn .elementor-button span {}
}

@media only screen and (max-width:1234px) {
	.jet-menu .jet-menu-item .top-level-link {}
}

@media only screen and (max-width:1133px) {
	.header-row .call-us-btn .elementor-button span, .header-row .schedule-service-btn .elementor-button span {
		/* font-size: 11px; */
		flex-direction: row;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media only screen and (max-width:1196px) {
	.jet-menu .jet-menu-item .top-level-link {
		padding: 12px 8px !important;
	}
}

@media only screen and (max-width:1055px) {
	.jet-menu .jet-menu-item .top-level-link {
		padding: 12px 6px !important;
	}
}

@media only screen and (max-width:1035px) {
	.header-row .schedule-service-btn .elementor-button, .header-row .call-us-btn .elementor-button {
		padding: 8px 10px 6px !important;
	}
}

@media only screen and (max-width:1025px) {
	.header-row .schedule-service-btn .elementor-button, .header-row .call-us-btn .elementor-button {
		padding: 8px 8px 6px !important;
	}
}

@media only screen and (max-width:1024px) {
	.single.single-post.postid-18421 .cutout-header {
		margin-top: -100px !important;
	}
	
	.elementor-21609 .elementor-element.elementor-element-eb90a27 {
		justify-content: flex-start;
		align-items: center;
		flex-wrap: nowrap;
		padding-top: 16px;
		padding-right: 0px;
		padding-bottom: 16px;
		padding-left: 0px;
		z-index: 9;
	}
	
	.elementor-21609 .elementor-element.elementor-element-acc5688 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--align-items: center;
		--flex-wrap: nowrap;
	}
	
	.elementor-21609 .elementor-element.elementor-element-9e784cb.e-container {
		--align-self: center;
		--order: 99999;
	}
	
	.elementor-21609 .elementor-element.elementor-element-9e784cb {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--align-items: flex-end;
		--gap: 30px;
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-right: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
	}
	
	.elementor-21609 .elementor-element.elementor-element-8a596d8.elementor-element {
		--order: 99999;
	}
	
	.elementor-21609 .elementor-element.elementor-element-278f1b3.elementor-element {
		--align-self: flex-end;
		--order: -99999;
	}
}
