/* End custom CSS */

.elementor-382 .elementor-element.elementor-element-01b2176 {
	--display: flex;
	--min-height: 600px;
	--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;
	--justify-content: center;
	--gap: 20px 30px;
	--row-gap: 20px;
	--column-gap: 30px;
	--overlay-opacity: .81;
}

.elementor-382 .elementor-element.elementor-element-01b2176:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-01b2176 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/iStock-1384369742-1-1024x683-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-382 .elementor-element.elementor-element-01b2176::before, .elementor-382 .elementor-element.elementor-element-01b2176 > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-01b2176 > .e-con-inner > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-01b2176 > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-01b2176 > .e-con-inner > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-01b2176 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-382 .elementor-element.elementor-element-92eca42 {
	--display: flex;
	--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;
	--justify-content: center;
}

.elementor-382 .elementor-element.elementor-element-1f3c8b1 {
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-1f3c8b1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	color: #fff;
}

.elementor-382 .elementor-element.elementor-element-9184c43 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-9184c43 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
	color: #fff;
}

.elementor-382 .elementor-element.elementor-element-fa721ae {
	width: var(--container-widget-width, 67%);
	max-width: 67%;
	--container-widget-width: 67%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 30px;
	color: #fff;
}

.elementor-382 .elementor-element.elementor-element-fa721ae.elementor-element {
	--align-self: center;
}

