/* End custom CSS */

.elementor-2459 .elementor-element.elementor-element-73b08b88:not(.elementor-motion-effects-element-type-background), .elementor-2459 .elementor-element.elementor-element-73b08b88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e784b81);
	background-image: url("https://cdn-ileamia.nitrocdn.com/BflqOMTiWIbPfuheNrqjWEBDMLDMVHHC/assets/images/optimized/rev-b9da7eb/www.bellowsservice.com/wp-content/uploads/2024/09/Contact-Us.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-2459 .elementor-element.elementor-element-73b08b88 > .elementor-background-overlay {
	background-color: var(--e-global-color-acb285c);
	opacity: .73;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2459 .elementor-element.elementor-element-73b08b88 > .elementor-container {
	max-width: 721px;
}

.elementor-2459 .elementor-element.elementor-element-73b08b88 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2459 .elementor-element.elementor-element-57939f50 {
	--spacer-size: 50px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-2459 .elementor-element.elementor-element-23e39117 {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-23e39117 .elementor-heading-title {
	font-family: "Archivo Black", Sans-serif;
	font-size: 52px;
	font-weight: 500;
	text-transform: none;
	line-height: 60px;
	letter-spacing: -.4px;
	color: var(--e-global-color-678e3f6);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2459 .elementor-element.elementor-element-1ae7496a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-63bef75 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-2459 .elementor-element.elementor-element-788e099 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 15px;
}

.elementor-2459 .elementor-element.elementor-element-fa2665c {
	z-index: 4;
}

.elementor-2459 .elementor-element.elementor-element-8248827 {
	z-index: 4;
}

.elementor-2459 .elementor-element.elementor-element-5907cfb {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-2459 .elementor-element.elementor-element-d812caf {
	margin: -6px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;
	text-align: start;
}

.elementor-2459 .elementor-element.elementor-element-d812caf .elementor-heading-title {
	font-family: "Sriracha", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-678e3f6);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-2459 .elementor-element.elementor-element-a377b04 {
	margin: -9px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;
}

.elementor-2459 .elementor-element.elementor-element-a377b04 .elementor-icon-box-wrapper {
	align-items: end;
	text-align: start;
	gap: 15px;
}

.elementor-2459 .elementor-element.elementor-element-a377b04 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-a377b04.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-cba5d73);
}

.elementor-2459 .elementor-element.elementor-element-a377b04.elementor-view-framed .elementor-icon, .elementor-2459 .elementor-element.elementor-element-a377b04.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-cba5d73);
	color: var(--e-global-color-cba5d73);
	border-color: var(--e-global-color-cba5d73);
}

.elementor-2459 .elementor-element.elementor-element-a377b04 .elementor-icon {
	font-size: 30px;
}

.elementor-2459 .elementor-element.elementor-element-a377b04 .elementor-icon-box-title, .elementor-2459 .elementor-element.elementor-element-a377b04 .elementor-icon-box-title a {
	font-family: "Inter", Sans-serif;
	font-size: 25px;
	font-weight: 800;
}

.elementor-2459 .elementor-element.elementor-element-38445bdf {
	--spacer-size: 50px;
}

.elementor-2459 .elementor-element.elementor-element-4fb368ac {
	--spacer-size: 15px;
}

.elementor-2459 .elementor-element.elementor-element-37d5c200:not(.elementor-motion-effects-element-type-background), .elementor-2459 .elementor-element.elementor-element-37d5c200 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cba5d73);
}

.elementor-2459 .elementor-element.elementor-element-37d5c200 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2459 .elementor-element.elementor-element-37d5c200 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2459 .elementor-element.elementor-element-61e50d7e {
	--spacer-size: 10px;
}

.elementor-2459 .elementor-element.elementor-element-628acd83:not(.elementor-motion-effects-element-type-background), .elementor-2459 .elementor-element.elementor-element-628acd83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-628acd83 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2459 .elementor-element.elementor-element-628acd83 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2459 .elementor-element.elementor-element-6815514e {
	--spacer-size: 10px;
}

.elementor-2459 .elementor-element.elementor-element-e88620c > .elementor-container {
	max-width: 962px;
}

