/* End custom CSS */

.elementor-670 .elementor-element.elementor-element-c5599fd {
	--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-670 .elementor-element.elementor-element-c5599fd:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-c5599fd > .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-670 .elementor-element.elementor-element-c5599fd:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-670 .elementor-element.elementor-element-c5599fd > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

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

.elementor-670 .elementor-element.elementor-element-4016bf3 {
	--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-670 .elementor-element.elementor-element-df4c64b {
	width: var(--container-widget-width, 67%);
	max-width: 67%;
	--container-widget-width: 67%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-670 .elementor-element.elementor-element-df4c64b.elementor-element {
	--align-self: center;
}

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

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

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

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

.elementor-670 .elementor-element.elementor-element-19c4bc4.elementor-element {
	--align-self: center;
}

.elementor-670 .elementor-element.elementor-element-931f431 {
	--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-670 .elementor-element.elementor-element-d5a6381 .elementor-button:hover, .elementor-670 .elementor-element.elementor-element-d5a6381 .elementor-button:focus {
	background-color: #fff;
	color: #003bc9;
	border-color: #fff;
}

.elementor-670 .elementor-element.elementor-element-d5a6381.elementor-element {
	--align-self: flex-start;
}

.elementor-670 .elementor-element.elementor-element-d5a6381 .elementor-button:hover svg, .elementor-670 .elementor-element.elementor-element-d5a6381 .elementor-button:focus svg {
	fill: #003bc9;
}

.elementor-670 .elementor-element.elementor-element-c8c2433 {
	--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-670 .elementor-element.elementor-element-047d227 {
	--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-670 .elementor-element.elementor-element-ca66ac0 {
	--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-670 .elementor-element.elementor-element-04c6eb9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
}

.elementor-670 .elementor-element.elementor-element-d006263 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-670 .elementor-element.elementor-element-c966d83 .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-670 .elementor-element.elementor-element-c966d83.elementor-element {
	--align-self: flex-start;
}

.elementor-670 .elementor-element.elementor-element-c502f1b {
	--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-670 .elementor-element.elementor-element-b1f16d7 {
	border-radius: 10px 10px 10px 10px;
}

.elementor-670 .elementor-element.elementor-element-b1f16d7 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-670 .elementor-element.elementor-element-c3db2f6 {
	--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-670 .elementor-element.elementor-element-8b7d59f {
	--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-670 .elementor-element.elementor-element-8b7d59f: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-670 .elementor-element.elementor-element-8b7d59f, .elementor-670 .elementor-element.elementor-element-8b7d59f::before {
	--border-transition: .3s;
}

.elementor-670 .elementor-element.elementor-element-9d21e9a {
	padding: 0px 0px 0px 0px;
}

.elementor-670 .elementor-element.elementor-element-9d21e9a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-670 .elementor-element.elementor-element-9d21e9a.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

.elementor-670 .elementor-element.elementor-element-9d21e9a.elementor-view-framed .elementor-icon, .elementor-670 .elementor-element.elementor-element-9d21e9a.elementor-view-default .elementor-icon {
	color: #ee3043;
	border-color: #ee3043;
}

.elementor-670 .elementor-element.elementor-element-9d21e9a.elementor-view-framed .elementor-icon, .elementor-670 .elementor-element.elementor-element-9d21e9a.elementor-view-default .elementor-icon svg {
	fill: #ee3043;
}

.elementor-670 .elementor-element.elementor-element-9d21e9a .elementor-icon {
	font-size: 30px;
}

.elementor-670 .elementor-element.elementor-element-9d21e9a .elementor-icon svg {
	height: 30px;
}

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

.elementor-670 .elementor-element.elementor-element-f0264bc.elementor-element {
	--align-self: center;
}

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

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

.elementor-670 .elementor-element.elementor-element-c997f4d {
	--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-670 .elementor-element.elementor-element-c997f4d: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-670 .elementor-element.elementor-element-c997f4d, .elementor-670 .elementor-element.elementor-element-c997f4d::before {
	--border-transition: .3s;
}

.elementor-670 .elementor-element.elementor-element-a800326 {
	padding: 0px 0px 0px 0px;
}

.elementor-670 .elementor-element.elementor-element-a800326 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-670 .elementor-element.elementor-element-a800326.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

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

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

.elementor-670 .elementor-element.elementor-element-a800326 .elementor-icon {
	font-size: 30px;
}

.elementor-670 .elementor-element.elementor-element-a800326 .elementor-icon svg {
	height: 30px;
}

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

.elementor-670 .elementor-element.elementor-element-f6ee812.elementor-element {
	--align-self: center;
}

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

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

.elementor-670 .elementor-element.elementor-element-97e54ad {
	--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-670 .elementor-element.elementor-element-97e54ad: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-670 .elementor-element.elementor-element-97e54ad, .elementor-670 .elementor-element.elementor-element-97e54ad::before {
	--border-transition: .3s;
}

.elementor-670 .elementor-element.elementor-element-ad03666 {
	padding: 0px 0px 0px 0px;
}

.elementor-670 .elementor-element.elementor-element-ad03666 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-670 .elementor-element.elementor-element-ad03666.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

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

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

.elementor-670 .elementor-element.elementor-element-ad03666 .elementor-icon {
	font-size: 30px;
}

.elementor-670 .elementor-element.elementor-element-ad03666 .elementor-icon svg {
	height: 30px;
}

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

.elementor-670 .elementor-element.elementor-element-ab57b12.elementor-element {
	--align-self: center;
}

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

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

.elementor-670 .elementor-element.elementor-element-cdc38c8 {
	--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-670 .elementor-element.elementor-element-cdc38c8:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-cdc38c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
}

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

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

.elementor-670 .elementor-element.elementor-element-cb10bf0 {
	text-align: center;
}

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

.elementor-670 .elementor-element.elementor-element-1d4d34a {
	--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-670 .elementor-element.elementor-element-1d4d34a::before, .elementor-670 .elementor-element.elementor-element-1d4d34a > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-1d4d34a > .e-con-inner > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-1d4d34a > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-1d4d34a > .e-con-inner > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-1d4d34a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-670 .elementor-element.elementor-element-67ae5f6 {
	--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);
	--padding-top: 14px;
	--padding-bottom: 14px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-670 .elementor-element.elementor-element-67ae5f6:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-67ae5f6 > .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/2026/01/61661983_s-2-300x225-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

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

.elementor-670 .elementor-element.elementor-element-67ae5f6::before, .elementor-670 .elementor-element.elementor-element-67ae5f6 > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-67ae5f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-67ae5f6 > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-67ae5f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-67ae5f6 > .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-670 .elementor-element.elementor-element-67ae5f6: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-670 .elementor-element.elementor-element-67ae5f6, .elementor-670 .elementor-element.elementor-element-67ae5f6::before {
	--border-transition: .3s;
}

body:not(.rtl) .elementor-670 .elementor-element.elementor-element-5ce3a24 {
	left: 20px;
}

body.rtl .elementor-670 .elementor-element.elementor-element-5ce3a24 {
	right: 20px;
}

.elementor-670 .elementor-element.elementor-element-5ce3a24 {
	bottom: 20px;
}

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

.elementor-670 .elementor-element.elementor-element-134d385 {
	--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-670 .elementor-element.elementor-element-134d385:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-134d385 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-670 .elementor-element.elementor-element-c87cc50 {
	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-670 .elementor-element.elementor-element-5830d50 {
	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-670 .elementor-element.elementor-element-5830d50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

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

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

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

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

.elementor-670 .elementor-element.elementor-element-5830d50 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-5830d50 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-670 .elementor-element.elementor-element-5830d50 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

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

.elementor-670 .elementor-element.elementor-element-5830d50 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-7589f1c {
	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-670 .elementor-element.elementor-element-7589f1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

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

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

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

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

.elementor-670 .elementor-element.elementor-element-7589f1c .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-7589f1c .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-670 .elementor-element.elementor-element-7589f1c .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

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

.elementor-670 .elementor-element.elementor-element-7589f1c .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-b9d2632 {
	--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-670 .elementor-element.elementor-element-b9d2632:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-b9d2632 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-670 .elementor-element.elementor-element-ff88b86 .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-670 .elementor-element.elementor-element-ff88b86.elementor-element {
	--align-self: flex-start;
}

.elementor-670 .elementor-element.elementor-element-82f8258 .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-670 .elementor-element.elementor-element-82f8258.elementor-element {
	--align-self: flex-start;
}

.elementor-670 .elementor-element.elementor-element-f69fab1 {
	--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-670 .elementor-element.elementor-element-f69fab1::before, .elementor-670 .elementor-element.elementor-element-f69fab1 > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-f69fab1 > .e-con-inner > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-f69fab1 > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-f69fab1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-f69fab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-670 .elementor-element.elementor-element-4b14f07 {
	--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-670 .elementor-element.elementor-element-4b14f07:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-4b14f07 > .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/2026/01/99808550_s.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-670 .elementor-element.elementor-element-4b14f07::before, .elementor-670 .elementor-element.elementor-element-4b14f07 > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-4b14f07 > .e-con-inner > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-4b14f07 > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-4b14f07 > .e-con-inner > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-4b14f07 > .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-670 .elementor-element.elementor-element-ed5cb8a {
	left: 20px;
}

body.rtl .elementor-670 .elementor-element.elementor-element-ed5cb8a {
	right: 20px;
}

.elementor-670 .elementor-element.elementor-element-ed5cb8a {
	bottom: 20px;
}

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

.elementor-670 .elementor-element.elementor-element-36d4852 {
	--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-670 .elementor-element.elementor-element-36d4852:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-36d4852 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-670 .elementor-element.elementor-element-730b315 {
	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-670 .elementor-element.elementor-element-8b096f9 {
	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-670 .elementor-element.elementor-element-8b096f9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

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

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

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

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

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

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

.elementor-670 .elementor-element.elementor-element-8b096f9 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

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

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

.elementor-670 .elementor-element.elementor-element-9a2c6cc {
	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-670 .elementor-element.elementor-element-9a2c6cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

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

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

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

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

.elementor-670 .elementor-element.elementor-element-9a2c6cc .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-9a2c6cc .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-670 .elementor-element.elementor-element-9a2c6cc .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

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

.elementor-670 .elementor-element.elementor-element-9a2c6cc .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-0eb0ca3 {
	--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: 28px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-670 .elementor-element.elementor-element-456e57a .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-670 .elementor-element.elementor-element-456e57a.elementor-element {
	--align-self: flex-start;
}

.elementor-670 .elementor-element.elementor-element-3a6050e .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-670 .elementor-element.elementor-element-3a6050e.elementor-element {
	--align-self: flex-start;
}

.elementor-670 .elementor-element.elementor-element-fc53130 {
	--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-670 .elementor-element.elementor-element-fc53130::before, .elementor-670 .elementor-element.elementor-element-fc53130 > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-fc53130 > .e-con-inner > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-fc53130 > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-fc53130 > .e-con-inner > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-fc53130 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-670 .elementor-element.elementor-element-5894713 {
	--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-670 .elementor-element.elementor-element-5894713:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-5894713 > .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/2026/01/143711860_s-2-300x200-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-670 .elementor-element.elementor-element-5894713::before, .elementor-670 .elementor-element.elementor-element-5894713 > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-5894713 > .e-con-inner > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-5894713 > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-5894713 > .e-con-inner > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-5894713 > .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-670 .elementor-element.elementor-element-41db57c {
	left: 20px;
}

body.rtl .elementor-670 .elementor-element.elementor-element-41db57c {
	right: 20px;
}

.elementor-670 .elementor-element.elementor-element-41db57c {
	bottom: 20px;
}

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

.elementor-670 .elementor-element.elementor-element-6a2b26e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 45px 0px;
	--row-gap: 45px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--border-radius: 0px 0px 12px 12px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

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

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

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

.elementor-670 .elementor-element.elementor-element-0326f22 {
	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-670 .elementor-element.elementor-element-819621f {
	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-670 .elementor-element.elementor-element-819621f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

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

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

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

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

.elementor-670 .elementor-element.elementor-element-819621f .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-819621f .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-670 .elementor-element.elementor-element-819621f .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

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

.elementor-670 .elementor-element.elementor-element-819621f .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-e7f34ec {
	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-670 .elementor-element.elementor-element-e7f34ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

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

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

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

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

.elementor-670 .elementor-element.elementor-element-e7f34ec .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-e7f34ec .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-670 .elementor-element.elementor-element-e7f34ec .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

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

.elementor-670 .elementor-element.elementor-element-e7f34ec .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-4570524 {
	--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-670 .elementor-element.elementor-element-4570524:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-4570524 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-670 .elementor-element.elementor-element-eb27e29 .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-670 .elementor-element.elementor-element-eb27e29.elementor-element {
	--align-self: flex-start;
}

.elementor-670 .elementor-element.elementor-element-72050bb .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-670 .elementor-element.elementor-element-72050bb.elementor-element {
	--align-self: flex-start;
}

.elementor-670 .elementor-element.elementor-element-afa4ee6 {
	--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-670 .elementor-element.elementor-element-afa4ee6::before, .elementor-670 .elementor-element.elementor-element-afa4ee6 > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-afa4ee6 > .e-con-inner > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-afa4ee6 > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-afa4ee6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-afa4ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-670 .elementor-element.elementor-element-a7687af {
	--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-670 .elementor-element.elementor-element-a7687af:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-a7687af > .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/2026/01/99808550_s.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-670 .elementor-element.elementor-element-a7687af::before, .elementor-670 .elementor-element.elementor-element-a7687af > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-a7687af > .e-con-inner > .elementor-background-video-container::before, .elementor-670 .elementor-element.elementor-element-a7687af > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-a7687af > .e-con-inner > .elementor-background-slideshow::before, .elementor-670 .elementor-element.elementor-element-a7687af > .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-670 .elementor-element.elementor-element-25a1d05 {
	left: 20px;
}

body.rtl .elementor-670 .elementor-element.elementor-element-25a1d05 {
	right: 20px;
}

.elementor-670 .elementor-element.elementor-element-25a1d05 {
	bottom: 20px;
}

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

.elementor-670 .elementor-element.elementor-element-97f0102 {
	--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-670 .elementor-element.elementor-element-97f0102:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-97f0102 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-670 .elementor-element.elementor-element-0fbbbf7 {
	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-670 .elementor-element.elementor-element-d442549 {
	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-670 .elementor-element.elementor-element-d442549 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

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

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

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

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

.elementor-670 .elementor-element.elementor-element-d442549 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-d442549 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-670 .elementor-element.elementor-element-d442549 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

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

.elementor-670 .elementor-element.elementor-element-d442549 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-311597d {
	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-670 .elementor-element.elementor-element-311597d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

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

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

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

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

.elementor-670 .elementor-element.elementor-element-311597d .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-311597d .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-670 .elementor-element.elementor-element-311597d .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

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

.elementor-670 .elementor-element.elementor-element-311597d .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-670 .elementor-element.elementor-element-2fc95f9 {
	--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-670 .elementor-element.elementor-element-2fc95f9:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-2fc95f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-670 .elementor-element.elementor-element-1be19a0 .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-670 .elementor-element.elementor-element-1be19a0.elementor-element {
	--align-self: flex-start;
}

.elementor-670 .elementor-element.elementor-element-404d3ce .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-670 .elementor-element.elementor-element-404d3ce.elementor-element {
	--align-self: flex-start;
}

.elementor-670 .elementor-element.elementor-element-5f02d62 {
	--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-670 .elementor-element.elementor-element-1f865c4 {
	--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-670 .elementor-element.elementor-element-139674a {
	--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-670 .elementor-element.elementor-element-a7a27f5 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
}

.elementor-670 .elementor-element.elementor-element-6e1fa1b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
}

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

.elementor-670 .elementor-element.elementor-element-b3bdd86 .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-670 .elementor-element.elementor-element-b3bdd86.elementor-element {
	--align-self: flex-start;
}

.elementor-670 .elementor-element.elementor-element-6d75626 {
	--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-670 .elementor-element.elementor-element-f4418a5 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-670 .elementor-element.elementor-element-4ef62b7 {
	--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-670 .elementor-element.elementor-element-4ef62b7:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-4ef62b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
}

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

.elementor-670 .elementor-element.elementor-element-96b7db6 {
	text-align: center;
}

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

.elementor-670 .elementor-element.elementor-element-ca12fc2.elementor-element {
	--align-self: center;
}

.elementor-670 .elementor-element.elementor-element-e7bced7 {
	--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-670 .elementor-element.elementor-element-f552029 {
	--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-670 .elementor-element.elementor-element-f552029:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-f552029 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-670 .elementor-element.elementor-element-c890bd8 {
	--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-670 .elementor-element.elementor-element-6991e6a {
	--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-670 .elementor-element.elementor-element-f81c1ab .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	color: #000;
}

.elementor-670 .elementor-element.elementor-element-32a8594 {
	text-align: start;
}

.elementor-670 .elementor-element.elementor-element-32a8594 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
}

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

.elementor-670 .elementor-element.elementor-element-8136696 .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-670 .elementor-element.elementor-element-8136696.elementor-element {
	--align-self: flex-start;
}

.elementor-670 .elementor-element.elementor-element-9e1b4c3 {
	--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-670 .elementor-element.elementor-element-e987b5e img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-670 .elementor-element.elementor-element-22e69b6 {
	--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-670 .elementor-element.elementor-element-22e69b6:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-22e69b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
}

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

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

.elementor-670 .elementor-element.elementor-element-a0fd565.elementor-element {
	--align-self: center;
}

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

.elementor-670 .elementor-element.elementor-element-df900df {
	--display: flex;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-670 .elementor-element.elementor-element-d659a4c {
	--display: flex;
}

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

.elementor-670 .elementor-element.elementor-element-5a043c1 {
	--display: flex;
}

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

.elementor-670 .elementor-element.elementor-element-c133202 {
	--display: flex;
}

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

.elementor-670 .elementor-element.elementor-element-acfc71a {
	--display: flex;
}

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

.elementor-670 .elementor-element.elementor-element-c90e760 {
	--display: flex;
}

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

.elementor-670 .elementor-element.elementor-element-845bc60 {
	--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-670 .elementor-element.elementor-element-845bc60 > .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-670 .elementor-element.elementor-element-845bc60 > .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-670 .elementor-element.elementor-element-845bc60 > .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-670 .elementor-element.elementor-element-845bc60 {
	--n-accordion-padding: 10px 15px 10px 15px;
}

:where( .elementor-670 .elementor-element.elementor-element-845bc60 > .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-670 .elementor-element.elementor-element-654e240 {
	--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-670 .elementor-element.elementor-element-654e240:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-654e240 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-670 .elementor-element.elementor-element-285f79d {
	--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-670 .elementor-element.elementor-element-1e177ca {
	--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-670 .elementor-element.elementor-element-17b6564 {
	--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-670 .elementor-element.elementor-element-9181273 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
}

.elementor-670 .elementor-element.elementor-element-d50244a {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-670 .elementor-element.elementor-element-1ad21f9 {
	--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: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-670 .elementor-element.elementor-element-2effb57 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-2effb57 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-2effb57 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-2effb57 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-7814009 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-7814009 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-7814009 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-7814009 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-5687100 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-5687100 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-5687100 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-5687100 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-2c89ea0 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-2c89ea0 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-2c89ea0 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-2c89ea0 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-e8be9b2 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-e8be9b2 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-e8be9b2 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-e8be9b2 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-1ec831b .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-1ec831b {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-1ec831b .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-1ec831b .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-ffef821 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-ffef821 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-ffef821 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-ffef821 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-9a9280f .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-9a9280f {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-9a9280f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-9a9280f .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-a09c0a7 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-a09c0a7 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-a09c0a7 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-a09c0a7 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-a9be2c8 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-a9be2c8 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-a9be2c8 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-a9be2c8 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-5de406a .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-5de406a {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-5de406a .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-5de406a .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-7cf2cb1 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-7cf2cb1 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-7cf2cb1 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-7cf2cb1 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-6638308 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-6638308 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-6638308 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-6638308 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-4a5e7ea .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-4a5e7ea {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-4a5e7ea .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-4a5e7ea .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-e8f8318 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-e8f8318 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-e8f8318 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-e8f8318 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-5cabe9f .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-5cabe9f {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-5cabe9f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-5cabe9f .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-6a8e73b .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-6a8e73b {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-6a8e73b .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-6a8e73b .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-b4dd1b0 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-b4dd1b0 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-b4dd1b0 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-b4dd1b0 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-f298605 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-f298605 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-f298605 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-f298605 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-fbfff97 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-fbfff97 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-fbfff97 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-fbfff97 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-dd550fa .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-dd550fa {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-dd550fa .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-dd550fa .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-bd1f5b3 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-bd1f5b3 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-bd1f5b3 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-bd1f5b3 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-760c062 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-760c062 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-760c062 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-760c062 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-0eed878 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-0eed878 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-0eed878 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-0eed878 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-b62b259 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-b62b259 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-b62b259 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-b62b259 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-78266b8 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-78266b8 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-78266b8 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-78266b8 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-a53b28d .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-a53b28d {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-a53b28d .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-a53b28d .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-a31ee0f .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-a31ee0f {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-a31ee0f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-a31ee0f .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-e79f9fc .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-e79f9fc {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-e79f9fc .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-e79f9fc .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-334226e .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-334226e {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-334226e .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-334226e .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-796eeb5 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-796eeb5 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-796eeb5 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-796eeb5 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-e619995 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-e619995 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-e619995 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-e619995 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-1079671 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-1079671 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-1079671 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-1079671 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-c6145e6 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-c6145e6 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-c6145e6 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-c6145e6 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-f14f864 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-f14f864 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-f14f864 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-f14f864 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-fd5b539 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-fd5b539 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-fd5b539 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-fd5b539 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-23dd865 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-23dd865 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-23dd865 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-23dd865 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-31ad2fd .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-31ad2fd {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-31ad2fd .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-31ad2fd .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-7dfb68d .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-7dfb68d {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-7dfb68d .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-7dfb68d .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-60bcdc5 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-60bcdc5 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-60bcdc5 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-60bcdc5 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-e3439bf .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-e3439bf {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-e3439bf .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-e3439bf .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-0a54b11 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-0a54b11 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-0a54b11 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-0a54b11 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-5fc6476 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-5fc6476 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-5fc6476 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-5fc6476 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-4321522 .elementor-button {
	background-color: #f3f4f6;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
	padding: 5px 15px 5px 15px;
}

.elementor-670 .elementor-element.elementor-element-4321522 {
	width: auto;
	max-width: auto;
}

.elementor-670 .elementor-element.elementor-element-4321522 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-670 .elementor-element.elementor-element-4321522 .elementor-button .elementor-button-content-wrapper {
	gap: 7px;
}

.elementor-670 .elementor-element.elementor-element-d56bd21 {
	--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-670 .elementor-element.elementor-element-2142558 {
	border-radius: 10px 10px 10px 10px;
}

.elementor-670 .elementor-element.elementor-element-2142558 iframe {
	height: 700px;
}

.elementor-670 .elementor-element.elementor-element-1b2f7b3a {
	--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-670 .elementor-element.elementor-element-1b2f7b3a:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-1b2f7b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-670 .elementor-element.elementor-element-2df66cf1 {
	--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-670 .elementor-element.elementor-element-7a2ffbc1 {
	--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-670 .elementor-element.elementor-global-63865 {
	padding: 0px 0px 5px 0px;
}

.elementor-670 .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-670 .elementor-element.elementor-global-63868.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-670 .elementor-element.elementor-element-1bb75ce4 {
	--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-670 .elementor-element.elementor-global-63872 {
	border-radius: 10px 10px 10px 10px;
}

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

.elementor-670 .elementor-element.elementor-element-09bd458 {
	--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-670 .elementor-element.elementor-element-09bd458:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-09bd458 > .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-670 .elementor-element.elementor-element-09bd458:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-670 .elementor-element.elementor-element-09bd458 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

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

.elementor-670 .elementor-element.elementor-element-a9bcb1e {
	text-align: center;
}

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

.elementor-670 .elementor-element.elementor-element-05c4b34 {
	width: var(--container-widget-width, 89%);
	max-width: 89%;
	--container-widget-width: 89%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-670 .elementor-element.elementor-element-05c4b34.elementor-element {
	--align-self: center;
}

.elementor-670 .elementor-element.elementor-element-9c527c6 {
	--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-670 .elementor-element.elementor-element-163e279 .elementor-button:hover, .elementor-670 .elementor-element.elementor-element-163e279 .elementor-button:focus {
	background-color: #fff;
	color: var(--e-global-color-primary);
}

.elementor-670 .elementor-element.elementor-element-163e279 .elementor-button:hover svg, .elementor-670 .elementor-element.elementor-element-163e279 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

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

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

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

@media (min-width:768px) {
	.elementor-670 .elementor-element.elementor-element-c5599fd {
		--content-width: 1380px;
	}
	
	.elementor-670 .elementor-element.elementor-element-c8c2433 {
		--content-width: 1380px;
	}
	
	.elementor-670 .elementor-element.elementor-element-ca66ac0 {
		--width: 50%;
	}
	
	.elementor-670 .elementor-element.elementor-element-c502f1b {
		--width: 50%;
	}
	
	.elementor-670 .elementor-element.elementor-element-8b7d59f {
		--width: 32%;
	}
	
	.elementor-670 .elementor-element.elementor-element-c997f4d {
		--width: 32%;
	}
	
	.elementor-670 .elementor-element.elementor-element-97e54ad {
		--width: 32%;
	}
	
	.elementor-670 .elementor-element.elementor-element-cdc38c8 {
		--content-width: 1380px;
	}
	
	.elementor-670 .elementor-element.elementor-element-8633c73 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-1d4d34a {
		--width: 49%;
	}
	
	.elementor-670 .elementor-element.elementor-element-67ae5f6 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-134d385 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-b9d2632 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-f69fab1 {
		--width: 49%;
	}
	
	.elementor-670 .elementor-element.elementor-element-4b14f07 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-36d4852 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-0eb0ca3 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-fc53130 {
		--width: 49%;
	}
	
	.elementor-670 .elementor-element.elementor-element-5894713 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-6a2b26e {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-7aa198a {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-4570524 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-afa4ee6 {
		--width: 49%;
	}
	
	.elementor-670 .elementor-element.elementor-element-a7687af {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-97f0102 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-2fc95f9 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-5f02d62 {
		--content-width: 1380px;
	}
	
	.elementor-670 .elementor-element.elementor-element-139674a {
		--width: 50%;
	}
	
	.elementor-670 .elementor-element.elementor-element-6d75626 {
		--width: 50%;
	}
	
	.elementor-670 .elementor-element.elementor-element-4ef62b7 {
		--content-width: 1380px;
	}
	
	.elementor-670 .elementor-element.elementor-element-f552029 {
		--content-width: 1380px;
	}
	
	.elementor-670 .elementor-element.elementor-element-6991e6a {
		--width: 50%;
	}
	
	.elementor-670 .elementor-element.elementor-element-9e1b4c3 {
		--width: 50%;
	}
	
	.elementor-670 .elementor-element.elementor-element-22e69b6 {
		--content-width: 950px;
	}
	
	.elementor-670 .elementor-element.elementor-element-654e240 {
		--content-width: 1380px;
	}
	
	.elementor-670 .elementor-element.elementor-element-1e177ca {
		--width: 50%;
	}
	
	.elementor-670 .elementor-element.elementor-element-17b6564 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-d56bd21 {
		--width: 50%;
	}
	
	.elementor-670 .elementor-element.elementor-element-1b2f7b3a {
		--content-width: 1380px;
	}
	
	.elementor-670 .elementor-element.elementor-element-7a2ffbc1 {
		--width: 50%;
	}
	
	.elementor-670 .elementor-element.elementor-element-1bb75ce4 {
		--width: 50%;
	}
	
	.elementor-670 .elementor-element.elementor-element-09bd458 {
		--content-width: 800px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-670 .elementor-element.elementor-element-ca66ac0 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-c502f1b {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-8b7d59f {
		--width: 48%;
	}
	
	.elementor-670 .elementor-element.elementor-element-c997f4d {
		--width: 48%;
	}
	
	.elementor-670 .elementor-element.elementor-element-97e54ad {
		--width: 48%;
	}
	
	.elementor-670 .elementor-element.elementor-element-1d4d34a {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-f69fab1 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-fc53130 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-afa4ee6 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-139674a {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-6d75626 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-6991e6a {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-9e1b4c3 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-1e177ca {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-17b6564 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-d56bd21 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-7a2ffbc1 {
		--width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-1bb75ce4 {
		--width: 100%;
	}
}

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

@media (max-width:1024px) {
	.elementor-670 .elementor-element.elementor-element-c5599fd {
		--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-670 .elementor-element.elementor-element-c8c2433 {
		--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-670 .elementor-element.elementor-element-f0264bc {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-f6ee812 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-ab57b12 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-5f02d62 {
		--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-670 .elementor-element.elementor-element-4ef62b7 {
		--padding-top: 60px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-ca12fc2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-f552029 {
		--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-670 .elementor-element.elementor-element-f81c1ab .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-670 .elementor-element.elementor-element-22e69b6 {
		--padding-top: 60px;
		--padding-bottom: 70px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-670 .elementor-element.elementor-element-654e240 {
		--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-670 .elementor-element.elementor-element-9181273 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-670 .elementor-element.elementor-element-1b2f7b3a {
		--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-670 .elementor-element.elementor-global-63862 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-670 .elementor-element.elementor-element-09bd458 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-670 .elementor-element.elementor-element-05c4b34 {
		--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-670 .elementor-element.elementor-element-c5599fd {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-4016bf3 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-df4c64b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-df4c64b .elementor-heading-title {
		font-size: 40px;
		line-height: 1.2em;
	}
	
	.elementor-670 .elementor-element.elementor-element-e02d28f .elementor-heading-title {
		line-height: 30px;
	}
	
	.elementor-670 .elementor-element.elementor-element-19c4bc4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 18px;
	}
	
	.elementor-670 .elementor-element.elementor-element-931f431 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-d5a6381 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-c8c2433 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-ca66ac0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-d006263 {
		font-size: 16px;
	}
	
	.elementor-670 .elementor-element.elementor-element-c966d83 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-c502f1b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-8b7d59f {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-f0264bc {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-670 .elementor-element.elementor-element-f0264bc .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-670 .elementor-element.elementor-element-57dae07 {
		text-align: center;
	}
	
	.elementor-670 .elementor-element.elementor-element-c997f4d {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-f6ee812 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-670 .elementor-element.elementor-element-f6ee812 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-670 .elementor-element.elementor-element-0cc1d0a {
		text-align: center;
	}
	
	.elementor-670 .elementor-element.elementor-element-97e54ad {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-ab57b12 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-670 .elementor-element.elementor-element-ab57b12 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-670 .elementor-element.elementor-element-75a580e {
		text-align: center;
	}
	
	.elementor-670 .elementor-element.elementor-element-cdc38c8 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	body:not(.rtl) .elementor-670 .elementor-element.elementor-element-5ce3a24 {
		left: 19.995px;
	}
	
	body.rtl .elementor-670 .elementor-element.elementor-element-5ce3a24 {
		right: 19.995px;
	}
	
	.elementor-670 .elementor-element.elementor-element-5ce3a24 {
		bottom: 19.991px;
	}
	
	.elementor-670 .elementor-element.elementor-element-5ce3a24 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-670 .elementor-element.elementor-element-134d385 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-5830d50 {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-7589f1c {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-b9d2632 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-ff88b86 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-82f8258 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-ed5cb8a .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-670 .elementor-element.elementor-element-36d4852 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-8b096f9 {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-9a2c6cc {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-0eb0ca3 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-456e57a {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-3a6050e {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-41db57c .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-670 .elementor-element.elementor-element-6a2b26e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-7aa198a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-819621f {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-e7f34ec {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-4570524 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-eb27e29 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-72050bb {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-25a1d05 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-670 .elementor-element.elementor-element-97f0102 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-d442549 {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-311597d {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-670 .elementor-element.elementor-element-2fc95f9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-1be19a0 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-404d3ce {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-5f02d62 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-139674a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-6e1fa1b .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-670 .elementor-element.elementor-element-ebe7e64 {
		font-size: 16px;
	}
	
	.elementor-670 .elementor-element.elementor-element-b3bdd86 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-6d75626 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-4ef62b7 {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-ca12fc2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 16px;
	}
	
	.elementor-670 .elementor-element.elementor-element-e7bced7 {
		--gap: 20px 30px;
		--row-gap: 20px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-f552029 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-c890bd8 {
		--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-670 .elementor-element.elementor-element-6991e6a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-f81c1ab {
		text-align: start;
	}
	
	.elementor-670 .elementor-element.elementor-element-f81c1ab .elementor-heading-title {
		font-size: 26px;
		line-height: 26px;
	}
	
	.elementor-670 .elementor-element.elementor-element-32a8594 {
		text-align: start;
	}
	
	.elementor-670 .elementor-element.elementor-element-32a8594 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-670 .elementor-element.elementor-element-0466799 {
		text-align: start;
	}
	
	.elementor-670 .elementor-element.elementor-element-8136696 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-9e1b4c3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-22e69b6 {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-845bc60 {
		--n-accordion-title-font-size: 20px;
	}
	
	:where( .elementor-670 .elementor-element.elementor-element-845bc60 > .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-670 .elementor-element.elementor-element-654e240 {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-1e177ca {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-17b6564 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-670 .elementor-element.elementor-element-9181273 {
		text-align: center;
	}
	
	.elementor-670 .elementor-element.elementor-element-9181273 .elementor-heading-title {
		font-size: 26px;
		line-height: 26px;
	}
	
	.elementor-670 .elementor-element.elementor-element-d50244a {
		text-align: center;
	}
	
	.elementor-670 .elementor-element.elementor-element-1ad21f9 {
		--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: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-670 .elementor-element.elementor-element-d56bd21 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-element-2142558 iframe {
		height: 350px;
	}
	
	.elementor-670 .elementor-element.elementor-element-1b2f7b3a {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-670 .elementor-element.elementor-element-7a2ffbc1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-global-63862 {
		text-align: center;
	}
	
	.elementor-670 .elementor-element.elementor-global-63862 .elementor-heading-title {
		font-size: 26px;
		line-height: 26px;
	}
	
	.elementor-670 .elementor-element.elementor-global-63865 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-670 .elementor-element.elementor-global-63868 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-670 .elementor-element.elementor-global-63868.elementor-element {
		--align-self: center;
	}
	
	.elementor-670 .elementor-element.elementor-element-1bb75ce4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-670 .elementor-element.elementor-global-63872 iframe {
		height: 350px;
	}
	
	.elementor-670 .elementor-element.elementor-element-a9bcb1e {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-670 .elementor-element.elementor-element-05c4b34 {
		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-d5a6381 */
.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-c5599fd */

/* 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-c966d83 */
.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-ff88b86 */
.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-82f8258 */
.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-456e57a */
.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-3a6050e */
.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-eb27e29 */
.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-72050bb */
.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-1be19a0 */
.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-404d3ce */
.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-b3bdd86 */
.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-8136696 */
.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;
}