.elementor-382 .elementor-element.elementor-element-7e79922 {
	--display: flex;
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-86419b5 .elementor-button {
	background-color: #ee3043;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-86419b5 .elementor-button:hover, .elementor-382 .elementor-element.elementor-element-86419b5 .elementor-button:focus {
	background-color: var(--e-global-color-8311e83);
	color: var(--e-global-color-primary);
	border-color: #fff;
}

.elementor-382 .elementor-element.elementor-element-86419b5.elementor-element {
	--align-self: flex-start;
}

.elementor-382 .elementor-element.elementor-element-86419b5 .elementor-button:hover svg, .elementor-382 .elementor-element.elementor-element-86419b5 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-382 .elementor-element.elementor-element-8ea398a {
	--display: flex;
	--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: 40px 20px;
	--row-gap: 40px;
	--column-gap: 20px;
	--padding-top: 72px;
	--padding-bottom: 70px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-382 .elementor-element.elementor-element-cbcb78d {
	--display: flex;
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-5c40f83 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-226c136 {
	width: var(--container-widget-width, 84%);
	max-width: 84%;
	--container-widget-width: 84%;
	--container-widget-flex-grow: 0;
}

.elementor-382 .elementor-element.elementor-element-226c136 .elementor-heading-title {
	font-weight: 700;
}

.elementor-382 .elementor-element.elementor-element-cf01656 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
}

.elementor-382 .elementor-element.elementor-element-6bb1e5f .elementor-button {
	background-color: #ee3043;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-382 .elementor-element.elementor-element-6bb1e5f.elementor-element {
	--align-self: flex-start;
}

.elementor-382 .elementor-element.elementor-element-48301ab {
	--display: flex;
	--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;
	--justify-content: flex-start;
	--z-index: 0;
}

.elementor-382 .elementor-element.elementor-element-8254f22 {
	border-radius: 10px 10px 10px 10px;
}

.elementor-382 .elementor-element.elementor-element-8254f22 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-382 .elementor-element.elementor-element-5829652 {
	--display: flex;
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-a38672f {
	--display: flex;
	--justify-content: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e7eb;
	--border-color: #e5e7eb;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .050980392156863);
	--padding-top: 38px;
	--padding-bottom: 22px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-382 .elementor-element.elementor-element-a38672f:hover {
	--border-radius: 10px 10px 10px 10px;
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-right-radius: 10px;
	--border-bottom-left-radius: 10px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, .10196078431373);
}

.elementor-382 .elementor-element.elementor-element-a38672f, .elementor-382 .elementor-element.elementor-element-a38672f::before {
	--border-transition: .3s;
}

.elementor-382 .elementor-element.elementor-element-fa6ace0 {
	padding: 0px 0px 0px 0px;
}

.elementor-382 .elementor-element.elementor-element-fa6ace0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-fa6ace0.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-fa6ace0.elementor-view-framed .elementor-icon, .elementor-382 .elementor-element.elementor-element-fa6ace0.elementor-view-default .elementor-icon {
	color: #ee3043;
	border-color: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-fa6ace0.elementor-view-framed .elementor-icon, .elementor-382 .elementor-element.elementor-element-fa6ace0.elementor-view-default .elementor-icon svg {
	fill: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-fa6ace0 .elementor-icon {
	font-size: 30px;
}

.elementor-382 .elementor-element.elementor-element-fa6ace0 .elementor-icon svg {
	height: 30px;
}

.elementor-382 .elementor-element.elementor-element-ce1a2b2 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-ce1a2b2.elementor-element {
	--align-self: center;
}

.elementor-382 .elementor-element.elementor-element-ce1a2b2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
}

.elementor-382 .elementor-element.elementor-element-78dd2c9 {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 24px;
}

.elementor-382 .elementor-element.elementor-element-2bf9633 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e7eb;
	--border-color: #e5e7eb;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .050980392156863);
	--padding-top: 38px;
	--padding-bottom: 22px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-382 .elementor-element.elementor-element-2bf9633:hover {
	--border-radius: 10px 10px 10px 10px;
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-right-radius: 10px;
	--border-bottom-left-radius: 10px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, .10196078431373);
}

.elementor-382 .elementor-element.elementor-element-2bf9633, .elementor-382 .elementor-element.elementor-element-2bf9633::before {
	--border-transition: .3s;
}

.elementor-382 .elementor-element.elementor-element-27eee8e {
	padding: 0px 0px 0px 0px;
}

.elementor-382 .elementor-element.elementor-element-27eee8e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-27eee8e.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-27eee8e.elementor-view-framed .elementor-icon, .elementor-382 .elementor-element.elementor-element-27eee8e.elementor-view-default .elementor-icon {
	color: #ee3043;
	border-color: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-27eee8e.elementor-view-framed .elementor-icon, .elementor-382 .elementor-element.elementor-element-27eee8e.elementor-view-default .elementor-icon svg {
	fill: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-27eee8e .elementor-icon {
	font-size: 30px;
}

.elementor-382 .elementor-element.elementor-element-27eee8e .elementor-icon svg {
	height: 30px;
}

.elementor-382 .elementor-element.elementor-element-c174d59 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-c174d59.elementor-element {
	--align-self: center;
}

.elementor-382 .elementor-element.elementor-element-c174d59 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
}

.elementor-382 .elementor-element.elementor-element-31a781a {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 24px;
}

.elementor-382 .elementor-element.elementor-element-1f695fd {
	--display: flex;
	--justify-content: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e7eb;
	--border-color: #e5e7eb;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .050980392156863);
	--padding-top: 38px;
	--padding-bottom: 22px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-382 .elementor-element.elementor-element-1f695fd:hover {
	--border-radius: 10px 10px 10px 10px;
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-right-radius: 10px;
	--border-bottom-left-radius: 10px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, .10196078431373);
}

.elementor-382 .elementor-element.elementor-element-1f695fd, .elementor-382 .elementor-element.elementor-element-1f695fd::before {
	--border-transition: .3s;
}

.elementor-382 .elementor-element.elementor-element-7ae79aa {
	padding: 0px 0px 0px 0px;
}

.elementor-382 .elementor-element.elementor-element-7ae79aa .elementor-icon-wrapper {
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-7ae79aa.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-7ae79aa.elementor-view-framed .elementor-icon, .elementor-382 .elementor-element.elementor-element-7ae79aa.elementor-view-default .elementor-icon {
	color: #ee3043;
	border-color: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-7ae79aa.elementor-view-framed .elementor-icon, .elementor-382 .elementor-element.elementor-element-7ae79aa.elementor-view-default .elementor-icon svg {
	fill: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-7ae79aa .elementor-icon {
	font-size: 30px;
}

.elementor-382 .elementor-element.elementor-element-7ae79aa .elementor-icon svg {
	height: 30px;
}

.elementor-382 .elementor-element.elementor-element-df1d4f7 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-df1d4f7.elementor-element {
	--align-self: center;
}

.elementor-382 .elementor-element.elementor-element-df1d4f7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
}

.elementor-382 .elementor-element.elementor-element-9661806 {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 24px;
}

.elementor-382 .elementor-element.elementor-element-284e1bd {
	--display: flex;
	--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;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--padding-top: 60px;
	--padding-bottom: 70px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-382 .elementor-element.elementor-element-284e1bd:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-284e1bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
}

.elementor-382 .elementor-element.elementor-element-284e1bd::before, .elementor-382 .elementor-element.elementor-element-284e1bd > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-284e1bd > .e-con-inner > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-284e1bd > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-284e1bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-284e1bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-382 .elementor-element.elementor-element-cc5ad95 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-aa57749 {
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-aa57749 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
}

.elementor-382 .elementor-element.elementor-element-42bcb04 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .22);
	--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-382 .elementor-element.elementor-element-42bcb04::before, .elementor-382 .elementor-element.elementor-element-42bcb04 > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-42bcb04 > .e-con-inner > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-42bcb04 > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-42bcb04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-42bcb04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-382 .elementor-element.elementor-element-e078a01 {
	--display: flex;
	--min-height: 190px;
	--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;
	--overlay-opacity: .85;
	--border-radius: 12px 12px 0px 0px;
	box-shadow: 10px 15px -3px 0px rgba(0, 0, 0, .10196078431373);
	--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-382 .elementor-element.elementor-element-e078a01:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-e078a01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/50576771_s-768x512-1-1.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-382 .elementor-element.elementor-element-e078a01::before, .elementor-382 .elementor-element.elementor-element-e078a01 > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-e078a01 > .e-con-inner > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-e078a01 > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-e078a01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-e078a01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, #000 75%);
}

.elementor-382 .elementor-element.elementor-element-e078a01:hover {
	--border-radius: 12px 12px 0px 0px;
	--border-top-left-radius: 12px;
	--border-top-right-radius: 12px;
	--border-bottom-right-radius: 0px;
	--border-bottom-left-radius: 0px;
}

.elementor-382 .elementor-element.elementor-element-e078a01, .elementor-382 .elementor-element.elementor-element-e078a01::before {
	--border-transition: .3s;
}

body:not(.rtl) .elementor-382 .elementor-element.elementor-element-6b6d2b9 {
	left: 20px;
}

body.rtl .elementor-382 .elementor-element.elementor-element-6b6d2b9 {
	right: 20px;
}

.elementor-382 .elementor-element.elementor-element-6b6d2b9 {
	bottom: 20px;
}

.elementor-382 .elementor-element.elementor-element-6b6d2b9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	color: #fff;
}

.elementor-382 .elementor-element.elementor-element-6a5c15c {
	--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: center;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--border-radius: 0px 0px 12px 12px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-382 .elementor-element.elementor-element-6a5c15c:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-6a5c15c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-382 .elementor-element.elementor-element-ed24f9d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-382 .elementor-element.elementor-element-ce38f3a {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.elementor-382 .elementor-element.elementor-element-0d6c8b1 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	border-style: none;
	--e-icon-list-icon-size: 15px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
}

.elementor-382 .elementor-element.elementor-element-0d6c8b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-0d6c8b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-0d6c8b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-0d6c8b1 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-0d6c8b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-0d6c8b1 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-0d6c8b1 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-382 .elementor-element.elementor-element-0d6c8b1 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-382 .elementor-element.elementor-element-0d6c8b1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-382 .elementor-element.elementor-element-0d6c8b1 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-382 .elementor-element.elementor-element-0d6c8b1 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-8ea24ad {
	width: var(--container-widget-width, 45%);
	max-width: 45%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 45%;
	--container-widget-flex-grow: 0;
	border-style: none;
	--e-icon-list-icon-size: 15px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
}

.elementor-382 .elementor-element.elementor-element-8ea24ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-8ea24ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-8ea24ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-8ea24ad .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-8ea24ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-8ea24ad .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-8ea24ad .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-382 .elementor-element.elementor-element-8ea24ad .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-382 .elementor-element.elementor-element-8ea24ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-382 .elementor-element.elementor-element-8ea24ad .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-382 .elementor-element.elementor-element-8ea24ad .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-d591a6a {
	--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: center;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--border-radius: 0px 0px 12px 12px;
	--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-382 .elementor-element.elementor-element-d591a6a:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-d591a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-382 .elementor-element.elementor-element-2957ece .elementor-button {
	background-color: #ee3043;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-382 .elementor-element.elementor-element-2957ece {
	padding: 0px 0px 0px 0px;
}

.elementor-382 .elementor-element.elementor-element-2957ece.elementor-element {
	--align-self: flex-start;
}

.elementor-382 .elementor-element.elementor-element-c96fca6 .elementor-button {
	background-color: #ee3043;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-382 .elementor-element.elementor-element-c96fca6.elementor-element {
	--align-self: flex-start;
}

.elementor-382 .elementor-element.elementor-element-92be54e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .22);
	--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-382 .elementor-element.elementor-element-92be54e::before, .elementor-382 .elementor-element.elementor-element-92be54e > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-92be54e > .e-con-inner > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-92be54e > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-92be54e > .e-con-inner > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-92be54e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-382 .elementor-element.elementor-element-f6ea955 {
	--display: flex;
	--min-height: 190px;
	--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;
	--overlay-opacity: .85;
	--border-radius: 12px 12px 0px 0px;
	--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-382 .elementor-element.elementor-element-f6ea955:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-f6ea955 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/69329730_s2-300x200-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-382 .elementor-element.elementor-element-f6ea955::before, .elementor-382 .elementor-element.elementor-element-f6ea955 > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-f6ea955 > .e-con-inner > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-f6ea955 > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-f6ea955 > .e-con-inner > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-f6ea955 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, #000 75%);
}

body:not(.rtl) .elementor-382 .elementor-element.elementor-element-dcd46f7 {
	left: 20px;
}

body.rtl .elementor-382 .elementor-element.elementor-element-dcd46f7 {
	right: 20px;
}

.elementor-382 .elementor-element.elementor-element-dcd46f7 {
	bottom: 20px;
}

.elementor-382 .elementor-element.elementor-element-dcd46f7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	color: #fff;
}

.elementor-382 .elementor-element.elementor-element-4473c9e {
	--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: center;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--border-radius: 0px 0px 12px 12px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-382 .elementor-element.elementor-element-4473c9e:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-4473c9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-382 .elementor-element.elementor-element-864c55d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-382 .elementor-element.elementor-element-715dc28 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.elementor-382 .elementor-element.elementor-element-7013d76 {
	width: var(--container-widget-width, 46%);
	max-width: 46%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 46%;
	--container-widget-flex-grow: 0;
	border-style: none;
	--e-icon-list-icon-size: 15px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 6px;
}

.elementor-382 .elementor-element.elementor-element-7013d76 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-7013d76 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-7013d76 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-7013d76 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-7013d76 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-7013d76 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-7013d76 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-382 .elementor-element.elementor-element-7013d76 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-382 .elementor-element.elementor-element-7013d76 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-382 .elementor-element.elementor-element-7013d76 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-382 .elementor-element.elementor-element-7013d76 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-df60405 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	border-style: none;
	--e-icon-list-icon-size: 15px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 6px;
}

.elementor-382 .elementor-element.elementor-element-df60405 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-df60405 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-df60405 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-df60405 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-df60405 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-df60405 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-df60405 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-382 .elementor-element.elementor-element-df60405 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-382 .elementor-element.elementor-element-df60405 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-382 .elementor-element.elementor-element-df60405 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-382 .elementor-element.elementor-element-df60405 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-2de4b50 {
	--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: center;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--border-radius: 0px 0px 12px 12px;
	--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-382 .elementor-element.elementor-element-2de4b50:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-2de4b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-382 .elementor-element.elementor-element-5598d14 .elementor-button {
	background-color: #ee3043;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-382 .elementor-element.elementor-element-5598d14 {
	padding: 0px 0px 0px 0px;
}

.elementor-382 .elementor-element.elementor-element-5598d14.elementor-element {
	--align-self: flex-start;
}

.elementor-382 .elementor-element.elementor-element-2188b2b .elementor-button {
	background-color: #ee3043;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-382 .elementor-element.elementor-element-2188b2b.elementor-element {
	--align-self: flex-start;
}

.elementor-382 .elementor-element.elementor-element-d3e7474 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .22);
	--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-382 .elementor-element.elementor-element-d3e7474::before, .elementor-382 .elementor-element.elementor-element-d3e7474 > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-d3e7474 > .e-con-inner > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-d3e7474 > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-d3e7474 > .e-con-inner > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-d3e7474 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-382 .elementor-element.elementor-element-2ee7afb {
	--display: flex;
	--min-height: 190px;
	--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;
	--overlay-opacity: .85;
	--border-radius: 12px 12px 0px 0px;
	--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-382 .elementor-element.elementor-element-2ee7afb:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-2ee7afb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/176001809_10159370081165859_5211677967975448221_n_1-1.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-382 .elementor-element.elementor-element-2ee7afb::before, .elementor-382 .elementor-element.elementor-element-2ee7afb > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-2ee7afb > .e-con-inner > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-2ee7afb > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-2ee7afb > .e-con-inner > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-2ee7afb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, #000 75%);
}

body:not(.rtl) .elementor-382 .elementor-element.elementor-element-63aec13 {
	left: 20px;
}

body.rtl .elementor-382 .elementor-element.elementor-element-63aec13 {
	right: 20px;
}

.elementor-382 .elementor-element.elementor-element-63aec13 {
	bottom: 20px;
}

.elementor-382 .elementor-element.elementor-element-63aec13 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	color: #fff;
}

.elementor-382 .elementor-element.elementor-element-41c9aa1 {
	--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: center;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--border-radius: 0px 0px 12px 12px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-382 .elementor-element.elementor-element-41c9aa1:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-41c9aa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-382 .elementor-element.elementor-element-c2d77bc {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-382 .elementor-element.elementor-element-71a9ad1 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.elementor-382 .elementor-element.elementor-element-0cbb851 {
	width: var(--container-widget-width, 41%);
	max-width: 41%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 41%;
	--container-widget-flex-grow: 0;
	border-style: none;
	--e-icon-list-icon-size: 15px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
}

.elementor-382 .elementor-element.elementor-element-0cbb851 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-0cbb851 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-0cbb851 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-0cbb851 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-0cbb851 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-0cbb851 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-0cbb851 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-382 .elementor-element.elementor-element-0cbb851 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-382 .elementor-element.elementor-element-0cbb851 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-382 .elementor-element.elementor-element-0cbb851 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-382 .elementor-element.elementor-element-0cbb851 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-5c29872 {
	width: var(--container-widget-width, 51%);
	max-width: 51%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 51%;
	--container-widget-flex-grow: 0;
	border-style: none;
	--e-icon-list-icon-size: 15px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
}

.elementor-382 .elementor-element.elementor-element-5c29872 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-5c29872 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-5c29872 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-5c29872 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-5c29872 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-5c29872 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-5c29872 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-382 .elementor-element.elementor-element-5c29872 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-382 .elementor-element.elementor-element-5c29872 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-382 .elementor-element.elementor-element-5c29872 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-382 .elementor-element.elementor-element-5c29872 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-7057884 {
	--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: center;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--border-radius: 0px 0px 12px 12px;
	--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-382 .elementor-element.elementor-element-7057884:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-7057884 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-382 .elementor-element.elementor-element-bda6852 .elementor-button {
	background-color: #ee3043;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-382 .elementor-element.elementor-element-bda6852 {
	padding: 0px 0px 0px 0px;
}

.elementor-382 .elementor-element.elementor-element-bda6852.elementor-element {
	--align-self: flex-start;
}

.elementor-382 .elementor-element.elementor-element-d907282 .elementor-button {
	background-color: #ee3043;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-382 .elementor-element.elementor-element-d907282.elementor-element {
	--align-self: flex-start;
}

.elementor-382 .elementor-element.elementor-element-36ff3ea {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .22);
	--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-382 .elementor-element.elementor-element-36ff3ea::before, .elementor-382 .elementor-element.elementor-element-36ff3ea > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-36ff3ea > .e-con-inner > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-36ff3ea > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-36ff3ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-36ff3ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-382 .elementor-element.elementor-element-0a387bc {
	--display: flex;
	--min-height: 190px;
	--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;
	--overlay-opacity: .85;
	--border-radius: 12px 12px 0px 0px;
	--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-382 .elementor-element.elementor-element-0a387bc:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-0a387bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/iStock-1487523781.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-382 .elementor-element.elementor-element-0a387bc::before, .elementor-382 .elementor-element.elementor-element-0a387bc > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-0a387bc > .e-con-inner > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-0a387bc > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-0a387bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-0a387bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, #000 75%);
}

body:not(.rtl) .elementor-382 .elementor-element.elementor-element-7b35ec8 {
	left: 20.995px;
}

body.rtl .elementor-382 .elementor-element.elementor-element-7b35ec8 {
	right: 20.995px;
}

.elementor-382 .elementor-element.elementor-element-7b35ec8 {
	bottom: 19.996px;
}

.elementor-382 .elementor-element.elementor-element-7b35ec8 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	color: #fff;
}

.elementor-382 .elementor-element.elementor-element-4367486 {
	--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: flex-start;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--border-radius: 0px 0px 12px 12px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-382 .elementor-element.elementor-element-4367486:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-4367486 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-382 .elementor-element.elementor-element-9d4ef54 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-382 .elementor-element.elementor-element-ade06b0 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.elementor-382 .elementor-element.elementor-element-3ecea1c {
	width: var(--container-widget-width, 37%);
	max-width: 37%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 37%;
	--container-widget-flex-grow: 0;
	border-style: none;
	--e-icon-list-icon-size: 15px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
}

.elementor-382 .elementor-element.elementor-element-3ecea1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-3ecea1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-3ecea1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-3ecea1c .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-3ecea1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-3ecea1c .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-3ecea1c .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-382 .elementor-element.elementor-element-3ecea1c .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-382 .elementor-element.elementor-element-3ecea1c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-382 .elementor-element.elementor-element-3ecea1c .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-382 .elementor-element.elementor-element-3ecea1c .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-b75bfe2 {
	width: var(--container-widget-width, 59%);
	max-width: 59%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 59%;
	--container-widget-flex-grow: 0;
	border-style: none;
	--e-icon-list-icon-size: 15px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
}

.elementor-382 .elementor-element.elementor-element-b75bfe2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-b75bfe2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-b75bfe2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-382 .elementor-element.elementor-element-b75bfe2 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-b75bfe2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-382 .elementor-element.elementor-element-b75bfe2 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-b75bfe2 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-382 .elementor-element.elementor-element-b75bfe2 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-382 .elementor-element.elementor-element-b75bfe2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-382 .elementor-element.elementor-element-b75bfe2 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
}

.elementor-382 .elementor-element.elementor-element-b75bfe2 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-382 .elementor-element.elementor-element-5066afb {
	--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: center;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--border-radius: 0px 0px 12px 12px;
	--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-382 .elementor-element.elementor-element-5066afb:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-5066afb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-382 .elementor-element.elementor-element-e7f23c0 .elementor-button {
	background-color: #ee3043;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-382 .elementor-element.elementor-element-e7f23c0 {
	padding: 0px 0px 0px 0px;
}

.elementor-382 .elementor-element.elementor-element-e7f23c0.elementor-element {
	--align-self: flex-start;
}

.elementor-382 .elementor-element.elementor-element-3d83351 .elementor-button {
	background-color: #ee3043;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-382 .elementor-element.elementor-element-3d83351.elementor-element {
	--align-self: flex-start;
}

.elementor-382 .elementor-element.elementor-element-8fd6518 {
	--display: flex;
	--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: 40px 20px;
	--row-gap: 40px;
	--column-gap: 20px;
	--padding-top: 72px;
	--padding-bottom: 70px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-382 .elementor-element.elementor-element-5b23a40 {
	--display: flex;
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-48440f3 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-e2a529e {
	width: var(--container-widget-width, 84%);
	max-width: 84%;
	--container-widget-width: 84%;
	--container-widget-flex-grow: 0;
}

.elementor-382 .elementor-element.elementor-element-e2a529e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
}

.elementor-382 .elementor-element.elementor-element-72b229b {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.elementor-382 .elementor-element.elementor-element-05460d2 {
	--display: flex;
	--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;
	--justify-content: flex-start;
	--z-index: 0;
}

.elementor-382 .elementor-element.elementor-element-98de59d img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-382 .elementor-element.elementor-element-eb8880b {
	--display: flex;
	--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;
	--overlay-opacity: .04;
	--padding-top: 70px;
	--padding-bottom: 80px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-382 .elementor-element.elementor-element-eb8880b:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-eb8880b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
}

.elementor-382 .elementor-element.elementor-element-eb8880b::before, .elementor-382 .elementor-element.elementor-element-eb8880b > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-eb8880b > .e-con-inner > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-eb8880b > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-eb8880b > .e-con-inner > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-eb8880b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-382 .elementor-element.elementor-element-ae63ff4 {
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-76c77c6 {
	width: var(--container-widget-width, 78%);
	max-width: 78%;
	--container-widget-width: 78%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-76c77c6.elementor-element {
	--align-self: center;
}

.elementor-382 .elementor-element.elementor-element-376a93d {
	--display: flex;
	--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;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-b347d51 {
	--display: flex;
	--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;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-382 .elementor-element.elementor-element-b347d51:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-b347d51 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-382 .elementor-element.elementor-element-c4bb034 {
	--display: flex;
	--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;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-3ac8929 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	color: #000;
}

.elementor-382 .elementor-element.elementor-element-1b92d9c {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #000;
}

.elementor-382 .elementor-element.elementor-element-1b54f67 .elementor-button {
	background-color: #ee3043;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-382 .elementor-element.elementor-element-1b54f67.elementor-element {
	--align-self: flex-start;
}

.elementor-382 .elementor-element.elementor-element-9949dd3 {
	--display: flex;
	--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;
	--justify-content: center;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
}

.elementor-382 .elementor-element.elementor-element-29dfd55 {
	--display: flex;
	--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;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-a7126e2 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-382 .elementor-element.elementor-element-f7fb90d {
	--display: flex;
	--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: 40px 20px;
	--row-gap: 40px;
	--column-gap: 20px;
	--padding-top: 72px;
	--padding-bottom: 70px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-382 .elementor-element.elementor-element-f7fb90d:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-f7fb90d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
}

.elementor-382 .elementor-element.elementor-element-faadc31 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-624c10d {
	--display: flex;
	--justify-content: center;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-98f1700 {
	width: var(--container-widget-width, 84%);
	max-width: 84%;
	--container-widget-width: 84%;
	--container-widget-flex-grow: 0;
}

.elementor-382 .elementor-element.elementor-element-98f1700 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
}

.elementor-382 .elementor-element.elementor-element-ead1b02 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
}

.elementor-382 .elementor-element.elementor-element-a4bbcfa .elementor-button {
	background-color: #ee3043;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-382 .elementor-element.elementor-element-a4bbcfa.elementor-element {
	--align-self: flex-start;
}

.elementor-382 .elementor-element.elementor-element-51421e3 {
	--display: flex;
	--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;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

.elementor-382 .elementor-element.elementor-element-d3cb864 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-382 .elementor-element.elementor-element-7b8c59a {
	--display: flex;
	--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 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--overlay-opacity: .04;
	--padding-top: 70px;
	--padding-bottom: 80px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-382 .elementor-element.elementor-element-7b8c59a:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-7b8c59a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-382 .elementor-element.elementor-element-7b8c59a::before, .elementor-382 .elementor-element.elementor-element-7b8c59a > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-7b8c59a > .e-con-inner > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-7b8c59a > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-7b8c59a > .e-con-inner > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-7b8c59a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-382 .elementor-element.elementor-element-6abc2b5 {
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-6abc2b5 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
}

.elementor-382 .elementor-element.elementor-element-260e48e {
	--display: flex;
}

.elementor-382 .elementor-element.elementor-element-6d3a6ae {
	padding: 15px 15px 15px 15px;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.elementor-382 .elementor-element.elementor-element-1dee0ea {
	--display: flex;
}

.elementor-382 .elementor-element.elementor-element-606c2e2 {
	padding: 15px 15px 15px 15px;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.elementor-382 .elementor-element.elementor-element-9c5c75c {
	--display: flex;
}

.elementor-382 .elementor-element.elementor-element-3e20058 {
	padding: 15px 15px 15px 15px;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.elementor-382 .elementor-element.elementor-element-667b778 {
	--display: flex;
}

.elementor-382 .elementor-element.elementor-element-6cc0086 {
	padding: 15px 15px 15px 15px;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.elementor-382 .elementor-element.elementor-element-7ec912e {
	--display: flex;
}

.elementor-382 .elementor-element.elementor-element-a3f1296 {
	padding: 15px 15px 15px 15px;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.elementor-382 .elementor-element.elementor-element-778c6d5 {
	--display: flex;
}

.elementor-382 .elementor-element.elementor-element-ff86e45 {
	padding: 15px 15px 15px 15px;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.elementor-382 .elementor-element.elementor-element-46392d9 {
	--display: flex;
}

.elementor-382 .elementor-element.elementor-element-2b325b2 {
	padding: 15px 15px 15px 15px;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.elementor-382 .elementor-element.elementor-element-4410a85 {
	--display: flex;
}

.elementor-382 .elementor-element.elementor-element-5a930a6 {
	padding: 15px 15px 15px 15px;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.elementor-382 .elementor-element.elementor-element-b7e6f15 {
	--display: flex;
}

.elementor-382 .elementor-element.elementor-element-adb96a8 {
	padding: 15px 15px 15px 15px;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.elementor-382 .elementor-element.elementor-element-ae84756 {
	--display: flex;
}

.elementor-382 .elementor-element.elementor-element-9386032 {
	padding: 15px 15px 15px 15px;
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

.elementor-382 .elementor-element.elementor-element-393d9e5 {
	--n-accordion-title-font-size: 20px;
	padding: 20px 0px 0px 0px;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 10px;
	--n-accordion-item-title-distance-from-content: 10px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-hover-color: var(--e-global-color-secondary);
	--n-accordion-title-active-color: var(--e-global-color-primary);
}

.elementor-382 .elementor-element.elementor-element-393d9e5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e5e7eb;
}

.elementor-382 .elementor-element.elementor-element-393d9e5 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e5e7eb;
}

:where( .elementor-382 .elementor-element.elementor-element-393d9e5 > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e5e7eb;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 10px;
	--padding-right: 15px;
	--padding-bottom: 10px;
	--padding-left: 15px;
}

.elementor-382 .elementor-element.elementor-element-393d9e5 {
	--n-accordion-padding: 10px 15px 10px 15px;
}

:where( .elementor-382 .elementor-element.elementor-element-393d9e5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-weight: 700;
	line-height: 30px;
}

.elementor-382 .elementor-element.elementor-element-19ed77a0 {
	--display: flex;
	--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: 40px 20px;
	--row-gap: 40px;
	--column-gap: 20px;
	--padding-top: 72px;
	--padding-bottom: 70px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-382 .elementor-element.elementor-element-19ed77a0:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-19ed77a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-4fa5923);
}

.elementor-382 .elementor-element.elementor-element-2042dcfe {
	--display: flex;
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-40dfd300 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-global-63865 {
	padding: 0px 0px 5px 0px;
}

.elementor-382 .elementor-element.elementor-global-63868 .elementor-button {
	background-color: #ee3043;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 23px;
	fill: #fff;
	color: #fff;
	border-radius: 0px 0px 0px 0px;
}

.elementor-382 .elementor-element.elementor-global-63868.elementor-element {
	--align-self: flex-start;
}

.elementor-382 .elementor-element.elementor-global-63868 .elementor-button:hover, .elementor-382 .elementor-element.elementor-global-63868 .elementor-button:focus {
	color: #003bc9;
}

.elementor-382 .elementor-element.elementor-global-63868 .elementor-button:hover svg, .elementor-382 .elementor-element.elementor-global-63868 .elementor-button:focus svg {
	fill: #003bc9;
}

.elementor-382 .elementor-element.elementor-element-2fd70401 {
	--display: flex;
	--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;
	--justify-content: flex-start;
	--z-index: 0;
}

.elementor-382 .elementor-element.elementor-global-63872 {
	border-radius: 10px 10px 10px 10px;
}

.elementor-382 .elementor-element.elementor-global-63872 iframe {
	height: 375px;
}

.elementor-382 .elementor-element.elementor-element-c961222 {
	--display: flex;
	--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: 40px 20px;
	--row-gap: 40px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 70px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-382 .elementor-element.elementor-element-c961222:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-c961222 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
}

.elementor-382 .elementor-element.elementor-element-3374a7c {
	--display: flex;
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-53fa30e {
	--display: flex;
	--justify-content: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e7eb;
	--border-color: #e5e7eb;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .050980392156863);
	--padding-top: 38px;
	--padding-bottom: 22px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-382 .elementor-element.elementor-element-53fa30e:hover {
	--border-radius: 10px 10px 10px 10px;
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-right-radius: 10px;
	--border-bottom-left-radius: 10px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, .10196078431373);
}

.elementor-382 .elementor-element.elementor-element-53fa30e, .elementor-382 .elementor-element.elementor-element-53fa30e::before {
	--border-transition: .3s;
}

.elementor-382 .elementor-element.elementor-element-ec8e231 {
	padding: 0px 0px 0px 0px;
}

.elementor-382 .elementor-element.elementor-element-ec8e231 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-ec8e231.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-ec8e231.elementor-view-framed .elementor-icon, .elementor-382 .elementor-element.elementor-element-ec8e231.elementor-view-default .elementor-icon {
	color: #ee3043;
	border-color: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-ec8e231.elementor-view-framed .elementor-icon, .elementor-382 .elementor-element.elementor-element-ec8e231.elementor-view-default .elementor-icon svg {
	fill: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-ec8e231 .elementor-icon {
	font-size: 30px;
}

.elementor-382 .elementor-element.elementor-element-ec8e231 .elementor-icon svg {
	height: 30px;
}

.elementor-382 .elementor-element.elementor-element-5cf4ffc {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-5cf4ffc.elementor-element {
	--align-self: center;
}

.elementor-382 .elementor-element.elementor-element-5cf4ffc .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
}

.elementor-382 .elementor-element.elementor-element-7312918 {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 24px;
}

.elementor-382 .elementor-element.elementor-element-4400a6d {
	--display: flex;
	--justify-content: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e7eb;
	--border-color: #e5e7eb;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .050980392156863);
	--padding-top: 38px;
	--padding-bottom: 22px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-382 .elementor-element.elementor-element-4400a6d:hover {
	--border-radius: 10px 10px 10px 10px;
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-right-radius: 10px;
	--border-bottom-left-radius: 10px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, .10196078431373);
}

.elementor-382 .elementor-element.elementor-element-4400a6d, .elementor-382 .elementor-element.elementor-element-4400a6d::before {
	--border-transition: .3s;
}

.elementor-382 .elementor-element.elementor-element-1ab5c05 {
	padding: 0px 0px 0px 0px;
}

.elementor-382 .elementor-element.elementor-element-1ab5c05 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-1ab5c05.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-1ab5c05.elementor-view-framed .elementor-icon, .elementor-382 .elementor-element.elementor-element-1ab5c05.elementor-view-default .elementor-icon {
	color: #ee3043;
	border-color: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-1ab5c05.elementor-view-framed .elementor-icon, .elementor-382 .elementor-element.elementor-element-1ab5c05.elementor-view-default .elementor-icon svg {
	fill: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-1ab5c05 .elementor-icon {
	font-size: 30px;
}

.elementor-382 .elementor-element.elementor-element-1ab5c05 .elementor-icon svg {
	height: 30px;
}

.elementor-382 .elementor-element.elementor-element-57ebf61 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-57ebf61.elementor-element {
	--align-self: center;
}

.elementor-382 .elementor-element.elementor-element-57ebf61 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
}

.elementor-382 .elementor-element.elementor-element-9dc8c1a {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 24px;
}

.elementor-382 .elementor-element.elementor-element-73ec057 {
	--display: flex;
	--justify-content: flex-start;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e7eb;
	--border-color: #e5e7eb;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .050980392156863);
	--padding-top: 38px;
	--padding-bottom: 22px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-382 .elementor-element.elementor-element-73ec057:hover {
	--border-radius: 10px 10px 10px 10px;
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-right-radius: 10px;
	--border-bottom-left-radius: 10px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, .10196078431373);
}

.elementor-382 .elementor-element.elementor-element-73ec057, .elementor-382 .elementor-element.elementor-element-73ec057::before {
	--border-transition: .3s;
}

.elementor-382 .elementor-element.elementor-element-875582d {
	padding: 0px 0px 0px 0px;
}

.elementor-382 .elementor-element.elementor-element-875582d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-875582d.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-875582d.elementor-view-framed .elementor-icon, .elementor-382 .elementor-element.elementor-element-875582d.elementor-view-default .elementor-icon {
	color: #ee3043;
	border-color: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-875582d.elementor-view-framed .elementor-icon, .elementor-382 .elementor-element.elementor-element-875582d.elementor-view-default .elementor-icon svg {
	fill: #ee3043;
}

.elementor-382 .elementor-element.elementor-element-875582d .elementor-icon {
	font-size: 30px;
}

.elementor-382 .elementor-element.elementor-element-875582d .elementor-icon svg {
	height: 30px;
}

.elementor-382 .elementor-element.elementor-element-c1475c6 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-c1475c6.elementor-element {
	--align-self: center;
}

.elementor-382 .elementor-element.elementor-element-c1475c6 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
}

.elementor-382 .elementor-element.elementor-element-1a1f26b {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 24px;
}

.elementor-382 .elementor-element.elementor-element-a42a29b {
	--display: flex;
	--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;
	--overlay-opacity: .9;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-382 .elementor-element.elementor-element-a42a29b:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-a42a29b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/value_prop_img_2x_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-382 .elementor-element.elementor-element-a42a29b::before, .elementor-382 .elementor-element.elementor-element-a42a29b > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-a42a29b > .e-con-inner > .elementor-background-video-container::before, .elementor-382 .elementor-element.elementor-element-a42a29b > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-a42a29b > .e-con-inner > .elementor-background-slideshow::before, .elementor-382 .elementor-element.elementor-element-a42a29b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #003bc9;
	--background-overlay: "";
}

.elementor-382 .elementor-element.elementor-element-e616eb8 {
	text-align: center;
}

.elementor-382 .elementor-element.elementor-element-e616eb8 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	color: #fff;
}

.elementor-382 .elementor-element.elementor-element-9ed645b {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	color: #fff;
}

.elementor-382 .elementor-element.elementor-element-9ed645b.elementor-element {
	--align-self: center;
}

.elementor-382 .elementor-element.elementor-element-271dacb {
	--display: flex;
	--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;
	--justify-content: center;
}

.elementor-382 .elementor-element.elementor-element-8ea8149 .elementor-button:hover, .elementor-382 .elementor-element.elementor-element-8ea8149 .elementor-button:focus {
	background-color: #fff;
	color: var(--e-global-color-primary);
}

.elementor-382 .elementor-element.elementor-element-8ea8149 .elementor-button:hover svg, .elementor-382 .elementor-element.elementor-element-8ea8149 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

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

@media (min-width:768px) {
	.elementor-382 .elementor-element.elementor-element-01b2176 {
		--content-width: 1380px;
	}
	
	.elementor-382 .elementor-element.elementor-element-8ea398a {
		--content-width: 1380px;
	}
	
	.elementor-382 .elementor-element.elementor-element-5c40f83 {
		--width: 50%;
	}
	
	.elementor-382 .elementor-element.elementor-element-48301ab {
		--width: 50%;
	}
	
	.elementor-382 .elementor-element.elementor-element-a38672f {
		--width: 32%;
	}
	
	.elementor-382 .elementor-element.elementor-element-2bf9633 {
		--width: 32%;
	}
	
	.elementor-382 .elementor-element.elementor-element-1f695fd {
		--width: 32%;
	}
	
	.elementor-382 .elementor-element.elementor-element-284e1bd {
		--content-width: 1380px;
	}
	
	.elementor-382 .elementor-element.elementor-element-cc5ad95 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-42bcb04 {
		--width: 49%;
	}
	
	.elementor-382 .elementor-element.elementor-element-e078a01 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-6a5c15c {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-d591a6a {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-92be54e {
		--width: 49%;
	}
	
	.elementor-382 .elementor-element.elementor-element-f6ea955 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-4473c9e {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-2de4b50 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-d3e7474 {
		--width: 49%;
	}
	
	.elementor-382 .elementor-element.elementor-element-2ee7afb {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-41c9aa1 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-7057884 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-36ff3ea {
		--width: 49%;
	}
	
	.elementor-382 .elementor-element.elementor-element-0a387bc {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-4367486 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-5066afb {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-8fd6518 {
		--content-width: 1380px;
	}
	
	.elementor-382 .elementor-element.elementor-element-48440f3 {
		--width: 50%;
	}
	
	.elementor-382 .elementor-element.elementor-element-05460d2 {
		--width: 50%;
	}
	
	.elementor-382 .elementor-element.elementor-element-eb8880b {
		--content-width: 1380px;
	}
	
	.elementor-382 .elementor-element.elementor-element-b347d51 {
		--content-width: 1380px;
	}
	
	.elementor-382 .elementor-element.elementor-element-c4bb034 {
		--width: 50%;
	}
	
	.elementor-382 .elementor-element.elementor-element-9949dd3 {
		--width: 48%;
	}
	
	.elementor-382 .elementor-element.elementor-element-29dfd55 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-f7fb90d {
		--content-width: 1380px;
	}
	
	.elementor-382 .elementor-element.elementor-element-624c10d {
		--width: 50%;
	}
	
	.elementor-382 .elementor-element.elementor-element-51421e3 {
		--width: 50%;
	}
	
	.elementor-382 .elementor-element.elementor-element-7b8c59a {
		--content-width: 800px;
	}
	
	.elementor-382 .elementor-element.elementor-element-19ed77a0 {
		--content-width: 1380px;
	}
	
	.elementor-382 .elementor-element.elementor-element-40dfd300 {
		--width: 50%;
	}
	
	.elementor-382 .elementor-element.elementor-element-2fd70401 {
		--width: 50%;
	}
	
	.elementor-382 .elementor-element.elementor-element-c961222 {
		--content-width: 1380px;
	}
	
	.elementor-382 .elementor-element.elementor-element-53fa30e {
		--width: 32%;
	}
	
	.elementor-382 .elementor-element.elementor-element-4400a6d {
		--width: 32%;
	}
	
	.elementor-382 .elementor-element.elementor-element-73ec057 {
		--width: 32%;
	}
	
	.elementor-382 .elementor-element.elementor-element-a42a29b {
		--content-width: 800px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-382 .elementor-element.elementor-element-5c40f83 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-48301ab {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-a38672f {
		--width: 48%;
	}
	
	.elementor-382 .elementor-element.elementor-element-2bf9633 {
		--width: 48%;
	}
	
	.elementor-382 .elementor-element.elementor-element-1f695fd {
		--width: 48%;
	}
	
	.elementor-382 .elementor-element.elementor-element-42bcb04 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-92be54e {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-d3e7474 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-36ff3ea {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-48440f3 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-05460d2 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-c4bb034 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-9949dd3 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-624c10d {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-51421e3 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-40dfd300 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-2fd70401 {
		--width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-53fa30e {
		--width: 48%;
	}
	
	.elementor-382 .elementor-element.elementor-element-4400a6d {
		--width: 48%;
	}
	
	.elementor-382 .elementor-element.elementor-element-73ec057 {
		--width: 48%;
	}
}

@media (min-width:1025px) {
	.elementor-382 .elementor-element.elementor-element-a42a29b:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-a42a29b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-382 .elementor-element.elementor-element-01b2176 {
		--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;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-382 .elementor-element.elementor-element-8ea398a {
		--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: 19px 0px;
		--row-gap: 19px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-ce1a2b2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-c174d59 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-df1d4f7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-8fd6518 {
		--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: 19px 0px;
		--row-gap: 19px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-eb8880b {
		--padding-top: 60px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-76c77c6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-b347d51 {
		--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 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-382 .elementor-element.elementor-element-3ac8929 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-382 .elementor-element.elementor-element-9949dd3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-f7fb90d {
		--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: 19px 0px;
		--row-gap: 19px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-7b8c59a {
		--padding-top: 60px;
		--padding-bottom: 70px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-382 .elementor-element.elementor-element-19ed77a0 {
		--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: 19px 0px;
		--row-gap: 19px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-global-63862 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-382 .elementor-element.elementor-element-c961222 {
		--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: 19px 0px;
		--row-gap: 19px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-5cf4ffc {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-57ebf61 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-c1475c6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-a42a29b {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-382 .elementor-element.elementor-element-9ed645b {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		font-size: 16px;
		line-height: 22px;
	}
}

@media (max-width:767px) {
	.elementor-382 .elementor-element.elementor-element-01b2176 {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-92eca42 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-1f3c8b1 .elementor-heading-title {
		font-size: 40px;
		line-height: 1.2em;
	}
	
	.elementor-382 .elementor-element.elementor-element-9184c43 .elementor-heading-title {
		line-height: 30px;
	}
	
	.elementor-382 .elementor-element.elementor-element-fa721ae {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 18px;
	}
	
	.elementor-382 .elementor-element.elementor-element-7e79922 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-86419b5 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-8ea398a {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-5c40f83 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-226c136 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-cf01656 {
		font-size: 16px;
	}
	
	.elementor-382 .elementor-element.elementor-element-6bb1e5f {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-48301ab {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-a38672f {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-ce1a2b2 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-element-ce1a2b2 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-382 .elementor-element.elementor-element-78dd2c9 {
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-element-2bf9633 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-c174d59 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-element-c174d59 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-382 .elementor-element.elementor-element-31a781a {
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-element-1f695fd {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-df1d4f7 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-element-df1d4f7 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-382 .elementor-element.elementor-element-9661806 {
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-element-284e1bd {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	body:not(.rtl) .elementor-382 .elementor-element.elementor-element-6b6d2b9 {
		left: 19.995px;
	}
	
	body.rtl .elementor-382 .elementor-element.elementor-element-6b6d2b9 {
		right: 19.995px;
	}
	
	.elementor-382 .elementor-element.elementor-element-6b6d2b9 {
		bottom: 19.991px;
	}
	
	.elementor-382 .elementor-element.elementor-element-6b6d2b9 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-382 .elementor-element.elementor-element-6a5c15c {
		--padding-top: 20px;
		--padding-bottom: 10px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-0d6c8b1 {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-8ea24ad {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-d591a6a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-2957ece {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-c96fca6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-dcd46f7 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-382 .elementor-element.elementor-element-4473c9e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-7013d76 {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-df60405 {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-2de4b50 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-5598d14 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-2188b2b {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-63aec13 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-382 .elementor-element.elementor-element-41c9aa1 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-0cbb851 {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-5c29872 {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-7057884 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-bda6852 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-d907282 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-7b35ec8 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-382 .elementor-element.elementor-element-4367486 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-3ecea1c {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-b75bfe2 {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-5066afb {
		--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-382 .elementor-element.elementor-element-e7f23c0 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-3d83351 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-8fd6518 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-48440f3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-e2a529e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-72b229b {
		font-size: 16px;
	}
	
	.elementor-382 .elementor-element.elementor-element-05460d2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-eb8880b {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-76c77c6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 16px;
	}
	
	.elementor-382 .elementor-element.elementor-element-376a93d {
		--gap: 20px 30px;
		--row-gap: 20px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-b347d51 {
		--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 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-c4bb034 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-3ac8929 {
		text-align: start;
	}
	
	.elementor-382 .elementor-element.elementor-element-3ac8929 .elementor-heading-title {
		font-size: 26px;
		line-height: 26px;
	}
	
	.elementor-382 .elementor-element.elementor-element-1b92d9c {
		text-align: start;
	}
	
	.elementor-382 .elementor-element.elementor-element-1b54f67 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-f7fb90d {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-faadc31 {
		--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;
	}
	
	.elementor-382 .elementor-element.elementor-element-624c10d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-98f1700 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-382 .elementor-element.elementor-element-ead1b02 {
		font-size: 16px;
	}
	
	.elementor-382 .elementor-element.elementor-element-a4bbcfa {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-51421e3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-element-7b8c59a {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-393d9e5 {
		--n-accordion-title-font-size: 20px;
	}
	
	:where( .elementor-382 .elementor-element.elementor-element-393d9e5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: 25px;
	}
	
	.elementor-382 .elementor-element.elementor-element-19ed77a0 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-40dfd300 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-global-63862 {
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-global-63862 .elementor-heading-title {
		font-size: 26px;
		line-height: 26px;
	}
	
	.elementor-382 .elementor-element.elementor-global-63865 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-global-63868 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-382 .elementor-element.elementor-global-63868.elementor-element {
		--align-self: center;
	}
	
	.elementor-382 .elementor-element.elementor-element-2fd70401 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-382 .elementor-element.elementor-global-63872 iframe {
		height: 350px;
	}
	
	.elementor-382 .elementor-element.elementor-element-c961222 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-53fa30e {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-5cf4ffc {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-element-5cf4ffc .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-382 .elementor-element.elementor-element-7312918 {
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-element-4400a6d {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-57ebf61 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-element-57ebf61 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-382 .elementor-element.elementor-element-9dc8c1a {
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-element-73ec057 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-382 .elementor-element.elementor-element-c1475c6 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-element-c1475c6 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-382 .elementor-element.elementor-element-1a1f26b {
		text-align: center;
	}
	
	.elementor-382 .elementor-element.elementor-element-e616eb8 {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-382 .elementor-element.elementor-element-9ed645b {
		padding: 0px 10px 0px 10px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

/* Start custom CSS for button, class: .elementor-element-86419b5 */
.button-color {
	background: linear-gradient(to right, #0056ff 50%, #ee3043 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
	/* text white by default */
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	/* underline hatayi gayi */
	transition: background-position .6s ease-in-out, color .3s ease-in-out;
}

.button-color:hover {
	background-position: left bottom;
	/* red → blue slide */
	color: #fff;
	/* ensure text stays white */
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-01b2176 */

/* Overlay */
.elementor-63376 .elementor-element.elementor-element-07809ac:not(.elementor-motion-effects-element-type-background)::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 59, 201, .9);
	/* Blue overlay with opacity */
	z-index: 0;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6bb1e5f */
.button-color {
	background: linear-gradient(to right, #0056ff 50%, #ee3043 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
	/* text white by default */
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	/* underline hatayi gayi */
	transition: background-position .6s ease-in-out, color .3s ease-in-out;
}

.button-color:hover {
	background-position: left bottom;
	/* red → blue slide */
	color: #fff;
	/* ensure text stays white */
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-2957ece */
.button-color {
	background: linear-gradient(to right, #0056ff 50%, #ee3043 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
	/* text white by default */
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	/* underline hatayi gayi */
	transition: background-position .6s ease-in-out, color .3s ease-in-out;
}

.button-color:hover {
	background-position: left bottom;
	/* red → blue slide */
	color: #fff;
	/* ensure text stays white */
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-c96fca6 */
.button-color {
	background: linear-gradient(to right, #0056ff 50%, #ee3043 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
	/* text white by default */
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	/* underline hatayi gayi */
	transition: background-position .6s ease-in-out, color .3s ease-in-out;
}

.button-color:hover {
	background-position: left bottom;
	/* red → blue slide */
	color: #fff;
	/* ensure text stays white */
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-5598d14 */
.button-color {
	background: linear-gradient(to right, #0056ff 50%, #ee3043 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
	/* text white by default */
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	/* underline hatayi gayi */
	transition: background-position .6s ease-in-out, color .3s ease-in-out;
}

.button-color:hover {
	background-position: left bottom;
	/* red → blue slide */
	color: #fff;
	/* ensure text stays white */
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-2188b2b */
.button-color {
	background: linear-gradient(to right, #0056ff 50%, #ee3043 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
	/* text white by default */
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	/* underline hatayi gayi */
	transition: background-position .6s ease-in-out, color .3s ease-in-out;
}

.button-color:hover {
	background-position: left bottom;
	/* red → blue slide */
	color: #fff;
	/* ensure text stays white */
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-bda6852 */
.button-color {
	background: linear-gradient(to right, #0056ff 50%, #ee3043 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
	/* text white by default */
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	/* underline hatayi gayi */
	transition: background-position .6s ease-in-out, color .3s ease-in-out;
}

.button-color:hover {
	background-position: left bottom;
	/* red → blue slide */
	color: #fff;
	/* ensure text stays white */
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-d907282 */
.button-color {
	background: linear-gradient(to right, #0056ff 50%, #ee3043 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
	/* text white by default */
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	/* underline hatayi gayi */
	transition: background-position .6s ease-in-out, color .3s ease-in-out;
}

.button-color:hover {
	background-position: left bottom;
	/* red → blue slide */
	color: #fff;
	/* ensure text stays white */
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-e7f23c0 */
.button-color {
	background: linear-gradient(to right, #0056ff 50%, #ee3043 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
	/* text white by default */
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	/* underline hatayi gayi */
	transition: background-position .6s ease-in-out, color .3s ease-in-out;
}

.button-color:hover {
	background-position: left bottom;
	/* red → blue slide */
	color: #fff;
	/* ensure text stays white */
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3d83351 */
.button-color {
	background: linear-gradient(to right, #0056ff 50%, #ee3043 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
	/* text white by default */
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	/* underline hatayi gayi */
	transition: background-position .6s ease-in-out, color .3s ease-in-out;
}

.button-color:hover {
	background-position: left bottom;
	/* red → blue slide */
	color: #fff;
	/* ensure text stays white */
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-1b54f67 */
.button-color {
	background: linear-gradient(to right, #0056ff 50%, #ee3043 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
	/* text white by default */
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	/* underline hatayi gayi */
	transition: background-position .6s ease-in-out, color .3s ease-in-out;
}

.button-color:hover {
	background-position: left bottom;
	/* red → blue slide */
	color: #fff;
	/* ensure text stays white */
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-a4bbcfa */
.button-color {
	background: linear-gradient(to right, #0056ff 50%, #ee3043 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
	/* text white by default */
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	/* underline hatayi gayi */
	transition: background-position .6s ease-in-out, color .3s ease-in-out;
}

.button-color:hover {
	background-position: left bottom;
	/* red → blue slide */
	color: #fff;
	/* ensure text stays white */
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for global, class: .elementor-global-63868 */
.button-color {
	background: linear-gradient(to right, #0056ff 50%, #ee3043 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	color: #fff;
	/* text white by default */
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	/* underline hatayi gayi */
	transition: background-position .6s ease-in-out, color .3s ease-in-out;
}

.button-color:hover {
	background-position: left bottom;
	/* red → blue slide */
	color: #fff;
	/* ensure text stays white */
	text-decoration: none;
}