.elementor-2459 .elementor-element.elementor-element-e88620c {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2459 .elementor-element.elementor-element-8f5b507 {
	--spacer-size: 150px;
}

.elementor-2459 .elementor-element.elementor-element-9db8a09 > .elementor-container {
	max-width: 803px;
}

.elementor-2459 .elementor-element.elementor-element-9db8a09 {
	border-style: dashed;
	border-width: 4px 4px 4px 4px;
	border-color: var(--e-global-color-a753233);
	margin-top: 0px;
	margin-bottom: 40px;
}

.elementor-2459 .elementor-element.elementor-element-9db8a09, .elementor-2459 .elementor-element.elementor-element-9db8a09 > .elementor-background-overlay {
	border-radius: 10px 10px 10px 10px;
}

.elementor-2459 .elementor-element.elementor-element-b04f316 > .elementor-container {
	max-width: 684px;
}

.elementor-2459 .elementor-element.elementor-element-b04f316 {
	margin-top: -79px;
	margin-bottom: 40px;
}

.elementor-2459 .elementor-element.elementor-element-e4c9219 > .elementor-element-populated {
	padding: 0px 10px 0px 10px;
}

.elementor-2459 .elementor-element.elementor-element-edd3ab7 {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-edd3ab7 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #01306a;
}

.elementor-2459 .elementor-element.elementor-element-2906c84 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	background-color: #fff;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	align-self: center;
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-2906c84 .elementor-heading-title {
	font-family: "Archivo Black", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	text-transform: none;
	line-height: 46px;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-516c5b2 {
	margin: -9px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-516c5b2 .elementor-heading-title {
	font-family: "Sriracha", Sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-5d76db1);
}

.elementor-2459 .elementor-element.elementor-element-14492ad {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-678e3f6);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2459 .elementor-element.elementor-element-3049e47 img {
	border-radius: 13px 13px 13px 13px;
}

.elementor-2459 .elementor-element.elementor-element-3c0ab4a {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-d4673fd {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-d4673fd .elementor-heading-title {
	font-family: "Archivo Black", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	text-transform: none;
	line-height: 46px;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-213b644 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-41b26e7 {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-41b26e7 .elementor-heading-title {
	font-family: "Archivo Black", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	text-transform: none;
	line-height: 46px;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-1e56a69 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-e3c9b99 {
	--spacer-size: 50px;
}

.elementor-2459 .elementor-element.elementor-element-1656c02 {
	--display: flex;
	border-style: dashed;
	--border-style: dashed;
	border-width: 4px 4px 4px 4px;
	--border-top-width: 4px;
	--border-right-width: 4px;
	--border-bottom-width: 4px;
	--border-left-width: 4px;
	border-color: var(--e-global-color-a753233);
	--border-color: var(--e-global-color-a753233);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-2459 .elementor-element.elementor-element-ae76a07 {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-ae76a07 .elementor-heading-title {
	font-family: "Archivo Black", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	text-transform: none;
	line-height: 46px;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-83e628d {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-3c85b64 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
}

.elementor-2459 .elementor-element.elementor-element-53dfde7 {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-53dfde7 .elementor-heading-title {
	font-family: "Archivo Black", Sans-serif;
	font-size: 30px;
	font-weight: 500;
	text-transform: none;
	line-height: 46px;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-ed56cc8 {
	--display: grid;
	--e-con-grid-template-columns: 1fr 1fr 2fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2459 .elementor-element.elementor-element-8812ebe {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-2459 .elementor-element.elementor-element-a61bc78 img {
	width: 90%;
}

.elementor-2459 .elementor-element.elementor-element-17a0527 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-2459 .elementor-element.elementor-element-10b5b74 img {
	width: 90%;
}

.elementor-2459 .elementor-element.elementor-element-727aece {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-2459 .elementor-element.elementor-element-a5e8f38 img {
	width: 90%;
}

.elementor-2459 .elementor-element.elementor-element-89de53e {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-2459 .elementor-element.elementor-element-afac20b {
	margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-afac20b .elementor-heading-title {
	font-family: "Archivo Black", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	text-transform: none;
	line-height: 46px;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-fdb22df {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-0aaff2f {
	--spacer-size: 50px;
}

.elementor-2459 .elementor-element.elementor-element-eb753a7:not(.elementor-motion-effects-element-type-background), .elementor-2459 .elementor-element.elementor-element-eb753a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e784b81);
}

.elementor-2459 .elementor-element.elementor-element-eb753a7 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2459 .elementor-element.elementor-element-eb753a7 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2459 .elementor-element.elementor-element-0b75fd4 {
	--spacer-size: 100px;
}

.elementor-2459 .elementor-element.elementor-element-45c0a34 {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-45c0a34 .elementor-heading-title {
	font-family: var(--e-global-typography-58f85c8-font-family), Sans-serif;
	font-size: var(--e-global-typography-58f85c8-font-size);
	font-weight: var(--e-global-typography-58f85c8-font-weight);
	text-transform: var(--e-global-typography-58f85c8-text-transform);
	line-height: var(--e-global-typography-58f85c8-line-height);
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-236c778 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-9ba3237 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-2459 .elementor-element.elementor-element-29c3614 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 15px;
}

.elementor-2459 .elementor-element.elementor-element-97b974c {
	z-index: 4;
}

.elementor-2459 .elementor-element.elementor-element-4b4de20 {
	z-index: 4;
}

.elementor-2459 .elementor-element.elementor-element-2dc933e {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-2459 .elementor-element.elementor-element-087f92d {
	margin: -6px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;
	text-align: start;
}

.elementor-2459 .elementor-element.elementor-element-087f92d .elementor-heading-title {
	font-family: "Sriracha", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-be9cc33 {
	margin: -9px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;
}

.elementor-2459 .elementor-element.elementor-element-be9cc33 .elementor-icon-box-wrapper {
	align-items: end;
	text-align: start;
	gap: 15px;
}

.elementor-2459 .elementor-element.elementor-element-be9cc33 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-be9cc33.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-cba5d73);
}

.elementor-2459 .elementor-element.elementor-element-be9cc33.elementor-view-framed .elementor-icon, .elementor-2459 .elementor-element.elementor-element-be9cc33.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-cba5d73);
	color: var(--e-global-color-cba5d73);
	border-color: var(--e-global-color-cba5d73);
}

.elementor-2459 .elementor-element.elementor-element-be9cc33 .elementor-icon {
	font-size: 30px;
}

.elementor-2459 .elementor-element.elementor-element-be9cc33 .elementor-icon-box-title, .elementor-2459 .elementor-element.elementor-element-be9cc33 .elementor-icon-box-title a {
	font-family: "Inter", Sans-serif;
	font-size: 25px;
	font-weight: 800;
}

.elementor-2459 .elementor-element.elementor-element-5200246 {
	--spacer-size: 50px;
}

.elementor-2459 .elementor-element.elementor-element-f03ffaa {
	--spacer-size: 100px;
}

.elementor-bc-flex-widget .elementor-2459 .elementor-element.elementor-element-1b6d618.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2459 .elementor-element.elementor-element-1b6d618.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2459 .elementor-element.elementor-element-1b6d618 > .elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-2459 .elementor-element.elementor-element-7f02d4e .elementor-heading-title {
	font-family: var(--e-global-typography-58f85c8-font-family), Sans-serif;
	font-size: var(--e-global-typography-58f85c8-font-size);
	font-weight: var(--e-global-typography-58f85c8-font-weight);
	text-transform: var(--e-global-typography-58f85c8-text-transform);
	line-height: var(--e-global-typography-58f85c8-line-height);
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-e8eef91 {
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-99e04d0 img {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2459 .elementor-element.elementor-element-2548285 {
	--spacer-size: 100px;
}

.elementor-2459 .elementor-element.elementor-element-c2bbf8d img {
	width: 96%;
	border-radius: 15px 15px 15px 15px;
}

.elementor-bc-flex-widget .elementor-2459 .elementor-element.elementor-element-406d4bc.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2459 .elementor-element.elementor-element-406d4bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2459 .elementor-element.elementor-element-406d4bc > .elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-2459 .elementor-element.elementor-element-ebec2bb .elementor-heading-title {
	font-family: var(--e-global-typography-58f85c8-font-family), Sans-serif;
	font-size: var(--e-global-typography-58f85c8-font-size);
	font-weight: var(--e-global-typography-58f85c8-font-weight);
	text-transform: var(--e-global-typography-58f85c8-text-transform);
	line-height: var(--e-global-typography-58f85c8-line-height);
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-6d55a58 {
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-ff24fc9 {
	--spacer-size: 100px;
}

.elementor-bc-flex-widget .elementor-2459 .elementor-element.elementor-element-0b1eb09.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2459 .elementor-element.elementor-element-0b1eb09.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2459 .elementor-element.elementor-element-0b1eb09 > .elementor-element-populated {
	padding: 0px 50px 0px 50px;
}

.elementor-2459 .elementor-element.elementor-element-73675f1 .elementor-heading-title {
	font-family: "Archivo Black", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 46px;
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-d02a875 {
	color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-f73e74f img {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2459 .elementor-element.elementor-element-7324a12 {
	--spacer-size: 100px;
}

.elementor-2459 .elementor-element.elementor-element-ef132d1:not(.elementor-motion-effects-element-type-background), .elementor-2459 .elementor-element.elementor-element-ef132d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-678e3f6);
}

.elementor-2459 .elementor-element.elementor-element-ef132d1 > .elementor-container {
	max-width: 1220px;
}

.elementor-2459 .elementor-element.elementor-element-ef132d1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2459 .elementor-element.elementor-element-ef132d1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2459 .elementor-element.elementor-element-75176e7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-2459 .elementor-element.elementor-element-6d912be {
	--spacer-size: 100px;
}

.elementor-2459 .elementor-element.elementor-element-5ad8208 > .elementor-container {
	max-width: 659px;
}

.elementor-2459 .elementor-element.elementor-element-4505b42 {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-4505b42 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-f638b37 {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-f638b37 .elementor-heading-title {
	font-family: var(--e-global-typography-58f85c8-font-family), Sans-serif;
	font-size: var(--e-global-typography-58f85c8-font-size);
	font-weight: var(--e-global-typography-58f85c8-font-weight);
	text-transform: var(--e-global-typography-58f85c8-text-transform);
	line-height: var(--e-global-typography-58f85c8-line-height);
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-a3a6ea2 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-2459 .elementor-element.elementor-element-8becb9b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-2459 .elementor-element.elementor-element-8becb9b > .elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

.elementor-2459 .elementor-element.elementor-element-4ec6752 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;
	z-index: 2;
}

.elementor-2459 .elementor-element.elementor-element-4ec6752 img {
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: var(--e-global-color-acb285c);
	border-radius: 10px 10px 10px 10px;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-2459 .elementor-element.elementor-element-3724565 {
	--divider-border-style: dashed;
	--divider-color: var(--e-global-color-acb285c);
	--divider-border-width: 1px;
	margin: 0px -50px calc(var(--kit-widget-spacing, 0px) + 90px) 0px;
}

.elementor-2459 .elementor-element.elementor-element-3724565 .elementor-divider-separator {
	width: 100%;
}

.elementor-2459 .elementor-element.elementor-element-3724565 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2459 .elementor-element.elementor-element-3137180 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-2459 .elementor-element.elementor-element-3137180 > .elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

.elementor-2459 .elementor-element.elementor-element-02373e2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;
	z-index: 2;
}

.elementor-2459 .elementor-element.elementor-element-02373e2 img {
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: var(--e-global-color-acb285c);
	border-radius: 10px 10px 10px 10px;
}

.elementor-2459 .elementor-element.elementor-element-2193980 {
	--divider-border-style: dashed;
	--divider-color: var(--e-global-color-acb285c);
	--divider-border-width: 1px;
	margin: 0px -50px calc(var(--kit-widget-spacing, 0px) + 90px) 0px;
}

.elementor-2459 .elementor-element.elementor-element-2193980 .elementor-divider-separator {
	width: 100%;
}

.elementor-2459 .elementor-element.elementor-element-2193980 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2459 .elementor-element.elementor-element-d532c1e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-2459 .elementor-element.elementor-element-d532c1e > .elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

.elementor-2459 .elementor-element.elementor-element-fda5a46 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;
	z-index: 2;
}

.elementor-2459 .elementor-element.elementor-element-fda5a46 img {
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: var(--e-global-color-acb285c);
	border-radius: 10px 10px 10px 10px;
}

.elementor-2459 .elementor-element.elementor-element-d4cbcdc {
	--spacer-size: 50px;
}

.elementor-2459 .elementor-element.elementor-element-6537182 {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-6537182 .elementor-heading-title {
	font-family: var(--e-global-typography-58f85c8-font-family), Sans-serif;
	font-size: var(--e-global-typography-58f85c8-font-size);
	font-weight: var(--e-global-typography-58f85c8-font-weight);
	text-transform: var(--e-global-typography-58f85c8-text-transform);
	line-height: var(--e-global-typography-58f85c8-line-height);
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-2be3527 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 115px 0px 115px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-15903a2 {
	--spacer-size: 50px;
}

.elementor-2459 .elementor-element.elementor-element-d38631c > .elementor-element-populated {
	padding: 10px 10px 10px 10px;
}

.elementor-2459 .elementor-element.elementor-element-cf9e0c9 {
	z-index: 4;
}

.elementor-2459 .elementor-element.elementor-element-4be80e2 {
	z-index: 4;
}

.elementor-bc-flex-widget .elementor-2459 .elementor-element.elementor-element-dac0c8f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2459 .elementor-element.elementor-element-dac0c8f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2459 .elementor-element.elementor-element-dac0c8f > .elementor-element-populated {
	padding: 10px 10px 10px 10px;
}

.elementor-2459 .elementor-element.elementor-element-15885d7 {
	margin: -6px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;
	text-align: start;
}

.elementor-2459 .elementor-element.elementor-element-15885d7 .elementor-heading-title {
	font-family: "Sriracha", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-b6871af {
	margin: -9px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;
}

.elementor-2459 .elementor-element.elementor-element-b6871af .elementor-icon-box-wrapper {
	align-items: end;
	text-align: start;
	gap: 15px;
}

.elementor-2459 .elementor-element.elementor-element-b6871af .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-b6871af.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-cba5d73);
}

.elementor-2459 .elementor-element.elementor-element-b6871af.elementor-view-framed .elementor-icon, .elementor-2459 .elementor-element.elementor-element-b6871af.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-cba5d73);
	color: var(--e-global-color-cba5d73);
	border-color: var(--e-global-color-cba5d73);
}

.elementor-2459 .elementor-element.elementor-element-b6871af .elementor-icon {
	font-size: 30px;
}

.elementor-2459 .elementor-element.elementor-element-b6871af .elementor-icon-box-title, .elementor-2459 .elementor-element.elementor-element-b6871af .elementor-icon-box-title a {
	font-family: "Inter", Sans-serif;
	font-size: 25px;
	font-weight: 800;
}

.elementor-2459 .elementor-element.elementor-element-bf453a3 {
	--spacer-size: 100px;
}

.elementor-2459 .elementor-element.elementor-element-2e1cb70:not(.elementor-motion-effects-element-type-background), .elementor-2459 .elementor-element.elementor-element-2e1cb70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-90b802c);
}

.elementor-2459 .elementor-element.elementor-element-2e1cb70 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2459 .elementor-element.elementor-element-2e1cb70 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2459 .elementor-element.elementor-element-088ebe0 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(0, 78, 175, .28);
}

.elementor-2459 .elementor-element.elementor-element-ebb6599 {
	--spacer-size: 100px;
}

.elementor-2459 .elementor-element.elementor-element-3374b1a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2459 .elementor-element.elementor-element-3374b1a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e8c5f40);
}

.elementor-bc-flex-widget .elementor-2459 .elementor-element.elementor-element-3374b1a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2459 .elementor-element.elementor-element-3374b1a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2459 .elementor-element.elementor-element-3374b1a > .elementor-element-populated, .elementor-2459 .elementor-element.elementor-element-3374b1a > .elementor-element-populated > .elementor-background-overlay, .elementor-2459 .elementor-element.elementor-element-3374b1a > .elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2459 .elementor-element.elementor-element-3374b1a > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 50px 0px 0px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 0px;
	padding: 50px 50px 50px 50px;
}

.elementor-2459 .elementor-element.elementor-element-3374b1a > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2459 .elementor-element.elementor-element-38b0b80 {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-38b0b80 .elementor-heading-title {
	font-family: var(--e-global-typography-58f85c8-font-family), Sans-serif;
	font-size: var(--e-global-typography-58f85c8-font-size);
	font-weight: var(--e-global-typography-58f85c8-font-weight);
	text-transform: var(--e-global-typography-58f85c8-text-transform);
	line-height: var(--e-global-typography-58f85c8-line-height);
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-13c1043 {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-13c1043 .elementor-heading-title {
	font-family: "Sriracha", Sans-serif;
	font-size: 22px;
	font-weight: 100;
	line-height: 1.3em;
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-0718de5 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-9979b51 {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px 0px 20px 0px;
}

.elementor-2459 .elementor-element.elementor-element-28f4956:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2459 .elementor-element.elementor-element-28f4956 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileamia.nitrocdn.com/BflqOMTiWIbPfuheNrqjWEBDMLDMVHHC/assets/images/optimized/rev-b9da7eb/www.bellowsservice.com/wp-content/uploads/2024/09/telephone-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-2459 .elementor-element.elementor-element-28f4956:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2459 .elementor-element.elementor-element-28f4956 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2459 .elementor-element.elementor-element-28f4956 > .elementor-element-populated >  .elementor-background-overlay {
	background-color: var(--e-global-color-e8c5f40);
	opacity: .73;
}

.elementor-2459 .elementor-element.elementor-element-28f4956 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2459 .elementor-element.elementor-element-28f4956 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2459 .elementor-element.elementor-element-f411108 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-f411108 .elementor-heading-title {
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-b830bac {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-b830bac .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-fd563d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2459 .elementor-element.elementor-element-fd563d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileamia.nitrocdn.com/BflqOMTiWIbPfuheNrqjWEBDMLDMVHHC/assets/images/optimized/rev-b9da7eb/www.bellowsservice.com/wp-content/uploads/2024/09/telephone-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-2459 .elementor-element.elementor-element-fd563d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2459 .elementor-element.elementor-element-fd563d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2459 .elementor-element.elementor-element-fd563d6 > .elementor-element-populated >  .elementor-background-overlay {
	background-color: var(--e-global-color-e8c5f40);
	opacity: .73;
}

.elementor-2459 .elementor-element.elementor-element-fd563d6 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2459 .elementor-element.elementor-element-fd563d6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2459 .elementor-element.elementor-element-d7cd4b2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-d7cd4b2 .elementor-heading-title {
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-762c5ab {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-762c5ab .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-52fe01e {
	margin-top: 0px;
	margin-bottom: 40px;
}

.elementor-2459 .elementor-element.elementor-element-7a7478b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2459 .elementor-element.elementor-element-7a7478b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileamia.nitrocdn.com/BflqOMTiWIbPfuheNrqjWEBDMLDMVHHC/assets/images/optimized/rev-b9da7eb/www.bellowsservice.com/wp-content/uploads/2024/09/telephone-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-2459 .elementor-element.elementor-element-7a7478b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2459 .elementor-element.elementor-element-7a7478b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2459 .elementor-element.elementor-element-7a7478b > .elementor-element-populated >  .elementor-background-overlay {
	background-color: var(--e-global-color-e8c5f40);
	opacity: .73;
}

.elementor-2459 .elementor-element.elementor-element-7a7478b > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2459 .elementor-element.elementor-element-7a7478b > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2459 .elementor-element.elementor-element-bc48132 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-bc48132 .elementor-heading-title {
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-c6ff2c0 {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-c6ff2c0 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-9ab82dc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2459 .elementor-element.elementor-element-9ab82dc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileamia.nitrocdn.com/BflqOMTiWIbPfuheNrqjWEBDMLDMVHHC/assets/images/optimized/rev-b9da7eb/www.bellowsservice.com/wp-content/uploads/2024/09/telephone-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-2459 .elementor-element.elementor-element-9ab82dc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2459 .elementor-element.elementor-element-9ab82dc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2459 .elementor-element.elementor-element-9ab82dc > .elementor-element-populated >  .elementor-background-overlay {
	background-color: var(--e-global-color-e8c5f40);
	opacity: .73;
}

.elementor-2459 .elementor-element.elementor-element-9ab82dc > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2459 .elementor-element.elementor-element-9ab82dc > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2459 .elementor-element.elementor-element-6514907 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-6514907 .elementor-heading-title {
	color: var(--e-global-color-acb285c);
}

.elementor-2459 .elementor-element.elementor-element-6ffd1f2 {
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-6ffd1f2 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-acb285c);
}

.elementor-bc-flex-widget .elementor-2459 .elementor-element.elementor-element-3433447.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2459 .elementor-element.elementor-element-3433447.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2459 .elementor-element.elementor-element-3433447 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	--kit-widget-spacing: 0px;
}

.elementor-2459 .elementor-element.elementor-element-2d6aa0e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;
	z-index: 2;
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-2d6aa0e .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #c41c0c;
}

.elementor-2459 .elementor-element.elementor-element-eb05e9e > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2459 .elementor-element.elementor-element-0a0dc19 {
	--spacer-size: 100px;
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-2459 .elementor-element.elementor-element-57939f50 {
		--spacer-size: 75px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-23e39117 .elementor-heading-title {
		font-size: 45px;
		line-height: 1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-d812caf .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-a377b04 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-a377b04 .elementor-icon-box-title, .elementor-2459 .elementor-element.elementor-element-a377b04 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-4fb368ac {
		--spacer-size: 75px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-8f5b507 {
		--spacer-size: 75px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-9920b11 > .elementor-element-populated {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-b04f316 > .elementor-container {
		max-width: 620px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-b04f316 {
		margin-top: -74px;
		margin-bottom: 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-2906c84 .elementor-heading-title {
		font-size: 35px;
		line-height: 1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-516c5b2 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-14492ad {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-3c0ab4a {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-d4673fd .elementor-heading-title {
		font-size: 35px;
		line-height: 1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-213b644 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-41b26e7 .elementor-heading-title {
		font-size: 35px;
		line-height: 1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-1e56a69 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-e3c9b99 {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-1656c02 {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-ae76a07 .elementor-heading-title {
		font-size: 35px;
		line-height: 1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-83e628d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-53dfde7 .elementor-heading-title {
		font-size: 35px;
		line-height: 1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-ed56cc8 {
		--e-con-grid-template-columns: 1fr 1fr 2fr;
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-8812ebe {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-a61bc78 img {
		width: 50%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-17a0527 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-10b5b74 img {
		width: 50%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-727aece {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-a5e8f38 img {
		width: 50%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-89de53e {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-afac20b .elementor-heading-title {
		font-size: 35px;
		line-height: 1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-fdb22df {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-0aaff2f {
		--spacer-size: 75px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-0b75fd4 {
		--spacer-size: 75px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-45c0a34 .elementor-heading-title {
		font-size: var(--e-global-typography-58f85c8-font-size);
		line-height: var(--e-global-typography-58f85c8-line-height);
	}
	
	.elementor-2459 .elementor-element.elementor-element-236c778 {
		text-align: center;
		font-size: 16px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-087f92d .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-be9cc33 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-be9cc33 .elementor-icon-box-title, .elementor-2459 .elementor-element.elementor-element-be9cc33 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-5200246 {
		--spacer-size: 75px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-f03ffaa {
		--spacer-size: 75px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-1b6d618 > .elementor-element-populated {
		padding: 10px 50px 10px 10px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-7f02d4e .elementor-heading-title {
		font-size: var(--e-global-typography-58f85c8-font-size);
		line-height: var(--e-global-typography-58f85c8-line-height);
	}
	
	.elementor-2459 .elementor-element.elementor-element-e8eef91 {
		text-align: start;
	}
	
	.elementor-2459 .elementor-element.elementor-element-2548285 {
		--spacer-size: 75px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-406d4bc > .elementor-element-populated {
		padding: 10px 50px 10px 10px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-ebec2bb .elementor-heading-title {
		font-size: var(--e-global-typography-58f85c8-font-size);
		line-height: var(--e-global-typography-58f85c8-line-height);
	}
	
	.elementor-2459 .elementor-element.elementor-element-6d55a58 {
		text-align: start;
	}
	
	.elementor-2459 .elementor-element.elementor-element-ff24fc9 {
		--spacer-size: 75px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-0b1eb09 > .elementor-element-populated {
		padding: 10px 50px 10px 10px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-73675f1 .elementor-heading-title {
		font-size: 35px;
		line-height: 1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-d02a875 {
		text-align: start;
	}
	
	.elementor-2459 .elementor-element.elementor-element-7324a12 {
		--spacer-size: 75px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-6d912be {
		--spacer-size: 75px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-f638b37 .elementor-heading-title {
		font-size: var(--e-global-typography-58f85c8-font-size);
		line-height: var(--e-global-typography-58f85c8-line-height);
	}
	
	.elementor-2459 .elementor-element.elementor-element-d4cbcdc {
		--spacer-size: 25px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-6537182 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-6537182 .elementor-heading-title {
		font-size: var(--e-global-typography-58f85c8-font-size);
		line-height: var(--e-global-typography-58f85c8-line-height);
	}
	
	.elementor-2459 .elementor-element.elementor-element-15903a2 {
		--spacer-size: 25px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-15885d7 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-b6871af .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-b6871af .elementor-icon-box-title, .elementor-2459 .elementor-element.elementor-element-b6871af .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-bf453a3 {
		--spacer-size: 75px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-2e1cb70 > .elementor-container {
		max-width: 652px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-ebb6599 {
		--spacer-size: 75px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-3374b1a > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-38b0b80 .elementor-heading-title {
		font-size: var(--e-global-typography-58f85c8-font-size);
		line-height: var(--e-global-typography-58f85c8-line-height);
	}
	
	.elementor-2459 .elementor-element.elementor-element-13c1043 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-0a0dc19 {
		--spacer-size: 75px;
	}
}

@media (max-width:767px) {
	.elementor-2459 .elementor-element.elementor-element-57939f50 {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-23e39117 .elementor-heading-title {
		font-size: 40px;
		line-height: 1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-63bef75 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-788e099 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-5907cfb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-d812caf {
		text-align: center;
	}
	
	.elementor-2459 .elementor-element.elementor-element-a377b04 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-a377b04 .elementor-icon-box-wrapper {
		text-align: center;
		gap: 8px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-a377b04 .elementor-icon-box-title, .elementor-2459 .elementor-element.elementor-element-a377b04 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-4fb368ac {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-8f5b507 {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-9db8a09 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-9920b11 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-b04f316 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 25px 15px 40px 15px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-2906c84 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-516c5b2 {
		text-align: center;
	}
	
	.elementor-2459 .elementor-element.elementor-element-14492ad {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		font-size: 16px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-3c0ab4a {
		font-size: 16px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-d4673fd .elementor-heading-title {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-213b644 {
		font-size: 16px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-41b26e7 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-1e56a69 {
		font-size: 16px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-e3c9b99 {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-1656c02 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-ae76a07 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-83e628d {
		font-size: 16px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-53dfde7 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-ed56cc8 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-a61bc78 img {
		width: 60%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-10b5b74 img {
		width: 60%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-a5e8f38.elementor-element {
		--align-self: center;
	}
	
	.elementor-2459 .elementor-element.elementor-element-89de53e {
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		text-align: center;
	}
	
	.elementor-2459 .elementor-element.elementor-element-89de53e.elementor-element {
		--align-self: center;
	}
	
	.elementor-2459 .elementor-element.elementor-element-afac20b .elementor-heading-title {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-fdb22df {
		font-size: 16px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-0aaff2f {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-0b75fd4 {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-45c0a34 .elementor-heading-title {
		font-size: var(--e-global-typography-58f85c8-font-size);
		line-height: var(--e-global-typography-58f85c8-line-height);
	}
	
	.elementor-2459 .elementor-element.elementor-element-236c778 {
		text-align: center;
		font-size: 16px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-9ba3237 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-29c3614 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-2dc933e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-087f92d {
		text-align: center;
	}
	
	.elementor-2459 .elementor-element.elementor-element-be9cc33 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-be9cc33 .elementor-icon-box-wrapper {
		text-align: center;
		gap: 8px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-be9cc33 .elementor-icon-box-title, .elementor-2459 .elementor-element.elementor-element-be9cc33 .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-5200246 {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-f03ffaa {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-1b6d618 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-7f02d4e .elementor-heading-title {
		font-size: var(--e-global-typography-58f85c8-font-size);
		line-height: var(--e-global-typography-58f85c8-line-height);
	}
	
	.elementor-2459 .elementor-element.elementor-element-2548285 {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-406d4bc > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-ebec2bb .elementor-heading-title {
		font-size: var(--e-global-typography-58f85c8-font-size);
		line-height: var(--e-global-typography-58f85c8-line-height);
	}
	
	.elementor-2459 .elementor-element.elementor-element-ff24fc9 {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-0b1eb09 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-73675f1 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-7324a12 {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-6d912be {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-f638b37 .elementor-heading-title {
		font-size: var(--e-global-typography-58f85c8-font-size);
		line-height: var(--e-global-typography-58f85c8-line-height);
	}
	
	.elementor-2459 .elementor-element.elementor-element-d4cbcdc {
		--spacer-size: 25px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-6537182 .elementor-heading-title {
		font-size: var(--e-global-typography-58f85c8-font-size);
		line-height: var(--e-global-typography-58f85c8-line-height);
	}
	
	.elementor-2459 .elementor-element.elementor-element-2be3527 {
		margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-15903a2 {
		--spacer-size: 25px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-15885d7 {
		text-align: center;
	}
	
	.elementor-2459 .elementor-element.elementor-element-b6871af {
		margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-b6871af .elementor-icon-box-wrapper {
		text-align: center;
		gap: 8px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-b6871af .elementor-icon-box-title, .elementor-2459 .elementor-element.elementor-element-b6871af .elementor-icon-box-title a {
		font-size: 16px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-bf453a3 {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-ebb6599 {
		--spacer-size: 50px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-3374b1a > .elementor-element-populated {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-38b0b80 .elementor-heading-title {
		font-size: var(--e-global-typography-58f85c8-font-size);
		line-height: var(--e-global-typography-58f85c8-line-height);
	}
	
	.elementor-2459 .elementor-element.elementor-element-0718de5 {
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-2459 .elementor-element.elementor-element-9979b51 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2459 .elementor-element.elementor-element-28f4956:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2459 .elementor-element.elementor-element-28f4956 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 50px auto;
	}
	
	.elementor-2459 .elementor-element.elementor-element-fd563d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2459 .elementor-element.elementor-element-fd563d6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 50px auto;
	}
	
	.elementor-2459 .elementor-element.elementor-element-7a7478b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2459 .elementor-element.elementor-element-7a7478b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 50px auto;
	}
	
	.elementor-2459 .elementor-element.elementor-element-9ab82dc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2459 .elementor-element.elementor-element-9ab82dc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 50px auto;
	}
	
	.elementor-2459 .elementor-element.elementor-element-0a0dc19 {
		--spacer-size: 50px;
	}
}

@media (min-width:768px) {
	.elementor-2459 .elementor-element.elementor-element-788e099 {
		--width: 50%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-5907cfb {
		--width: 50%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-ed56cc8 {
		--width: 60%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-29c3614 {
		--width: 50%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-2dc933e {
		--width: 50%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-1b6d618 {
		width: 60%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-9ea47f6 {
		width: 40%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-125034f {
		width: 40%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-406d4bc {
		width: 60%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-0b1eb09 {
		width: 60%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-b578540 {
		width: 40%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-d38631c {
		width: 50%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-dac0c8f {
		width: 50%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-3374b1a {
		width: 60%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-3433447 {
		width: 40%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2459 .elementor-element.elementor-element-ed56cc8 {
		--width: 100%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-3374b1a {
		width: 100%;
	}
	
	.elementor-2459 .elementor-element.elementor-element-3433447 {
		width: 100%;
	}
}

/* Start custom CSS for html, class: .elementor-element-fa2665c */
.elementor-2459 .elementor-element.elementor-element-fa2665c button:hover {
	background: #f00;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-8248827 */
.elementor-2459 .elementor-element.elementor-element-8248827 button:hover {
	background: #f00;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d812caf */
span.apple {
	color: #c41c0c;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-edd3ab7 */
.elementor-2459 .elementor-element.elementor-element-edd3ab7 span {
	border: 2px solid #01306a;
	padding: 2px 10px;
	border-radius: 250px;
	background: #fff;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-516c5b2 */
span.apple {
	color: #c41c0c;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fdb22df */

/* --- Bellows Brand Color Variables --- */
:root {
	--bellows-red: #d9232d;
	--bellows-blue: #004a98;
	--border-color: #ddd;
	--bg-light-gray: #f9f9f9;
}

/* --- Service Areas Section --- */

/* '.elementor-2459 .elementor-element.elementor-element-fdb22df' is the Elementor widget/section containing your HTML */
.elementor-2459 .elementor-element.elementor-element-fdb22df .bellows-service-areas {
	margin: 2rem 0;
}

.elementor-2459 .elementor-element.elementor-element-fdb22df .service-intro {
	font-size: 1.1rem;
	margin-bottom: 2rem;
	text-align: center;
}

.elementor-2459 .elementor-element.elementor-element-fdb22df .county-columns-container {
	display: flex;
	justify-content: space-between;
	/* Space columns evenly */
	flex-wrap: wrap;
	/* Allow columns to wrap on smaller screens */
	gap: 20px;
}

.elementor-2459 .elementor-element.elementor-element-fdb22df .county-column {
	width: 23%;
	/* Aim for 4 columns on desktop */
	min-width: 200px;
	/* Prevent columns from becoming too narrow */
	margin-bottom: 20px;
}

.elementor-2459 .elementor-element.elementor-element-fdb22df .county-title {
	display: block;
	/* Make title take full width */
	font-size: 1.25rem;
	font-weight: 700;
	color: var(--bellows-blue);
	/* Use brand blue for titles */
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 2px solid var(--bellows-red);
}

.elementor-2459 .elementor-element.elementor-element-fdb22df .location-list {
	list-style-type: none;
	/* Remove default bullets */
	padding-left: 0;
	margin-top: 10px;
}

.elementor-2459 .elementor-element.elementor-element-fdb22df .location-list li {
	margin-bottom: 8px;
}

/* Link styles are inherited from the theme (as requested) */

/* .elementor-2459 .elementor-element.elementor-element-fdb22df .location-list li a { ... } */

/* --- Responsive Adjustments --- */

/* For Tablets (e.g., < 992px) - Aim for 2 columns */
@media (max-width: 991px) {
	.elementor-2459 .elementor-element.elementor-element-fdb22df .county-column {
		width: 48%;
		/* Adjust width for 2 columns with gap */
		min-width: unset;
	}
	
	.elementor-2459 .elementor-element.elementor-element-fdb22df .service-intro {
		text-align: left;
	}
}

/* For Mobile (e.g., < 768px) - Stack columns */
@media (max-width: 767px) {
	.elementor-2459 .elementor-element.elementor-element-fdb22df .county-column {
		width: 100%;
	}
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-97b974c */
.elementor-2459 .elementor-element.elementor-element-97b974c button:hover {
	background: #f00;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-4b4de20 */
.elementor-2459 .elementor-element.elementor-element-4b4de20 button:hover {
	background: #f00;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-087f92d */
span.apple {
	color: #c41c0c;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4505b42 */
.elementor-2459 .elementor-element.elementor-element-4505b42 span {
	border: 2px solid #fff;
	padding: 2px 10px;
	border-radius: 250px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-cf9e0c9 */
.elementor-2459 .elementor-element.elementor-element-cf9e0c9 button:hover {
	background: #f00;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-4be80e2 */
.elementor-2459 .elementor-element.elementor-element-4be80e2 button:hover {
	background: #f00;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-15885d7 */
span.apple {
	color: #c41c0c;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d7cd4b2 */
.elementor-2459 .elementor-element.elementor-element-d7cd4b2 span {
	border: 2px solid #c41c0c;
	border-radius: 250px;
	padding: 2px 15px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-bc48132 */
.elementor-2459 .elementor-element.elementor-element-bc48132 span {
	border: 2px solid #c41c0c;
	border-radius: 250px;
	padding: 2px 15px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6514907 */
.elementor-2459 .elementor-element.elementor-element-6514907 span {
	border: 2px solid #c41c0c;
	border-radius: 250px;
	padding: 2px 15px;
}

.elementor-2459 .elementor-element.elementor-element-73b08b88:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-2459 .elementor-element.elementor-element-73b08b88 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}
