/* End custom CSS */

.elementor-13 .elementor-element.elementor-element-17017275 {
	--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;
	--justify-content: space-between;
	--align-items: center;
	--overlay-opacity: .19;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-17017275:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-17017275 > .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/home-banner-1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-17017275::before, .elementor-13 .elementor-element.elementor-element-17017275 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-17017275 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-17017275 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-17017275 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-17017275 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-13 .elementor-element.elementor-element-7ac447f1 {
	--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;
	--margin-top: -50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-5938e7c2 {
	width: auto;
	max-width: auto;
	background-color: rgba(255, 255, 255, .1);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 2px 15px 2px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .15);
	border-radius: 300px 300px 300px 300px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-13 .elementor-element.elementor-element-5938e7c2.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-5938e7c2 .elementor-icon-list-icon i {
	color: #ffd800;
	transition: color .3s;
}

.elementor-13 .elementor-element.elementor-element-5938e7c2 .elementor-icon-list-icon svg {
	fill: #ffd800;
	transition: fill .3s;
}

.elementor-13 .elementor-element.elementor-element-5938e7c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-5938e7c2 .elementor-icon-list-item > a {
	font-family: "Fira Sans", Sans-serif;
	font-weight: 400;
	font-style: italic;
}

.elementor-13 .elementor-element.elementor-element-5938e7c2 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-13 .elementor-element.elementor-element-2db2d154 {
	text-align: start;
}

.elementor-13 .elementor-element.elementor-element-2db2d154 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-6deed9b8 {
	width: initial;
	max-width: initial;
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Roboto Slab", Sans-serif;
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-6deed9b8.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-6deed9b8 p {
	margin-block-end: 0px;
}

.elementor-13 .elementor-element.elementor-element-3be35b43 {
	--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;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-field-group > label, .elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-field-subgroup label {
	color: #6b7280;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-field-group > label {
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: .3px;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-field-type-html {
	padding-bottom: 0px;
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-field-group .elementor-field {
	color: #6b7280;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-field-group .elementor-field, .elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-field-subgroup label {
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #f9fafb;
	border-color: #e5e7eb;
	border-radius: 8px 8px 8px 8px;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-field-group .elementor-select-wrapper select {
	background-color: #f9fafb;
	border-color: #e5e7eb;
	border-radius: 8px 8px 8px 8px;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-field-group .elementor-select-wrapper::before {
	color: #e5e7eb;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-button {
	font-family: "Roboto Slab", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: .3px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .e-form__buttons__wrapper__button-next {
	background-color: #ef4444;
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-button[type="submit"] {
	background-color: #ef4444;
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .e-form__buttons__wrapper__button-previous {
	background-color: #ef4444;
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-1eb0702e {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-13 .elementor-element.elementor-element-6baea83f {
	width: var(--container-widget-width, 450px);
	max-width: 450px;
	--container-widget-width: 450px;
	--container-widget-flex-grow: 0;
	bottom: -100px;
}

.elementor-13 .elementor-element.elementor-element-4beffda7 {
	--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: 125px;
	--padding-bottom: 70px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

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

.elementor-13 .elementor-element.elementor-element-4f1e10c8 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-765bbcf {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-765bbcf .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 44px;
	font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-19a19b21 {
	width: initial;
	max-width: initial;
	padding: 0px 0px 20px 0px;
	text-align: center;
	font-family: "Roboto Slab", Sans-serif;
	font-size: 18px;
	line-height: 27px;
	color: #4b5563;
}

.elementor-13 .elementor-element.elementor-element-19a19b21.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-19a19b21 p {
	margin-block-end: 0px;
}

.elementor-13 .elementor-element.elementor-element-40b563c7 {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-47d3277f {
	--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;
	--flex-wrap: wrap;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-13 .elementor-element.elementor-element-529a8358 {
	--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-13 .elementor-element.elementor-element-529a8358:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-529a8358 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/drain5-1024x682-1.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

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

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

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-2152a189 {
	left: 20.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-2152a189 {
	right: 20.995px;
}

.elementor-13 .elementor-element.elementor-element-2152a189 {
	bottom: 19.991px;
}

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

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

.elementor-13 .elementor-element.elementor-element-9594bc0 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

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

.elementor-13 .elementor-element.elementor-element-6e5db892 .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-13 .elementor-element.elementor-element-6e5db892.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-4e786a00 .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-13 .elementor-element.elementor-element-4e786a00.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-2c57e1f3 {
	--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-13 .elementor-element.elementor-element-2c57e1f3:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2c57e1f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/230_1.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-2c57e1f3::before, .elementor-13 .elementor-element.elementor-element-2c57e1f3 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2c57e1f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2c57e1f3 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2c57e1f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2c57e1f3 > .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-13 .elementor-element.elementor-element-3c6215ce {
	left: 17.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-3c6215ce {
	right: 17.995px;
}

.elementor-13 .elementor-element.elementor-element-3c6215ce {
	bottom: 19.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-565afc74 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

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

.elementor-13 .elementor-element.elementor-element-381420cf .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-13 .elementor-element.elementor-element-381420cf.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-730dc111 .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-13 .elementor-element.elementor-element-730dc111.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-473f3f1f {
	--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-13 .elementor-element.elementor-element-473f3f1f:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-473f3f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/27146_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-473f3f1f::before, .elementor-13 .elementor-element.elementor-element-473f3f1f > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-473f3f1f > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-473f3f1f > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-473f3f1f > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-473f3f1f > .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-13 .elementor-element.elementor-element-172d9fe4 {
	left: 17.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-172d9fe4 {
	right: 17.995px;
}

.elementor-13 .elementor-element.elementor-element-172d9fe4 {
	bottom: 19.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-2014bd9a {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

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

.elementor-13 .elementor-element.elementor-element-12fb769 .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-13 .elementor-element.elementor-element-12fb769.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-2c36bcfb .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-13 .elementor-element.elementor-element-2c36bcfb.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-6121676e {
	--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-13 .elementor-element.elementor-element-6121676e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6121676e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_6_2025_01_06_42_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-6121676e::before, .elementor-13 .elementor-element.elementor-element-6121676e > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-6121676e > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-6121676e > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-6121676e > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-6121676e > .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-13 .elementor-element.elementor-element-503e1e15 {
	padding: 0px 20px 0px 0px;
	bottom: 19.972px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-503e1e15 {
	left: 20.981px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-503e1e15 {
	right: 20.981px;
}

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

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

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

.elementor-13 .elementor-element.elementor-element-52b2d861 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

.elementor-13 .elementor-element.elementor-element-65a44830 {
	--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: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

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

.elementor-13 .elementor-element.elementor-element-2607bf6b {
	--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-13 .elementor-element.elementor-element-2607bf6b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2607bf6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_6_2025_02_59_31_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-2607bf6b::before, .elementor-13 .elementor-element.elementor-element-2607bf6b > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2607bf6b > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2607bf6b > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2607bf6b > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2607bf6b > .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-13 .elementor-element.elementor-element-4af3e1a6 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-4af3e1a6 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-4af3e1a6 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-56ab00a0 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

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

.elementor-13 .elementor-element.elementor-element-4e489afb .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-13 .elementor-element.elementor-element-4e489afb.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-4e0f3bd2 .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-13 .elementor-element.elementor-element-4e0f3bd2.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-729c58a0 {
	--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-13 .elementor-element.elementor-element-729c58a0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-729c58a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_6_2025_03_17_45_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-729c58a0::before, .elementor-13 .elementor-element.elementor-element-729c58a0 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-729c58a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-729c58a0 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-729c58a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-729c58a0 > .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-13 .elementor-element.elementor-element-5cbb2c04 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-5cbb2c04 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-5cbb2c04 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-98139f9 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

.elementor-13 .elementor-element.elementor-element-6ad51cca {
	--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: 45px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-13 .elementor-element.elementor-element-316925a3 .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-13 .elementor-element.elementor-element-316925a3.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-538917c4 {
	--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-13 .elementor-element.elementor-element-538917c4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-538917c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_6_2025_03_23_38_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-538917c4::before, .elementor-13 .elementor-element.elementor-element-538917c4 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-538917c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-538917c4 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-538917c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-538917c4 > .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-13 .elementor-element.elementor-element-6f5096e9 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-6f5096e9 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-6f5096e9 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-27ebfd0 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

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

.elementor-13 .elementor-element.elementor-element-141074ed .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-13 .elementor-element.elementor-element-141074ed.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-74379a9e .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-13 .elementor-element.elementor-element-74379a9e.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-1d63f131 {
	--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-13 .elementor-element.elementor-element-1d63f131:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1d63f131 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/iStock-490908526-1024x683-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-1d63f131::before, .elementor-13 .elementor-element.elementor-element-1d63f131 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1d63f131 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1d63f131 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-1d63f131 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-1d63f131 > .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-13 .elementor-element.elementor-element-7e244c1 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-7e244c1 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-7e244c1 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-5c02f8c2 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

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

.elementor-13 .elementor-element.elementor-element-68cb5284 .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-13 .elementor-element.elementor-element-68cb5284.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-42c55e4d .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-13 .elementor-element.elementor-element-42c55e4d.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-13e8f725 {
	--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-13 .elementor-element.elementor-element-13e8f725:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-13e8f725 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_6_2025_03_45_23_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-13e8f725::before, .elementor-13 .elementor-element.elementor-element-13e8f725 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-13e8f725 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-13e8f725 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-13e8f725 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-13e8f725 > .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-13 .elementor-element.elementor-element-7760ea31 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-7760ea31 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-7760ea31 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-410ccd96 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

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

.elementor-13 .elementor-element.elementor-element-35438c34 .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-13 .elementor-element.elementor-element-35438c34.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-2131203b .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-13 .elementor-element.elementor-element-2131203b.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-5a595361 {
	--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-13 .elementor-element.elementor-element-5a595361:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5a595361 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_6_2025_03_47_38_pm_1-1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-5a595361::before, .elementor-13 .elementor-element.elementor-element-5a595361 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-5a595361 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-5a595361 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-5a595361 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-5a595361 > .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-13 .elementor-element.elementor-element-13402976 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-13402976 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-13402976 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-4bcb1962 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

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

.elementor-13 .elementor-element.elementor-element-37adf37c .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-13 .elementor-element.elementor-element-37adf37c.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-13 .elementor-element.elementor-element-1979198a {
	--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-13 .elementor-element.elementor-element-1979198a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1979198a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_6_2025_04_48_42_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-1979198a::before, .elementor-13 .elementor-element.elementor-element-1979198a > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1979198a > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1979198a > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-1979198a > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-1979198a > .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-13 .elementor-element.elementor-element-5051cd7c {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-5051cd7c {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-5051cd7c {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-17ae9aa8 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

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

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

.elementor-13 .elementor-element.elementor-element-5bf567c6 .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-13 .elementor-element.elementor-element-5bf567c6.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-58b0bd35 {
	--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-13 .elementor-element.elementor-element-58b0bd35:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-58b0bd35 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/ChatGPT-Image-Nov-6-2025-04_40_57-PM.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-58b0bd35::before, .elementor-13 .elementor-element.elementor-element-58b0bd35 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-58b0bd35 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-58b0bd35 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-58b0bd35 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-58b0bd35 > .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-13 .elementor-element.elementor-element-5a129974 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-5a129974 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-5a129974 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-5e820abd {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

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

.elementor-13 .elementor-element.elementor-element-335d6674 .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-13 .elementor-element.elementor-element-335d6674.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-130c3466 .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-13 .elementor-element.elementor-element-130c3466.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-39236bfb {
	--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-13 .elementor-element.elementor-element-39236bfb:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-39236bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/30247743_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-39236bfb::before, .elementor-13 .elementor-element.elementor-element-39236bfb > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-39236bfb > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-39236bfb > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-39236bfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-39236bfb > .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-13 .elementor-element.elementor-element-907adb7 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-907adb7 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-907adb7 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-9bf7a46 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

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

.elementor-13 .elementor-element.elementor-element-5aefac45 .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-13 .elementor-element.elementor-element-5aefac45.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-13 .elementor-element.elementor-element-61651de9 {
	--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-13 .elementor-element.elementor-element-61651de9:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-61651de9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/3282_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-61651de9::before, .elementor-13 .elementor-element.elementor-element-61651de9 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-61651de9 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-61651de9 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-61651de9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-61651de9 > .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-13 .elementor-element.elementor-element-51b9da46 {
	padding: 0px 10px 0px 0px;
	bottom: 19.938px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-51b9da46 {
	left: 19.984px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-51b9da46 {
	right: 19.984px;
}

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

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

.elementor-13 .elementor-element.elementor-element-d5e6a71 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

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

.elementor-13 .elementor-element.elementor-element-4f17961b .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-13 .elementor-element.elementor-element-4f17961b.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-40fba700 .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-13 .elementor-element.elementor-element-40fba700.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-11b24454 {
	--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-13 .elementor-element.elementor-element-11b24454:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-11b24454 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/81111339_s_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-11b24454::before, .elementor-13 .elementor-element.elementor-element-11b24454 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-11b24454 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-11b24454 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-11b24454 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-11b24454 > .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-13 .elementor-element.elementor-element-2629ca34 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-2629ca34 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-2629ca34 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-36474ddb {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: var(--e-global-color-text);
}

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

.elementor-13 .elementor-element.elementor-element-649e8638 .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-13 .elementor-element.elementor-element-649e8638.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-2193cd0c .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-13 .elementor-element.elementor-element-2193cd0c.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-112fba00 {
	--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;
	--flex-wrap: wrap;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-13 .elementor-element.elementor-element-40eea5a6 {
	--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-13 .elementor-element.elementor-element-40eea5a6:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-40eea5a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/1964_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-39e2cd51 {
	left: 20.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-39e2cd51 {
	right: 20.995px;
}

.elementor-13 .elementor-element.elementor-element-39e2cd51 {
	bottom: 19.991px;
}

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

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

.elementor-13 .elementor-element.elementor-element-2f2d8e89 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

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

.elementor-13 .elementor-element.elementor-element-5369269d .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-13 .elementor-element.elementor-element-5369269d.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-216b77ec {
	--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-13 .elementor-element.elementor-element-216b77ec:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-216b77ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/2452_1.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-216b77ec::before, .elementor-13 .elementor-element.elementor-element-216b77ec > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-216b77ec > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-216b77ec > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-216b77ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-216b77ec > .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-13 .elementor-element.elementor-element-5d28b31b {
	left: 17.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-5d28b31b {
	right: 17.995px;
}

.elementor-13 .elementor-element.elementor-element-5d28b31b {
	bottom: 19.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-68e52da7 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-40d7c234 .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-13 .elementor-element.elementor-element-40d7c234.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-73367d65 .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-13 .elementor-element.elementor-element-73367d65.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-5720d8fe {
	--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-13 .elementor-element.elementor-element-5720d8fe:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5720d8fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/7326942_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-5720d8fe::before, .elementor-13 .elementor-element.elementor-element-5720d8fe > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-5720d8fe > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-5720d8fe > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-5720d8fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-5720d8fe > .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-13 .elementor-element.elementor-element-10c3a9cf {
	left: 17.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-10c3a9cf {
	right: 17.995px;
}

.elementor-13 .elementor-element.elementor-element-10c3a9cf {
	bottom: 19.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-52f8c123 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-14cf81e7 .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-13 .elementor-element.elementor-element-14cf81e7.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-5cf6bb4d .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-13 .elementor-element.elementor-element-5cf6bb4d.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-41a827e {
	--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;
	--flex-wrap: wrap;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-13 .elementor-element.elementor-element-53bbdb64 {
	--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-13 .elementor-element.elementor-element-53bbdb64:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-53bbdb64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/81efe969_3ba8_4c73_95b5_4fa97a56b2a5_1_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-20182b5a {
	left: 20.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-20182b5a {
	right: 20.995px;
}

.elementor-13 .elementor-element.elementor-element-20182b5a {
	bottom: 19.991px;
}

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

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

.elementor-13 .elementor-element.elementor-element-5a19230f {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-268162e1 .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-13 .elementor-element.elementor-element-268162e1.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-13 .elementor-element.elementor-element-2eb1b659 {
	--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-13 .elementor-element.elementor-element-2eb1b659:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2eb1b659 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/108824894_s-768x512-1.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-2eb1b659::before, .elementor-13 .elementor-element.elementor-element-2eb1b659 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2eb1b659 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2eb1b659 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2eb1b659 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2eb1b659 > .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-13 .elementor-element.elementor-element-31328690 {
	left: 17.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-31328690 {
	right: 17.995px;
}

.elementor-13 .elementor-element.elementor-element-31328690 {
	bottom: 19.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-127cda8d {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-287dd113 .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-13 .elementor-element.elementor-element-287dd113.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-46fce285 .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-13 .elementor-element.elementor-element-46fce285.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-947eab5 {
	--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-13 .elementor-element.elementor-element-947eab5:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-947eab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/44698473_s-300x200-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-947eab5::before, .elementor-13 .elementor-element.elementor-element-947eab5 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-947eab5 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-947eab5 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-947eab5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-947eab5 > .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-13 .elementor-element.elementor-element-4d6aa89c {
	left: 17.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-4d6aa89c {
	right: 17.995px;
}

.elementor-13 .elementor-element.elementor-element-4d6aa89c {
	bottom: 19.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-572e4c2 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

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

.elementor-13 .elementor-element.elementor-element-289796c9 .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-13 .elementor-element.elementor-element-289796c9.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-27697ae4 {
	--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-13 .elementor-element.elementor-element-27697ae4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-27697ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_25_2025_03_54_51_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-27697ae4::before, .elementor-13 .elementor-element.elementor-element-27697ae4 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-27697ae4 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-27697ae4 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-27697ae4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-27697ae4 > .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-13 .elementor-element.elementor-element-6bced03f {
	padding: 0px 20px 0px 0px;
	bottom: 19.972px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-6bced03f {
	left: 20.981px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-6bced03f {
	right: 20.981px;
}

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

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

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

.elementor-13 .elementor-element.elementor-element-46fa3186 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-43f173bb .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-13 .elementor-element.elementor-element-43f173bb.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-18b1f42e .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-13 .elementor-element.elementor-element-18b1f42e.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-30b6d746 {
	--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-13 .elementor-element.elementor-element-30b6d746:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-30b6d746 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_25_2025_04_51_35_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-30b6d746::before, .elementor-13 .elementor-element.elementor-element-30b6d746 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-30b6d746 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-30b6d746 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-30b6d746 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-30b6d746 > .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-13 .elementor-element.elementor-element-3741781f {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-3741781f {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-3741781f {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-131c65ff {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

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

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

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

.elementor-13 .elementor-element.elementor-element-6933b33a {
	--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-13 .elementor-element.elementor-element-6933b33a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6933b33a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/105659552_s.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-6933b33a::before, .elementor-13 .elementor-element.elementor-element-6933b33a > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-6933b33a > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-6933b33a > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-6933b33a > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-6933b33a > .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-13 .elementor-element.elementor-element-31f6776d {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-31f6776d {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-31f6776d {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-63f98e0c {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-372ede2f .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-13 .elementor-element.elementor-element-372ede2f.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-13 .elementor-element.elementor-element-44843f04 {
	--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-13 .elementor-element.elementor-element-44843f04:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-44843f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/82979285_s-768x512-1-1.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-44843f04::before, .elementor-13 .elementor-element.elementor-element-44843f04 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-44843f04 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-44843f04 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-44843f04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-44843f04 > .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-13 .elementor-element.elementor-element-1d95c17c {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-1d95c17c {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-1d95c17c {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-49399024 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-5c105b55 .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-13 .elementor-element.elementor-element-5c105b55.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-5236d871 .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-13 .elementor-element.elementor-element-5236d871.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-6b44d30e {
	--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-13 .elementor-element.elementor-element-6b44d30e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6b44d30e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/iStock-490908526-1024x683-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-6b44d30e::before, .elementor-13 .elementor-element.elementor-element-6b44d30e > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-6b44d30e > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-6b44d30e > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-6b44d30e > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-6b44d30e > .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-13 .elementor-element.elementor-element-6a3268af {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-6a3268af {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-6a3268af {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-324212f4 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-557cff5b .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-13 .elementor-element.elementor-element-557cff5b.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-6fa8db5f .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-13 .elementor-element.elementor-element-6fa8db5f.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-1f9aa97e {
	--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;
	--flex-wrap: wrap;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-13 .elementor-element.elementor-element-10278d48 {
	--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-13 .elementor-element.elementor-element-10278d48:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-10278d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_12_54_54_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-4d625f1 {
	left: 20.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-4d625f1 {
	right: 20.995px;
}

.elementor-13 .elementor-element.elementor-element-4d625f1 {
	bottom: 19.991px;
}

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

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

.elementor-13 .elementor-element.elementor-element-329ac0fb {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-59c1d961 .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-13 .elementor-element.elementor-element-59c1d961.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-20434f11 .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-13 .elementor-element.elementor-element-20434f11.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-729cbb9 {
	--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-13 .elementor-element.elementor-element-729cbb9:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-729cbb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/85023440_s-300x200-1.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-729cbb9::before, .elementor-13 .elementor-element.elementor-element-729cbb9 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-729cbb9 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-729cbb9 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-729cbb9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-729cbb9 > .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-13 .elementor-element.elementor-element-c22242e {
	left: 17.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-c22242e {
	right: 17.995px;
}

.elementor-13 .elementor-element.elementor-element-c22242e {
	bottom: 19.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-572e1882 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-4931495b .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-13 .elementor-element.elementor-element-4931495b.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-4fdb6825 .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-13 .elementor-element.elementor-element-4fdb6825.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-1f7d0c74 {
	--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-13 .elementor-element.elementor-element-1f7d0c74:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1f7d0c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_12_49_55_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-1f7d0c74::before, .elementor-13 .elementor-element.elementor-element-1f7d0c74 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1f7d0c74 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1f7d0c74 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-1f7d0c74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-1f7d0c74 > .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-13 .elementor-element.elementor-element-1472cade {
	left: 17.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-1472cade {
	right: 17.995px;
}

.elementor-13 .elementor-element.elementor-element-1472cade {
	bottom: 19.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-2c0de7fd {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-41c1be90 .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-13 .elementor-element.elementor-element-41c1be90.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-638f6945 .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-13 .elementor-element.elementor-element-638f6945.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-3742467a {
	--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-13 .elementor-element.elementor-element-3742467a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3742467a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_12_33_46_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-3742467a::before, .elementor-13 .elementor-element.elementor-element-3742467a > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-3742467a > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-3742467a > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-3742467a > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-3742467a > .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-13 .elementor-element.elementor-element-aabeeb1 {
	padding: 0px 20px 0px 0px;
	bottom: 19.972px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-aabeeb1 {
	left: 20.981px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-aabeeb1 {
	right: 20.981px;
}

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

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

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

.elementor-13 .elementor-element.elementor-element-25e9b446 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-747a4119 .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-13 .elementor-element.elementor-element-747a4119.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-60c719ce .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-13 .elementor-element.elementor-element-60c719ce.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-7f369584 {
	--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-13 .elementor-element.elementor-element-7f369584:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-7f369584 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/63125165_s_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-7f369584::before, .elementor-13 .elementor-element.elementor-element-7f369584 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-7f369584 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-7f369584 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-7f369584 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-7f369584 > .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-13 .elementor-element.elementor-element-551b30bb {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-551b30bb {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-551b30bb {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-37ff7e74 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-504846c6 .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-13 .elementor-element.elementor-element-504846c6.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-2b7ef498 .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-13 .elementor-element.elementor-element-2b7ef498.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-79dd3d96 {
	--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-13 .elementor-element.elementor-element-79dd3d96:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-79dd3d96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/81111339_s_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-79dd3d96::before, .elementor-13 .elementor-element.elementor-element-79dd3d96 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-79dd3d96 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-79dd3d96 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-79dd3d96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-79dd3d96 > .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-13 .elementor-element.elementor-element-403d9284 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-403d9284 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-403d9284 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-6094e751 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-6f8a4ace .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-13 .elementor-element.elementor-element-6f8a4ace.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-1481867c .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-13 .elementor-element.elementor-element-1481867c.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-42c1a897 {
	--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-13 .elementor-element.elementor-element-42c1a897:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-42c1a897 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_01_22_16_pm_1.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-42c1a897::before, .elementor-13 .elementor-element.elementor-element-42c1a897 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-42c1a897 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-42c1a897 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-42c1a897 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-42c1a897 > .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-13 .elementor-element.elementor-element-53eda651 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-53eda651 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-53eda651 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-4829d3bc {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-1888d6cb .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-13 .elementor-element.elementor-element-1888d6cb.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-22da65ee .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-13 .elementor-element.elementor-element-22da65ee.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-6e8a6c37 {
	--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-13 .elementor-element.elementor-element-6e8a6c37:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6e8a6c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_01_10_41_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-6e8a6c37::before, .elementor-13 .elementor-element.elementor-element-6e8a6c37 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-6e8a6c37 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-6e8a6c37 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-6e8a6c37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-6e8a6c37 > .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-13 .elementor-element.elementor-element-25ae98a4 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-25ae98a4 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-25ae98a4 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-6b4ce157 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

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

.elementor-13 .elementor-element.elementor-element-166b6c50 .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-13 .elementor-element.elementor-element-166b6c50.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-725c7473 {
	--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-13 .elementor-element.elementor-element-725c7473:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-725c7473 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/49-Tune-Up.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-725c7473::before, .elementor-13 .elementor-element.elementor-element-725c7473 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-725c7473 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-725c7473 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-725c7473 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-725c7473 > .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-13 .elementor-element.elementor-element-1749ca10 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-1749ca10 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-1749ca10 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-6d7f413c {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-11491ecc .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-13 .elementor-element.elementor-element-11491ecc.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-13 .elementor-element.elementor-element-78574157 {
	--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-13 .elementor-element.elementor-element-78574157:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-78574157 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/81efe969_3ba8_4c73_95b5_4fa97a56b2a5_1_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-78574157::before, .elementor-13 .elementor-element.elementor-element-78574157 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-78574157 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-78574157 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-78574157 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-78574157 > .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-13 .elementor-element.elementor-element-72711557 {
	padding: 0px 10px 0px 0px;
	bottom: 19.938px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-72711557 {
	left: 19.984px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-72711557 {
	right: 19.984px;
}

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

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

.elementor-13 .elementor-element.elementor-element-3ada0d4e {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-6a4ffd6b .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-13 .elementor-element.elementor-element-6a4ffd6b.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-6fea1220 .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-13 .elementor-element.elementor-element-6fea1220.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-43cb69c4 {
	--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-13 .elementor-element.elementor-element-43cb69c4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-43cb69c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_03_40_10_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-43cb69c4::before, .elementor-13 .elementor-element.elementor-element-43cb69c4 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-43cb69c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-43cb69c4 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-43cb69c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-43cb69c4 > .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-13 .elementor-element.elementor-element-14f9e9c9 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-14f9e9c9 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-14f9e9c9 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-352ff766 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-125d72ed .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-13 .elementor-element.elementor-element-125d72ed.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-57a2332f .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-13 .elementor-element.elementor-element-57a2332f.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-5a78ec81 {
	--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-13 .elementor-element.elementor-element-5a78ec81:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5a78ec81 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_04_18_26_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-5a78ec81::before, .elementor-13 .elementor-element.elementor-element-5a78ec81 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-5a78ec81 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-5a78ec81 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-5a78ec81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-5a78ec81 > .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-13 .elementor-element.elementor-element-3e6f433b {
	padding: 0px 10px 0px 0px;
	bottom: 19.938px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-3e6f433b {
	left: 19.969px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-3e6f433b {
	right: 19.969px;
}

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

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

.elementor-13 .elementor-element.elementor-element-649fc4bb {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

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

.elementor-13 .elementor-element.elementor-element-215a6227 .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-13 .elementor-element.elementor-element-215a6227.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-49123f26 {
	--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-13 .elementor-element.elementor-element-49123f26:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-49123f26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_05_16_03_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-49123f26::before, .elementor-13 .elementor-element.elementor-element-49123f26 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-49123f26 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-49123f26 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-49123f26 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-49123f26 > .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-13 .elementor-element.elementor-element-5d0aacd0 {
	padding: 0px 10px 0px 0px;
	bottom: 19.938px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-5d0aacd0 {
	left: 19.969px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-5d0aacd0 {
	right: 19.969px;
}

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

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

.elementor-13 .elementor-element.elementor-element-1d3d5431 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-4b6ff866 .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-13 .elementor-element.elementor-element-4b6ff866.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-145feee1 .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-13 .elementor-element.elementor-element-145feee1.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-4572 {
	--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-13 .elementor-element.elementor-element-4572:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4572 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_05_44_14_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-4572::before, .elementor-13 .elementor-element.elementor-element-4572 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-4572 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-4572 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-4572 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-4572 > .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-13 .elementor-element.elementor-element-43e89158 {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-43e89158 {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-43e89158 {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-3c1b40b3 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-180af1f2 .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-13 .elementor-element.elementor-element-180af1f2.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-51f83b96 .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-13 .elementor-element.elementor-element-51f83b96.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-5f9833e {
	--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-13 .elementor-element.elementor-element-5f9833e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5f9833e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_05_59_59_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-5f9833e::before, .elementor-13 .elementor-element.elementor-element-5f9833e > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-5f9833e > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-5f9833e > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-5f9833e > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-5f9833e > .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-13 .elementor-element.elementor-element-2cd0c198 {
	padding: 0px 10px 0px 0px;
	bottom: 19.938px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-2cd0c198 {
	left: 19.984px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-2cd0c198 {
	right: 19.984px;
}

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

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

.elementor-13 .elementor-element.elementor-element-100544c {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-245c22be .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-13 .elementor-element.elementor-element-245c22be.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-2c26c4b .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-13 .elementor-element.elementor-element-2c26c4b.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-592fffd0 {
	--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-13 .elementor-element.elementor-element-592fffd0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-592fffd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_06_05_47_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-592fffd0::before, .elementor-13 .elementor-element.elementor-element-592fffd0 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-592fffd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-592fffd0 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-592fffd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-592fffd0 > .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-13 .elementor-element.elementor-element-35f1825 {
	padding: 0px 10px 0px 0px;
	bottom: 19.938px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-35f1825 {
	left: 19.984px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-35f1825 {
	right: 19.984px;
}

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

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

.elementor-13 .elementor-element.elementor-element-67383097 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-18d894d9 .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-13 .elementor-element.elementor-element-18d894d9.elementor-element {
	--align-self: flex-start;
}

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

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

.elementor-13 .elementor-element.elementor-element-615bc086 {
	--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-13 .elementor-element.elementor-element-615bc086:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-615bc086 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_06_11_37_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-615bc086::before, .elementor-13 .elementor-element.elementor-element-615bc086 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-615bc086 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-615bc086 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-615bc086 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-615bc086 > .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-13 .elementor-element.elementor-element-517a7dea {
	padding: 0px 10px 0px 0px;
	bottom: 19.953px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-517a7dea {
	left: 18.986px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-517a7dea {
	right: 18.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-77be9846 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

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

.elementor-13 .elementor-element.elementor-element-5078155c .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-13 .elementor-element.elementor-element-5078155c.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-4b7f9b80 {
	--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;
	--flex-wrap: wrap;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-13 .elementor-element.elementor-element-4cb98fe4 {
	--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-13 .elementor-element.elementor-element-4cb98fe4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4cb98fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/31776968_s-300x200-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-2e88f6a8 {
	left: 20.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-2e88f6a8 {
	right: 20.995px;
}

.elementor-13 .elementor-element.elementor-element-2e88f6a8 {
	bottom: 19.991px;
}

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

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

.elementor-13 .elementor-element.elementor-element-59705d52 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-1016959c .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-13 .elementor-element.elementor-element-1016959c.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-2f4ab3bd .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-13 .elementor-element.elementor-element-2f4ab3bd.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-47660904 {
	--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-13 .elementor-element.elementor-element-47660904:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-47660904 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_12_08_03_pm_1.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-47660904::before, .elementor-13 .elementor-element.elementor-element-47660904 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-47660904 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-47660904 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-47660904 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-47660904 > .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-13 .elementor-element.elementor-element-2ad17986 {
	left: 14.984px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-2ad17986 {
	right: 14.984px;
}

.elementor-13 .elementor-element.elementor-element-2ad17986 {
	bottom: 19.984px;
}

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

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

.elementor-13 .elementor-element.elementor-element-5bd6aa93 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-5ca042a3 .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-13 .elementor-element.elementor-element-5ca042a3.elementor-element {
	--align-self: flex-start;
}

.elementor-13 .elementor-element.elementor-element-5cf307eb .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-13 .elementor-element.elementor-element-5cf307eb.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-3e190c8b {
	--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-13 .elementor-element.elementor-element-3e190c8b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3e190c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/chatgpt_image_nov_26_2025_12_24_52_pm_1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-3e190c8b::before, .elementor-13 .elementor-element.elementor-element-3e190c8b > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-3e190c8b > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-3e190c8b > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-3e190c8b > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-3e190c8b > .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-13 .elementor-element.elementor-element-573e5dfb {
	left: 17.995px;
}

body.rtl .elementor-13 .elementor-element.elementor-element-573e5dfb {
	right: 17.995px;
}

.elementor-13 .elementor-element.elementor-element-573e5dfb {
	bottom: 19.986px;
}

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

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

.elementor-13 .elementor-element.elementor-element-3b5fa5d3 {
	padding: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-7813b9a6 .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-13 .elementor-element.elementor-element-7813b9a6.elementor-element {
	--align-self: flex-start;
}

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

.elementor-13 .elementor-element.elementor-element-10be182e {
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-border-radius: 30px 30px 30px 30px;
	--n-tabs-title-padding-top: 10px;
	--n-tabs-title-padding-right: 30px;
	--n-tabs-title-padding-bottom: 10px;
	--n-tabs-title-padding-left: 30px;
	--n-tabs-title-color: #fff;
}

.elementor-13 .elementor-element.elementor-element-10be182e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-10be182e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-10be182e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-13 .elementor-element.elementor-element-10be182e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-723efcfa {
	--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-13 .elementor-element.elementor-element-73a3d2e0 {
	--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-13 .elementor-element.elementor-element-1ebbe86e {
	--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-13 .elementor-element.elementor-element-4e2c931f {
	text-align: start;
}

.elementor-13 .elementor-element.elementor-element-68dcccff {
	--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-13 .elementor-element.elementor-element-7d6c4c01 img {
	border-radius: 10px 10px 10px 10px;
}

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

.elementor-13 .elementor-element.elementor-element-6285f486 {
	--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-13 .elementor-element.elementor-element-1d047ce7 {
	text-align: center;
}

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

.elementor-13 .elementor-element.elementor-element-2bc712b0.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-1e16f051 {
	--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;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-13 .elementor-element.elementor-element-31230937 {
	padding: 30px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-31230937 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-31230937.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

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

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

.elementor-13 .elementor-element.elementor-element-31230937 .elementor-icon {
	font-size: 30px;
}

.elementor-13 .elementor-element.elementor-element-31230937 .elementor-icon svg {
	height: 30px;
}

.elementor-13 .elementor-element.elementor-element-180e6c71 {
	width: var(--container-widget-width, 81%);
	max-width: 81%;
	--container-widget-width: 81%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-180e6c71.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-168c2b8a {
	padding: 0px 20px 30px 20px;
	text-align: center;
}

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

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

.elementor-13 .elementor-element.elementor-element-658fadae {
	padding: 30px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-658fadae .elementor-icon-wrapper {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-658fadae.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-658fadae.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-658fadae.elementor-view-default .elementor-icon {
	color: #ee3043;
	border-color: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-658fadae.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-658fadae.elementor-view-default .elementor-icon svg {
	fill: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-658fadae .elementor-icon {
	font-size: 30px;
}

.elementor-13 .elementor-element.elementor-element-658fadae .elementor-icon svg {
	height: 30px;
}

.elementor-13 .elementor-element.elementor-element-6f3f7f4a {
	width: var(--container-widget-width, 81%);
	max-width: 81%;
	--container-widget-width: 81%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-6f3f7f4a.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-ed3c028 {
	padding: 0px 20px 30px 20px;
	text-align: center;
}

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

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

.elementor-13 .elementor-element.elementor-element-5152ce4e {
	padding: 30px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-5152ce4e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-5152ce4e.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-5152ce4e.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-5152ce4e.elementor-view-default .elementor-icon {
	color: #ee3043;
	border-color: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-5152ce4e.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-5152ce4e.elementor-view-default .elementor-icon svg {
	fill: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-5152ce4e .elementor-icon {
	font-size: 30px;
}

.elementor-13 .elementor-element.elementor-element-5152ce4e .elementor-icon svg {
	height: 30px;
}

.elementor-13 .elementor-element.elementor-element-14f7ee66 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-14f7ee66.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-49bf975d {
	padding: 0px 20px 30px 20px;
	text-align: center;
}

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

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

.elementor-13 .elementor-element.elementor-element-74d462a2 {
	padding: 30px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-74d462a2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-74d462a2.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-74d462a2.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-74d462a2.elementor-view-default .elementor-icon {
	color: #ee3043;
	border-color: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-74d462a2.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-74d462a2.elementor-view-default .elementor-icon svg {
	fill: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-74d462a2 .elementor-icon {
	font-size: 30px;
}

.elementor-13 .elementor-element.elementor-element-74d462a2 .elementor-icon svg {
	height: 30px;
}

.elementor-13 .elementor-element.elementor-element-7d1bb1c9 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-7d1bb1c9.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-2144777 {
	padding: 0px 20px 30px 20px;
	text-align: center;
}

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

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

.elementor-13 .elementor-element.elementor-element-7451ebb6 {
	padding: 30px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-7451ebb6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-7451ebb6.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-7451ebb6.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-7451ebb6.elementor-view-default .elementor-icon {
	color: #ee3043;
	border-color: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-7451ebb6.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-7451ebb6.elementor-view-default .elementor-icon svg {
	fill: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-7451ebb6 .elementor-icon {
	font-size: 30px;
}

.elementor-13 .elementor-element.elementor-element-7451ebb6 .elementor-icon svg {
	height: 30px;
}

.elementor-13 .elementor-element.elementor-element-1069f87d {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-1069f87d.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-4a0a61f7 {
	padding: 0px 20px 30px 20px;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	line-height: 30px;
}

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

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

.elementor-13 .elementor-element.elementor-element-5a48f840 {
	padding: 30px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-5a48f840 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-5a48f840.elementor-view-stacked .elementor-icon {
	background-color: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-5a48f840.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-5a48f840.elementor-view-default .elementor-icon {
	color: #ee3043;
	border-color: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-5a48f840.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-5a48f840.elementor-view-default .elementor-icon svg {
	fill: #ee3043;
}

.elementor-13 .elementor-element.elementor-element-5a48f840 .elementor-icon {
	font-size: 30px;
}

.elementor-13 .elementor-element.elementor-element-5a48f840 .elementor-icon svg {
	height: 30px;
}

.elementor-13 .elementor-element.elementor-element-19c28544 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-19c28544.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-cb1e32f {
	padding: 0px 20px 30px 20px;
	text-align: center;
}

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

.elementor-13 .elementor-element.elementor-element-2cf8a7c2 {
	--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-13 .elementor-element.elementor-element-154143d {
	--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-13 .elementor-element.elementor-global-63865 {
	padding: 0px 0px 5px 0px;
}

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

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

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

.elementor-13 .elementor-element.elementor-element-38b2a4d8 {
	--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-13 .elementor-element.elementor-global-63872 {
	border-radius: 10px 10px 10px 10px;
}

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

.elementor-13 .elementor-element.elementor-element-c258a73 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-13 .elementor-element.elementor-element-44c9980 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-7920469 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-13 .elementor-element.elementor-element-91656b5 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-91656b5 .elementor-heading-title {
	font-family: "Roboto Slab", Sans-serif;
	font-weight: 700;
}

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

.elementor-13 .elementor-element.elementor-element-2012859 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 36px;
}

.elementor-13 .elementor-element.elementor-element-214a4f2 {
	--display: flex;
}

.elementor-13 .elementor-element.elementor-element-77ee616 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13 .elementor-element.elementor-element-77ee616:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-77ee616 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6288c3d);
}

.elementor-13 .elementor-element.elementor-element-c53fbea {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: dashed;
	--border-style: dashed;
	border-color: #ddc170;
	--border-color: #ddc170;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-13 .elementor-element.elementor-element-40b8cfe {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-40b8cfe .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

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

.elementor-13 .elementor-element.elementor-element-a0e1304 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-3e09c9b .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 3px 3px 3px 3px;
}

.elementor-13 .elementor-element.elementor-element-3e09c9b .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-3e09c9b .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-3e09c9b {
	margin: 70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-3e09c9b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-13 .elementor-element.elementor-element-3e09c9b .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-13 .elementor-element.elementor-element-3e09c9b .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-3e09c9b .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

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

.elementor-13 .elementor-element.elementor-element-1718291 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-style: italic;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-22aea01 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-22aea01 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-e56ef9a {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13 .elementor-element.elementor-element-e56ef9a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e56ef9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-bae6c0f {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: dashed;
	--border-style: dashed;
	border-color: #ddc170;
	--border-color: #ddc170;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-13 .elementor-element.elementor-element-50f6321 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-50f6321 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-335a61b {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-335a61b .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-d346009 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 3px 3px 3px 3px;
}

.elementor-13 .elementor-element.elementor-element-d346009 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-d346009 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-d346009 {
	margin: 70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-d346009 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-13 .elementor-element.elementor-element-d346009 .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-13 .elementor-element.elementor-element-d346009 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-d346009 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

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

.elementor-13 .elementor-element.elementor-element-e5bb0fd .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-style: italic;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-a22c092 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-a22c092 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-8cb0959 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13 .elementor-element.elementor-element-8cb0959:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-8cb0959 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-19e7806 {
	--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 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	border-style: dashed;
	--border-style: dashed;
	border-color: #ddc170;
	--border-color: #ddc170;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-13 .elementor-element.elementor-element-0c82013 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-0c82013 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-8a63e53 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-8a63e53 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

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

.elementor-13 .elementor-element.elementor-element-dd697cb .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-7f15665 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 3px 3px 3px 3px;
}

.elementor-13 .elementor-element.elementor-element-7f15665 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-7f15665 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-7f15665 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-7f15665 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-13 .elementor-element.elementor-element-7f15665 .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-13 .elementor-element.elementor-element-7f15665 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-7f15665 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-3c22d93 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-3c22d93 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-style: italic;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-ecdf3d5 {
	padding: 0px 0px 38px 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-ecdf3d5 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-6b0a537 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13 .elementor-element.elementor-element-6b0a537:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6b0a537 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-2abdad5 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: dashed;
	--border-style: dashed;
	border-color: #ddc170;
	--border-color: #ddc170;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-13 .elementor-element.elementor-element-8c140b9 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-8c140b9 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

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

.elementor-13 .elementor-element.elementor-element-fbc60cb .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-3c77ec9 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 3px 3px 3px 3px;
}

.elementor-13 .elementor-element.elementor-element-3c77ec9 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-3c77ec9 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-3c77ec9 {
	margin: 70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-3c77ec9 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-13 .elementor-element.elementor-element-3c77ec9 .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-13 .elementor-element.elementor-element-3c77ec9 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-3c77ec9 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-0c2ee99 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-0c2ee99 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-style: italic;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-c6fcb1e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-c6fcb1e .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-480c650 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13 .elementor-element.elementor-element-480c650:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-480c650 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-3aba0b6 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: dashed;
	--border-style: dashed;
	border-color: #ddc170;
	--border-color: #ddc170;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-13 .elementor-element.elementor-element-2b5ad8b {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-2b5ad8b .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-84691f2 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-84691f2 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-8e5e704 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-8e5e704 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-2fa3d44 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 3px 3px 3px 3px;
}

.elementor-13 .elementor-element.elementor-element-2fa3d44 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-2fa3d44 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-2fa3d44 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-2fa3d44 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-13 .elementor-element.elementor-element-2fa3d44 .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-13 .elementor-element.elementor-element-2fa3d44 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-2fa3d44 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-3b39ef3 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-3b39ef3 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-style: italic;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-3e59665 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-3e59665 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-24bf1c4 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13 .elementor-element.elementor-element-24bf1c4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-24bf1c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-973ccf1 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: dashed;
	--border-style: dashed;
	border-color: #ddc170;
	--border-color: #ddc170;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-13 .elementor-element.elementor-element-69c3d3b {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-69c3d3b .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

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

.elementor-13 .elementor-element.elementor-element-c1db4a7 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-719729b .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 3px 3px 3px 3px;
}

.elementor-13 .elementor-element.elementor-element-719729b .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-719729b .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-719729b {
	margin: 70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-719729b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-13 .elementor-element.elementor-element-719729b .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-13 .elementor-element.elementor-element-719729b .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-719729b .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

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

.elementor-13 .elementor-element.elementor-element-cda2aef .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-style: italic;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-6f6ea5a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-6f6ea5a .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-1ec5af7 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13 .elementor-element.elementor-element-1ec5af7:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1ec5af7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-de7c0d5 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: dashed;
	--border-style: dashed;
	border-color: #ddc170;
	--border-color: #ddc170;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-13 .elementor-element.elementor-element-ae821ad .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-3a91fe9 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-3a91fe9 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-48580bb .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 3px 3px 3px 3px;
}

.elementor-13 .elementor-element.elementor-element-48580bb .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-48580bb .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-48580bb {
	margin: 70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-48580bb .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-13 .elementor-element.elementor-element-48580bb .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-13 .elementor-element.elementor-element-48580bb .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-48580bb .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

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

.elementor-13 .elementor-element.elementor-element-e97aaf3 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-style: italic;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-97d1ae6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-97d1ae6 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-4217b87 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13 .elementor-element.elementor-element-4217b87:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4217b87 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-c817ae3 {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	border-style: dashed;
	--border-style: dashed;
	border-color: #ddc170;
	--border-color: #ddc170;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-13 .elementor-element.elementor-element-8894ae0 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-8894ae0 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

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

.elementor-13 .elementor-element.elementor-element-fd090d7 .elementor-heading-title {
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

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

.elementor-13 .elementor-element.elementor-element-ba6bcb9 .elementor-heading-title {
	font-size: 36px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-ba383df .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 3px 3px 3px 3px;
}

.elementor-13 .elementor-element.elementor-element-ba383df .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-ba383df .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-ba383df {
	margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-ba383df .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-13 .elementor-element.elementor-element-ba383df .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-13 .elementor-element.elementor-element-ba383df .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-ba383df .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

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

.elementor-13 .elementor-element.elementor-element-e396a3c .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-style: italic;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-ceed5f2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-ceed5f2 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-2881e00 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13 .elementor-element.elementor-element-2881e00:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2881e00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-04a791c {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: dashed;
	--border-style: dashed;
	border-color: #ddc170;
	--border-color: #ddc170;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-13 .elementor-element.elementor-element-895df54 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-895df54 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-50a987b {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-50a987b .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 36px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-ddc35e0 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Fira Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 3px 3px 3px 3px;
}

.elementor-13 .elementor-element.elementor-element-ddc35e0 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-ddc35e0 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-ddc35e0 {
	margin: 70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-ddc35e0 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-13 .elementor-element.elementor-element-ddc35e0 .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-13 .elementor-element.elementor-element-ddc35e0 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-ddc35e0 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-150a1d3 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-150a1d3 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-style: italic;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-93b9b0b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-93b9b0b .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-60b233c {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13 .elementor-element.elementor-element-60b233c:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-60b233c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-366d8f8 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: dashed;
	--border-style: dashed;
	border-color: #ddc170;
	--border-color: #ddc170;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-13 .elementor-element.elementor-element-82aa07a {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-82aa07a .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-22b1af2 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-22b1af2 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 36px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-d87ec0f .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Fira Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 3px 3px 3px 3px;
}

.elementor-13 .elementor-element.elementor-element-d87ec0f .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-d87ec0f .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-d87ec0f {
	margin: 70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-d87ec0f .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-13 .elementor-element.elementor-element-d87ec0f .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-13 .elementor-element.elementor-element-d87ec0f .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-d87ec0f .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-9b1eacc {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-9b1eacc .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-style: italic;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-f357b76 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-f357b76 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-f7a5f33 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13 .elementor-element.elementor-element-f7a5f33:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f7a5f33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-75ee18e {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: dashed;
	--border-style: dashed;
	border-color: #ddc170;
	--border-color: #ddc170;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-13 .elementor-element.elementor-element-82329ff {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-82329ff .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-10e50b0 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-10e50b0 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 36px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-bbfc1c5 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Fira Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 3px 3px 3px 3px;
}

.elementor-13 .elementor-element.elementor-element-bbfc1c5 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-bbfc1c5 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-bbfc1c5 {
	margin: 70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-bbfc1c5 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-13 .elementor-element.elementor-element-bbfc1c5 .elementor-button .elementor-button-content-wrapper {
	gap: 13px;
}

.elementor-13 .elementor-element.elementor-element-bbfc1c5 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-bbfc1c5 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

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

.elementor-13 .elementor-element.elementor-element-adf2c20 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-style: italic;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-628cd0e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-628cd0e .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: var(--e-global-color-8311e83);
}

.elementor-13 .elementor-element.elementor-element-e57263c {
	--e-n-carousel-swiper-slides-to-display: 3;
	--e-n-carousel-swiper-slides-gap: 30px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-swiper-pagination-size: 10px;
	--e-n-carousel-dots-normal-color: var(--e-global-color-primary);
	--e-n-carousel-swiper-pagination-spacing: 30px;
}

.elementor-13 .elementor-element.elementor-element-bc6dae9 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-8311e83);
	padding: 15px 50px 15px 50px;
}

.elementor-13 .elementor-element.elementor-element-bc6dae9 {
	margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-bc6dae9.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-bc6dae9 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-bc6dae9 .elementor-button:focus {
	color: #003bc9;
}

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

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

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

.elementor-13 .elementor-element.elementor-element-21ffb71 {
	text-align: center;
}

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

.elementor-13 .elementor-element.elementor-element-3d55af22.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-20b2e3aa {
	--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-13 .elementor-element.elementor-element-dd2fbf5 {
	--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;
}

.elementor-13 .elementor-element.elementor-element-577afb4 {
	--swiper-slides-to-display: 3;
	--swiper-slides-gap: 10px;
	--arrow-prev-left-align: 0%;
	--arrow-prev-translate-x: 0px;
	--arrow-prev-left-position: 0px;
	--arrow-prev-top-align: 50%;
	--arrow-prev-translate-y: -50%;
	--arrow-prev-top-position: 0px;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: 0px;
	--arrow-next-top-align: 50%;
	--arrow-next-translate-y: -50%;
	--arrow-next-top-position: 0px;
}

.elementor-13 .elementor-element.elementor-element-577afb4 .swiper-slide > .elementor-element {
	height: 100%;
}

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

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

.elementor-13 .elementor-element.elementor-element-19f0c7b0 {
	text-align: center;
}

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

.elementor-13 .elementor-element.elementor-element-2cb8b308.elementor-element {
	--align-self: center;
}

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

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

.elementor-13 .elementor-element.elementor-element-35a3bdde .elementor-icon-box-wrapper {
	align-items: start;
	gap: 20px;
}

.elementor-13 .elementor-element.elementor-element-35a3bdde .elementor-icon-box-title {
	margin-block-end: 10px;
	color: #092844;
}

.elementor-13 .elementor-element.elementor-element-35a3bdde.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-35a3bdde.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-35a3bdde.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-35a3bdde .elementor-icon {
	font-size: 40px;
}

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

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

.elementor-13 .elementor-element.elementor-element-8e22e7d .elementor-icon-box-wrapper {
	align-items: start;
	gap: 20px;
}

.elementor-13 .elementor-element.elementor-element-8e22e7d .elementor-icon-box-title {
	margin-block-end: 10px;
	color: #092844;
}

.elementor-13 .elementor-element.elementor-element-8e22e7d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-8e22e7d.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-8e22e7d.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-8e22e7d .elementor-icon {
	font-size: 40px;
}

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

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

.elementor-13 .elementor-element.elementor-element-4d10a021 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 20px;
}

.elementor-13 .elementor-element.elementor-element-4d10a021 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: #092844;
}

.elementor-13 .elementor-element.elementor-element-4d10a021.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-4d10a021.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-4d10a021.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-4d10a021 .elementor-icon {
	font-size: 40px;
}

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

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

.elementor-13 .elementor-element.elementor-element-7a7d2f20 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 20px;
}

.elementor-13 .elementor-element.elementor-element-7a7d2f20 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: #092844;
}

.elementor-13 .elementor-element.elementor-element-7a7d2f20.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-7a7d2f20.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-7a7d2f20.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-13 .elementor-element.elementor-element-7a7d2f20 .elementor-icon {
	font-size: 40px;
}

.elementor-13 .elementor-element.elementor-element-50d83a87 {
	--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: 80px;
	--padding-bottom: 80px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

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

.elementor-13 .elementor-element.elementor-element-633be0d {
	--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 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 10px 20px 0px rgba(173, 173, 173, .5);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-13 .elementor-element.elementor-element-2fdfff5a {
	--display: flex;
	--min-height: 450px;
	--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 0px 0px 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-13 .elementor-element.elementor-element-2fdfff5a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2fdfff5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildjnep.nitrocdn.com/OEBHmidiiiUsKACZdwHfZjIEdqcchcfl/assets/images/optimized/rev-d936ff6/neeringsplumbing.com/wp-content/uploads/2025/12/50-Off-Heating.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-13 .elementor-element.elementor-element-2fdfff5a::before, .elementor-13 .elementor-element.elementor-element-2fdfff5a > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2fdfff5a > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-2fdfff5a > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2fdfff5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-2fdfff5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: rgba(255, 255, 255, .12);
	--background-overlay: "";
}

.elementor-13 .elementor-element.elementor-element-62952ebd {
	--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: center;
	--align-items: flex-start;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-13 .elementor-element.elementor-element-197e71fb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-5ece00d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: start;
	font-family: "Roboto Slab", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-13 .elementor-element.elementor-element-5ece00d p {
	margin-block-end: 0px;
}

.elementor-13 .elementor-element.elementor-element-2ec6acd1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: start;
	font-family: "Roboto Slab", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-13 .elementor-element.elementor-element-2ec6acd1 p {
	margin-block-end: 0px;
}

.elementor-13 .elementor-element.elementor-element-5ff7828b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: start;
	font-family: "Roboto Slab", Sans-serif;
	color: var(--e-global-color-text);
}

.elementor-13 .elementor-element.elementor-element-5ff7828b p {
	margin-block-end: 0px;
}

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

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

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

.elementor-13 .elementor-element.elementor-element-1f6cfd67.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-337dfdd {
	--display: flex;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

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

.elementor-13 .elementor-element.elementor-element-642bb3a9 {
	--display: flex;
}

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

.elementor-13 .elementor-element.elementor-element-41dbfabd {
	--display: flex;
}

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

.elementor-13 .elementor-element.elementor-element-6531b19 {
	--display: flex;
}

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

.elementor-13 .elementor-element.elementor-element-610826c1 {
	--display: flex;
}

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

.elementor-13 .elementor-element.elementor-element-edb5eaf {
	--display: flex;
}

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

.elementor-13 .elementor-element.elementor-element-35292e9d {
	--display: flex;
}

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

.elementor-13 .elementor-element.elementor-element-35c2c00c {
	--display: flex;
}

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

.elementor-13 .elementor-element.elementor-element-3033a86 {
	--display: flex;
}

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

.elementor-13 .elementor-element.elementor-element-37c26a58 {
	--display: flex;
}

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

.elementor-13 .elementor-element.elementor-element-3be29a01 {
	--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);
}

.elementor-13 .elementor-element.elementor-element-3be29a01 > .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-13 .elementor-element.elementor-element-3be29a01 > .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-13 .elementor-element.elementor-element-3be29a01 > .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-13 .elementor-element.elementor-element-3be29a01 {
	--n-accordion-padding: 10px 15px 10px 15px;
}

:where( .elementor-13 .elementor-element.elementor-element-3be29a01 > .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-family: "Fira Sans", Sans-serif;
	font-weight: 700;
	line-height: 30px;
}

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

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

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

.elementor-13 .elementor-element.elementor-element-3b21e9e2.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-3b21e9e2 .elementor-heading-title {
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-7f2aff80 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Roboto Slab", Sans-serif;
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-7f2aff80.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-7f2aff80 a {
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-7603c083 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Roboto Slab", Sans-serif;
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-7603c083.elementor-element {
	--align-self: center;
}

.elementor-13 .elementor-element.elementor-element-2767003e {
	--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-13 .elementor-element.elementor-element-b572293 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-b572293 .elementor-button:focus {
	background-color: #fff;
	color: var(--e-global-color-primary);
}

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

.elementor-13 .elementor-element.elementor-element-131aa3a6 {
	width: var(--container-widget-width, 66%);
	max-width: 66%;
	--container-widget-width: 66%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: 18px;
	line-height: 27px;
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-131aa3a6.elementor-element {
	--align-self: center;
}

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

@media (min-width:768px) {
	.elementor-13 .elementor-element.elementor-element-7ac447f1 {
		--width: 55%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3be35b43 {
		--width: 40%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4beffda7 {
		--content-width: 1380px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4f1e10c8 {
		--content-width: 800px;
	}
	
	.elementor-13 .elementor-element.elementor-element-40b563c7 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3220058a {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-529a8358 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4fb46ffe {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1903376d {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-975467 {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2c57e1f3 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-29def60d {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3f8c0d4b {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-ae19103 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-473f3f1f {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7e6ae467 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-66c7cbdf {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5e0d8ee8 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-6121676e {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-566cf058 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-628aad3f {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-65a44830 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-79a6ea7b {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2607bf6b {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-64d7068d {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4a9a012f {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-68a28bd4 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-729c58a0 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-365daa84 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-6ad51cca {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4e047c9e {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-538917c4 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-12f71412 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1e81430 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3cd8aae5 {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1d63f131 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-11014ccc {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-63f26d75 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-162ec4b4 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-13e8f725 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-6edbae0f {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-42ce0ae3 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-605fb554 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5a595361 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3e8a84ea {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-38dff80f {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-460e708c {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1979198a {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-53f015b {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7ede29f0 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7d0b78c9 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-58b0bd35 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-47ca742b {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-268fc227 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-47065caa {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-39236bfb {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4776f187 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-675ef250 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-6f7f80e7 {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-61651de9 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3e20260d {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-13545c34 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7630a44d {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-11b24454 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4bdd52c5 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-78731605 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5654ebed {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-40eea5a6 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4cbdf670 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2f7dfdfc {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-55476ce7 {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-216b77ec {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-791a3525 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-60c96d03 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-74084f1e {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5720d8fe {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-42e3f6b3 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5cedc20f {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-a2abacf {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-53bbdb64 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-569f4cec {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4cab3b72 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1969dd01 {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2eb1b659 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5ccb2602 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-339ce983 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2bd651b8 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-947eab5 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5e79b78c {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-71a62c2b {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2fc2c64 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-27697ae4 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-e0a02f3 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2b9d8f65 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-59243abd {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4cf522e2 {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-30b6d746 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-55ec62 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-6887aec2 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-49757414 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-6933b33a {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-50c095cc {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4e9b483d {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-28dfe3bb {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-44843f04 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7b38c8e3 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-354e4a1b {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1d6e9fc3 {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-6b44d30e {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-74f5d54a {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2cd0450e {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-34423b80 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-10278d48 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-75dab9c7 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-51e61e51 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1e762b3b {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-729cbb9 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1c0e4670 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-52f56246 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1f4af77b {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1f7d0c74 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-87ba490 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-222b44f4 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-16bece28 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3742467a {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-25f68d13 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-d846024 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-270b036 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-105a4e2e {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7f369584 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-12d0e5d8 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-420abfa6 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-25341603 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-79dd3d96 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4112fee9 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-711d9ba5 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-53672277 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-42c1a897 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-6df41955 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2e81f654 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-57f8e782 {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-6e8a6c37 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-121e683e {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-10a010ab {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1e19052b {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-725c7473 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-95df373 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7559c063 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1ac2a0da {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-78574157 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-43bc3cea {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-75d52eee {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-45dc3d14 {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-43cb69c4 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3bbc58f6 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-494f8d10 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7ddbe588 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5a78ec81 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5b704f8c {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4a10aaa7 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-62452cbe {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-49123f26 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-408e0bfc {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-221c8482 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-41ef2f3b {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4572 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-44af2fa4 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3c3839b2 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2847d40a {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5f9833e {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-78087536 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1ca7b148 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4a29f51 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-592fffd0 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4bb4f56e {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3494db9c {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4c238ac1 {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-615bc086 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-365392f3 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-cdab6f0 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-6572875c {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4cb98fe4 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-457fb97c {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-374e0da {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4e840132 {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-47660904 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-277904ce {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-71692785 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-109d1777 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3e190c8b {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1d0a9062 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1a91ada {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-723efcfa {
		--content-width: 1380px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1ebbe86e {
		--width: 50%;
	}
	
	.elementor-13 .elementor-element.elementor-element-68dcccff {
		--width: 50%;
	}
	
	.elementor-13 .elementor-element.elementor-element-54e15a4f {
		--content-width: 1380px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6285f486 {
		--content-width: 800px;
	}
	
	.elementor-13 .elementor-element.elementor-element-514ec2a8 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-41a7e43e {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-42dc7b81 {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-c373b76 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1a77b3c6 {
		--width: 32%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7ca9b430 {
		--width: 33%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2cfc041e {
		--content-width: 1380px;
	}
	
	.elementor-13 .elementor-element.elementor-element-154143d {
		--width: 50%;
	}
	
	.elementor-13 .elementor-element.elementor-element-38b2a4d8 {
		--width: 50%;
	}
	
	.elementor-13 .elementor-element.elementor-element-78e1e6b1 {
		--content-width: 1380px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1ec29545 {
		--content-width: 1380px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5df21b07 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-202ebbc3 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5c37b874 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-426230bc {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-50d83a87 {
		--content-width: 1380px;
	}
	
	.elementor-13 .elementor-element.elementor-element-633be0d {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2fdfff5a {
		--width: 41%;
	}
	
	.elementor-13 .elementor-element.elementor-element-62952ebd {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5348b130 {
		--content-width: 950px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5d2bd51d {
		--content-width: 800px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-13 .elementor-element.elementor-element-7ac447f1 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3be35b43 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3220058a {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-975467 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-ae19103 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5e0d8ee8 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-79a6ea7b {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-68a28bd4 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4e047c9e {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3cd8aae5 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-162ec4b4 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-605fb554 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-460e708c {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7d0b78c9 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-47065caa {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-6f7f80e7 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7630a44d {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5654ebed {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-55476ce7 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-74084f1e {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-a2abacf {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1969dd01 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2bd651b8 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2fc2c64 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4cf522e2 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-49757414 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-28dfe3bb {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1d6e9fc3 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-34423b80 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1e762b3b {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1f4af77b {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-16bece28 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-105a4e2e {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-25341603 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-53672277 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-57f8e782 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1e19052b {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1ac2a0da {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-45dc3d14 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7ddbe588 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-62452cbe {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-41ef2f3b {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2847d40a {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4a29f51 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4c238ac1 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-6572875c {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-4e840132 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-109d1777 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1ebbe86e {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-68dcccff {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-514ec2a8 {
		--width: 48%;
	}
	
	.elementor-13 .elementor-element.elementor-element-41a7e43e {
		--width: 48%;
	}
	
	.elementor-13 .elementor-element.elementor-element-42dc7b81 {
		--width: 48%;
	}
	
	.elementor-13 .elementor-element.elementor-element-c373b76 {
		--width: 48%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1a77b3c6 {
		--width: 48%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7ca9b430 {
		--width: 48%;
	}
	
	.elementor-13 .elementor-element.elementor-element-154143d {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-38b2a4d8 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5df21b07 {
		--width: 48%;
	}
	
	.elementor-13 .elementor-element.elementor-element-202ebbc3 {
		--width: 48%;
	}
	
	.elementor-13 .elementor-element.elementor-element-5c37b874 {
		--width: 48%;
	}
	
	.elementor-13 .elementor-element.elementor-element-426230bc {
		--width: 48%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2fdfff5a {
		--width: 77%;
	}
}

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

@media (max-width:1024px) {
	.elementor-13 .elementor-element.elementor-element-17017275 {
		--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: 70px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7ac447f1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6deed9b8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-19a19b21 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-723efcfa {
		--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-13 .elementor-element.elementor-element-54e15a4f {
		--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-13 .elementor-element.elementor-element-2bc712b0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-180e6c71 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-6f3f7f4a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-14f7ee66 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7d1bb1c9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-1069f87d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-19c28544 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2cfc041e {
		--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-13 .elementor-element.elementor-global-63862 .elementor-heading-title {
		font-size: 30px;
		line-height: 34px;
	}
	
	.elementor-13 .elementor-element.elementor-element-e57263c {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-13 .elementor-element.elementor-element-78e1e6b1 {
		--padding-top: 60px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3d55af22 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-577afb4 {
		--swiper-slides-to-display: 2;
	}
	
	.elementor-13 .elementor-element.elementor-element-1ec29545 {
		--padding-top: 60px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2cb8b308 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-50d83a87 {
		--padding-top: 60px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2fdfff5a {
		--min-height: 300px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5348b130 {
		--padding-top: 60px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5d2bd51d {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7f2aff80 {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7603c083 {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
	}
	
	.elementor-13 .elementor-element.elementor-element-131aa3a6 {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
	}
}

@media (max-width:767px) {
	.elementor-13 .elementor-element.elementor-element-17017275 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7ac447f1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5938e7c2 {
		--icon-vertical-align: flex-start;
		--icon-vertical-offset: 5px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5938e7c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-5938e7c2 .elementor-icon-list-item > a {
		font-size: 16px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6deed9b8 {
		padding: 0px 0px 10px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 16px;
		line-height: 30px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1eb0702e {
		padding: 0px 0px 0px 0px;
	}
	
	body:not(.rtl) .elementor-13 .elementor-element.elementor-element-6baea83f {
		left: 11px;
	}
	
	body.rtl .elementor-13 .elementor-element.elementor-element-6baea83f {
		right: 11px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6baea83f {
		bottom: -141px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4beffda7 {
		--padding-top: 160px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-19a19b21 {
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 16px;
		line-height: 30px;
	}
	
	.elementor-13 .elementor-element.elementor-element-47d3277f {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-529a8358:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-529a8358 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-13 .elementor-element.elementor-element-2152a189 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4fb46ffe {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1903376d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6e5db892 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4e786a00 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3c6215ce .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-29def60d {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3f8c0d4b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-381420cf {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-730dc111 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-172d9fe4 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7e6ae467 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-66c7cbdf {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-12fb769 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2c36bcfb {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-503e1e15 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-566cf058 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-65a44830 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-13cc8604 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1b1de973 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4af3e1a6 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-64d7068d {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4a9a012f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4e489afb {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4e0f3bd2 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5cbb2c04 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-365daa84 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6ad51cca {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7fff508b {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-316925a3 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6f5096e9 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-12f71412 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1e81430 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-141074ed {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-74379a9e {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7e244c1 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-11014ccc {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-63f26d75 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-68cb5284 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-42c55e4d {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7760ea31 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6edbae0f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-42ce0ae3 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-35438c34 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2131203b {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-13402976 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3e8a84ea {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-38dff80f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-37adf37c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3d058b24 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5051cd7c .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-53f015b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7ede29f0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3d4fd7b4 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5bf567c6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5a129974 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-47ca742b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-268fc227 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-335d6674 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-130c3466 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-907adb7 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4776f187 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-675ef250 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5aefac45 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7bd6a54d {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-51b9da46 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3e20260d {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-13545c34 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4f17961b {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-40fba700 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2629ca34 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4bdd52c5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-78731605 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-649e8638 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2193cd0c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-112fba00 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-40eea5a6:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-40eea5a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-13 .elementor-element.elementor-element-39e2cd51 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4cbdf670 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2f2d8e89 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2f7dfdfc {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3e14acdc {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5369269d {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5d28b31b .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-791a3525 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-68e52da7 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-60c96d03 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-40d7c234 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-73367d65 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-10c3a9cf .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-42e3f6b3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-52f8c123 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5cedc20f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-14cf81e7 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5cf6bb4d {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-41a827e {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-53bbdb64:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-53bbdb64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-13 .elementor-element.elementor-element-20182b5a .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-569f4cec {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5a19230f {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4cab3b72 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-268162e1 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-d578009 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-31328690 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5ccb2602 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-127cda8d {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-339ce983 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-287dd113 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-46fce285 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4d6aa89c .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5e79b78c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-572e4c2 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-71a62c2b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3a6c493a {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-289796c9 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6bced03f .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-e0a02f3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2b9d8f65 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-46fa3186 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-59243abd {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-43f173bb {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-18b1f42e {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3741781f .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-55ec62 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-131c65ff {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6887aec2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3a56049b {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3c4882e8 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-31f6776d .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-50c095cc {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-63f98e0c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4e9b483d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-372ede2f {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1dcb9235 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1d95c17c .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7b38c8e3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-49399024 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-354e4a1b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5c105b55 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5236d871 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6a3268af .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-74f5d54a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-324212f4 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2cd0450e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-557cff5b {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6fa8db5f {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1f9aa97e {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-10278d48:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-10278d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-13 .elementor-element.elementor-element-4d625f1 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-75dab9c7 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-329ac0fb {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-51e61e51 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-59c1d961 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-20434f11 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-c22242e .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1c0e4670 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-572e1882 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-52f56246 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4931495b {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4fdb6825 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1472cade .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-87ba490 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2c0de7fd {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-222b44f4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-41c1be90 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-638f6945 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-aabeeb1 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-25f68d13 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-d846024 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-25e9b446 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-270b036 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-747a4119 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-60c719ce {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-551b30bb .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-12d0e5d8 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-37ff7e74 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-420abfa6 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-504846c6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2b7ef498 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-403d9284 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4112fee9 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6094e751 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-711d9ba5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6f8a4ace {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1481867c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-53eda651 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6df41955 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4829d3bc {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2e81f654 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1888d6cb {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-22da65ee {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-25ae98a4 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-121e683e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6b4ce157 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-10a010ab {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-9138217 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-166b6c50 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1749ca10 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-95df373 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6d7f413c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7559c063 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-11491ecc {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-ee4deca {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-72711557 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-43bc3cea {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3ada0d4e {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-75d52eee {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6a4ffd6b {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6fea1220 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-14f9e9c9 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3bbc58f6 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-352ff766 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-494f8d10 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-125d72ed {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-57a2332f {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3e6f433b .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5b704f8c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-649fc4bb {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4a10aaa7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1fc6be6e {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-215a6227 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5d0aacd0 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-408e0bfc {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1d3d5431 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-221c8482 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4b6ff866 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-145feee1 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-43e89158 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-44af2fa4 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3c1b40b3 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3c3839b2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-180af1f2 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-51f83b96 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2cd0c198 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-78087536 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-100544c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1ca7b148 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-245c22be {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2c26c4b {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-35f1825 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4bb4f56e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-67383097 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3494db9c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-18d894d9 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-57207208 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-517a7dea .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-365392f3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-77be9846 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-cdab6f0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1fa767cc {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5078155c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4b7f9b80 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4cb98fe4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4cb98fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-13 .elementor-element.elementor-element-2e88f6a8 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-457fb97c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-59705d52 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-374e0da {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1016959c {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2f4ab3bd {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2ad17986 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-277904ce {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5bd6aa93 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-71692785 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5ca042a3 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5cf307eb {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-573e5dfb .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1d0a9062 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3b5fa5d3 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1a91ada {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7813b9a6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7c06afca {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-723efcfa {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1ebbe86e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4e2c931f {
		font-size: 16px;
	}
	
	.elementor-13 .elementor-element.elementor-element-68dcccff {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-54e15a4f {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2bc712b0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 16px;
	}
	
	.elementor-13 .elementor-element.elementor-element-514ec2a8 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-180e6c71 {
		padding: 0px 20px 0px 20px;
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-180e6c71 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-168c2b8a {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-41a7e43e {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-6f3f7f4a {
		padding: 0px 20px 0px 20px;
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-6f3f7f4a .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-ed3c028 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-42dc7b81 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-14f7ee66 {
		padding: 0px 20px 0px 20px;
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-14f7ee66 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-49bf975d {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-c373b76 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7d1bb1c9 {
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-7d1bb1c9 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2144777 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-1a77b3c6 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1069f87d {
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-1069f87d .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4a0a61f7 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-7ca9b430 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-19c28544 {
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-19c28544 .elementor-heading-title {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-cb1e32f {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-2cfc041e {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-154143d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-global-63862 {
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-global-63862 .elementor-heading-title {
		font-size: 26px;
		line-height: 26px;
	}
	
	.elementor-13 .elementor-element.elementor-global-63865 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-global-63868 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-global-63868.elementor-element {
		--align-self: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-38b2a4d8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-global-63872 iframe {
		height: 350px;
	}
	
	.elementor-13 .elementor-element.elementor-element-e57263c {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-13 .elementor-element.elementor-element-bc6dae9 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-78e1e6b1 {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3d55af22 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 16px;
	}
	
	.elementor-13 .elementor-element.elementor-element-20b2e3aa {
		--gap: 20px 30px;
		--row-gap: 20px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-577afb4 {
		--swiper-slides-to-display: 1;
	}
	
	.elementor-13 .elementor-element.elementor-element-1ec29545 {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2cb8b308 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 16px;
	}
	
	.elementor-13 .elementor-element.elementor-element-b63bf08 {
		--gap: 20px 30px;
		--row-gap: 20px;
		--column-gap: 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5df21b07 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-35a3bdde {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-35a3bdde .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-35a3bdde .elementor-icon-box-title a {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-35a3bdde .elementor-icon-box-description {
		line-height: 30px;
	}
	
	.elementor-13 .elementor-element.elementor-element-202ebbc3 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-8e22e7d {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-8e22e7d .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-8e22e7d .elementor-icon-box-title a {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-8e22e7d .elementor-icon-box-description {
		line-height: 30px;
	}
	
	.elementor-13 .elementor-element.elementor-element-29af475d {
		--gap: 20px 30px;
		--row-gap: 20px;
		--column-gap: 30px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5c37b874 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4d10a021 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4d10a021 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-4d10a021 .elementor-icon-box-title a {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4d10a021 .elementor-icon-box-description {
		line-height: 30px;
	}
	
	.elementor-13 .elementor-element.elementor-element-426230bc {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 40px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7a7d2f20 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7a7d2f20 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-7a7d2f20 .elementor-icon-box-title a {
		font-size: 22px;
		line-height: 25px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7a7d2f20 .elementor-icon-box-description {
		line-height: 30px;
	}
	
	.elementor-13 .elementor-element.elementor-element-50d83a87 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-633be0d {
		--flex-direction: column-reverse;
		--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;
	}
	
	.elementor-13 .elementor-element.elementor-element-2fdfff5a {
		--min-height: 300px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-62952ebd {
		--padding-top: 40px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-197e71fb {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5ece00d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 16px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2ec6acd1 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 16px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5ff7828b {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		font-size: 16px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5348b130 {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3be29a01 {
		--n-accordion-title-font-size: 20px;
	}
	
	:where( .elementor-13 .elementor-element.elementor-element-3be29a01 > .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-13 .elementor-element.elementor-element-3b21e9e2 {
		padding: 0px 10px 0px 10px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7f2aff80 {
		padding: 0px 10px 0px 10px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-7603c083 {
		padding: 0px 10px 0px 10px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-131aa3a6 {
		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 heading, class: .elementor-element-2db2d154 */
.gradient-text {
	/* The Gradient (Red-400 to Orange-200) */
	background: linear-gradient(to right, #f87171, #fed7aa);
	/* Clips background to the text shape */
	-webkit-background-clip: text;
	background-clip: text;
	/* Makes text transparent so background shows through */
	color: transparent;
}

/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-1eb0702e */
.elementor-field-option {
	font-size: 14px;
	line-height: 1.5em;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-6e5db892 */
.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-4e786a00 */
.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-381420cf */
.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-730dc111 */
.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-12fb769 */
.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-2c36bcfb */
.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-13cc8604 */
.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-1b1de973 */
.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-4e489afb */
.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-4e0f3bd2 */
.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-7fff508b */
.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-316925a3 */
.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-141074ed */
.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-74379a9e */
.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-68cb5284 */
.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-42c55e4d */
.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-35438c34 */
.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-2131203b */
.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-37adf37c */
.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-3d058b24 */
.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-3d4fd7b4 */
.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-5bf567c6 */
.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-335d6674 */
.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-130c3466 */
.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-5aefac45 */
.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-7bd6a54d */
.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-4f17961b */
.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-40fba700 */
.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-649e8638 */
.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-2193cd0c */
.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-3e14acdc */
.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-5369269d */
.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-40d7c234 */
.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-73367d65 */
.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-14cf81e7 */
.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-5cf6bb4d */
.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-268162e1 */
.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-d578009 */
.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-287dd113 */
.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-46fce285 */
.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-3a6c493a */
.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-289796c9 */
.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-43f173bb */
.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-18b1f42e */
.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-3a56049b */
.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-3c4882e8 */
.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-372ede2f */
.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-1dcb9235 */
.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-5c105b55 */
.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-5236d871 */
.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-557cff5b */
.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-6fa8db5f */
.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-59c1d961 */
.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-20434f11 */
.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-4931495b */
.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-4fdb6825 */
.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-41c1be90 */
.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-638f6945 */
.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-747a4119 */
.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-60c719ce */
.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-504846c6 */
.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-2b7ef498 */
.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-6f8a4ace */
.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-1481867c */
.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-1888d6cb */
.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-22da65ee */
.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-9138217 */
.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-166b6c50 */
.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-11491ecc */
.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-ee4deca */
.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-6a4ffd6b */
.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-6fea1220 */
.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-125d72ed */
.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-57a2332f */
.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-1fc6be6e */
.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-215a6227 */
.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-4b6ff866 */
.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-145feee1 */
.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-180af1f2 */
.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-51f83b96 */
.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-245c22be */
.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-2c26c4b */
.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-18d894d9 */
.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-57207208 */
.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-1fa767cc */
.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-5078155c */
.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-1016959c */
.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-2f4ab3bd */
.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-5ca042a3 */
.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-5cf307eb */
.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-7813b9a6 */
.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-7c06afca */
.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-6e5db892 */
.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-4e786a00 */
.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-381420cf */
.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-730dc111 */
.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-12fb769 */
.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-2c36bcfb */
.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-13cc8604 */
.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-1b1de973 */
.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-4e489afb */
.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-4e0f3bd2 */
.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-7fff508b */
.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-316925a3 */
.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-141074ed */
.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-74379a9e */
.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-68cb5284 */
.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-42c55e4d */
.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-35438c34 */
.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-2131203b */
.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-37adf37c */
.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-3d058b24 */
.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-3d4fd7b4 */
.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-5bf567c6 */
.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-335d6674 */
.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-130c3466 */
.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-5aefac45 */
.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-7bd6a54d */
.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-4f17961b */
.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-40fba700 */
.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-649e8638 */
.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-2193cd0c */
.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-3e14acdc */
.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-5369269d */
.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-40d7c234 */
.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-73367d65 */
.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-14cf81e7 */
.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-5cf6bb4d */
.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-268162e1 */
.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-d578009 */
.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-287dd113 */
.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-46fce285 */
.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-3a6c493a */
.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-289796c9 */
.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-43f173bb */
.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-18b1f42e */
.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-3a56049b */
.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-3c4882e8 */
.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-372ede2f */
.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-1dcb9235 */
.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-5c105b55 */
.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-5236d871 */
.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-557cff5b */
.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-6fa8db5f */
.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-59c1d961 */
.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-20434f11 */
.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-4931495b */
.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-4fdb6825 */
.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-41c1be90 */
.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-638f6945 */
.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-747a4119 */
.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-60c719ce */
.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-504846c6 */
.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-2b7ef498 */
.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-6f8a4ace */
.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-1481867c */
.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-1888d6cb */
.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-22da65ee */
.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-9138217 */
.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-166b6c50 */
.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-11491ecc */
.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-ee4deca */
.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-6a4ffd6b */
.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-6fea1220 */
.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-125d72ed */
.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-57a2332f */
.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-1fc6be6e */
.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-215a6227 */
.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-4b6ff866 */
.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-145feee1 */
.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-180af1f2 */
.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-51f83b96 */
.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-245c22be */
.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-2c26c4b */
.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-18d894d9 */
.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-57207208 */
.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-1fa767cc */
.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-5078155c */
.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-1016959c */
.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-2f4ab3bd */
.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-5ca042a3 */
.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-5cf307eb */
.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-7813b9a6 */
.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-7c06afca */
.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-6e5db892 */
.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-4e786a00 */
.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-381420cf */
.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-730dc111 */
.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-12fb769 */
.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-2c36bcfb */
.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-13cc8604 */
.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-1b1de973 */
.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-4e489afb */
.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-4e0f3bd2 */
.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-7fff508b */
.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-316925a3 */
.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-141074ed */
.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-74379a9e */
.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-68cb5284 */
.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-42c55e4d */
.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-35438c34 */
.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-2131203b */
.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-37adf37c */
.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-3d058b24 */
.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-3d4fd7b4 */
.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-5bf567c6 */
.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-335d6674 */
.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-130c3466 */
.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-5aefac45 */
.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-7bd6a54d */
.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-4f17961b */
.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-40fba700 */
.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-649e8638 */
.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-2193cd0c */
.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-3e14acdc */
.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-5369269d */
.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-40d7c234 */
.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-73367d65 */
.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-14cf81e7 */
.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-5cf6bb4d */
.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-268162e1 */
.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-d578009 */
.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-287dd113 */
.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-46fce285 */
.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-3a6c493a */
.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-289796c9 */
.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-43f173bb */
.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-18b1f42e */
.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-3a56049b */
.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-3c4882e8 */
.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-372ede2f */
.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-1dcb9235 */
.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-5c105b55 */
.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-5236d871 */
.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-557cff5b */
.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-6fa8db5f */
.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-59c1d961 */
.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-20434f11 */
.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-4931495b */
.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-4fdb6825 */
.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-41c1be90 */
.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-638f6945 */
.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-747a4119 */
.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-60c719ce */
.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-504846c6 */
.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-2b7ef498 */
.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-6f8a4ace */
.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-1481867c */
.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-1888d6cb */
.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-22da65ee */
.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-9138217 */
.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-166b6c50 */
.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-11491ecc */
.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-ee4deca */
.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-6a4ffd6b */
.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-6fea1220 */
.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-125d72ed */
.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-57a2332f */
.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-1fc6be6e */
.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-215a6227 */
.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-4b6ff866 */
.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-145feee1 */
.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-180af1f2 */
.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-51f83b96 */
.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-245c22be */
.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-2c26c4b */
.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-18d894d9 */
.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-57207208 */
.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-1fa767cc */
.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-5078155c */
.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-1016959c */
.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-2f4ab3bd */
.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-5ca042a3 */
.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-5cf307eb */
.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-7813b9a6 */
.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-7c06afca */
.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-6e5db892 */
.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-4e786a00 */
.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-381420cf */
.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-730dc111 */
.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-12fb769 */
.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-2c36bcfb */
.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-13cc8604 */
.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-1b1de973 */
.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-4e489afb */
.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-4e0f3bd2 */
.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-7fff508b */
.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-316925a3 */
.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-141074ed */
.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-74379a9e */
.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-68cb5284 */
.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-42c55e4d */
.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-35438c34 */
.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-2131203b */
.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-37adf37c */
.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-3d058b24 */
.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-3d4fd7b4 */
.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-5bf567c6 */
.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-335d6674 */
.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-130c3466 */
.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-5aefac45 */
.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-7bd6a54d */
.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-4f17961b */
.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-40fba700 */
.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-649e8638 */
.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-2193cd0c */
.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-3e14acdc */
.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-5369269d */
.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-40d7c234 */
.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-73367d65 */
.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-14cf81e7 */
.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-5cf6bb4d */
.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-268162e1 */
.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-d578009 */
.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-287dd113 */
.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-46fce285 */
.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-3a6c493a */
.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-289796c9 */
.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-43f173bb */
.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-18b1f42e */
.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-3a56049b */
.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-3c4882e8 */
.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-372ede2f */
.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-1dcb9235 */
.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-5c105b55 */
.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-5236d871 */
.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-557cff5b */
.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-6fa8db5f */
.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-59c1d961 */
.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-20434f11 */
.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-4931495b */
.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-4fdb6825 */
.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-41c1be90 */
.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-638f6945 */
.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-747a4119 */
.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-60c719ce */
.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-504846c6 */
.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-2b7ef498 */
.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-6f8a4ace */
.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-1481867c */
.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-1888d6cb */
.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-22da65ee */
.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-9138217 */
.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-166b6c50 */
.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-11491ecc */
.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-ee4deca */
.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-6a4ffd6b */
.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-6fea1220 */
.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-125d72ed */
.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-57a2332f */
.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-1fc6be6e */
.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-215a6227 */
.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-4b6ff866 */
.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-145feee1 */
.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-180af1f2 */
.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-51f83b96 */
.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-245c22be */
.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-2c26c4b */
.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-18d894d9 */
.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-57207208 */
.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-1fa767cc */
.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-5078155c */
.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-1016959c */
.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-2f4ab3bd */
.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-5ca042a3 */
.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-5cf307eb */
.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-7813b9a6 */
.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-7c06afca */
.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-6e5db892 */
.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-4e786a00 */
.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-381420cf */
.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-730dc111 */
.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-12fb769 */
.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-2c36bcfb */
.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-13cc8604 */
.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-1b1de973 */
.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-4e489afb */
.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-4e0f3bd2 */
.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-7fff508b */
.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-316925a3 */
.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-141074ed */
.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-74379a9e */
.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-68cb5284 */
.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-42c55e4d */
.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-35438c34 */
.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-2131203b */
.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-37adf37c */
.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-3d058b24 */
.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-3d4fd7b4 */
.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-5bf567c6 */
.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-335d6674 */
.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-130c3466 */
.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-5aefac45 */
.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-7bd6a54d */
.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-4f17961b */
.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-40fba700 */
.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-649e8638 */
.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-2193cd0c */
.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-3e14acdc */
.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-5369269d */
.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-40d7c234 */
.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-73367d65 */
.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-14cf81e7 */
.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-5cf6bb4d */
.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-268162e1 */
.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-d578009 */
.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-287dd113 */
.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-46fce285 */
.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-3a6c493a */
.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-289796c9 */
.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-43f173bb */
.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-18b1f42e */
.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-3a56049b */
.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-3c4882e8 */
.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-372ede2f */
.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-1dcb9235 */
.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-5c105b55 */
.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-5236d871 */
.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-557cff5b */
.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-6fa8db5f */
.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-59c1d961 */
.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-20434f11 */
.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-4931495b */
.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-4fdb6825 */
.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-41c1be90 */
.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-638f6945 */
.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-747a4119 */
.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-60c719ce */
.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-504846c6 */
.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-2b7ef498 */
.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-6f8a4ace */
.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-1481867c */
.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-1888d6cb */
.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-22da65ee */
.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-9138217 */
.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-166b6c50 */
.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-11491ecc */
.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-ee4deca */
.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-6a4ffd6b */
.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-6fea1220 */
.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-125d72ed */
.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-57a2332f */
.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-1fc6be6e */
.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-215a6227 */
.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-4b6ff866 */
.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-145feee1 */
.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-180af1f2 */
.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-51f83b96 */
.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-245c22be */
.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-2c26c4b */
.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-18d894d9 */
.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-57207208 */
.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-1fa767cc */
.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-5078155c */
.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-1016959c */
.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-2f4ab3bd */
.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-5ca042a3 */
.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-5cf307eb */
.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-7813b9a6 */
.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-7c06afca */
.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-6e5db892 */
.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-4e786a00 */
.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-381420cf */
.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-730dc111 */
.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-12fb769 */
.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-2c36bcfb */
.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-13cc8604 */
.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-1b1de973 */
.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-4e489afb */
.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-4e0f3bd2 */
.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-7fff508b */
.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-316925a3 */
.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-141074ed */
.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-74379a9e */
.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-68cb5284 */
.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-42c55e4d */
.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-35438c34 */
.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-2131203b */
.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-37adf37c */
.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-3d058b24 */
.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-3d4fd7b4 */
.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-5bf567c6 */
.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-335d6674 */
.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-130c3466 */
.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-5aefac45 */
.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-7bd6a54d */
.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-4f17961b */
.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-40fba700 */
.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-649e8638 */
.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-2193cd0c */
.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-3e14acdc */
.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-5369269d */
.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-40d7c234 */
.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-73367d65 */
.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-14cf81e7 */
.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-5cf6bb4d */
.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-268162e1 */
.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-d578009 */
.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-287dd113 */
.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-46fce285 */
.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-3a6c493a */
.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-289796c9 */
.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-43f173bb */
.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-18b1f42e */
.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-3a56049b */
.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-3c4882e8 */
.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-372ede2f */
.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-1dcb9235 */
.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-5c105b55 */
.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-5236d871 */
.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-557cff5b */
.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-6fa8db5f */
.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-59c1d961 */
.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-20434f11 */
.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-4931495b */
.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-4fdb6825 */
.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-41c1be90 */
.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-638f6945 */
.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-747a4119 */
.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-60c719ce */
.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-504846c6 */
.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-2b7ef498 */
.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-6f8a4ace */
.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-1481867c */
.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-1888d6cb */
.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-22da65ee */
.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-9138217 */
.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-166b6c50 */
.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-11491ecc */
.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-ee4deca */
.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-6a4ffd6b */
.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-6fea1220 */
.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-125d72ed */
.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-57a2332f */
.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-1fc6be6e */
.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-215a6227 */
.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-4b6ff866 */
.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-145feee1 */
.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-180af1f2 */
.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-51f83b96 */
.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-245c22be */
.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-2c26c4b */
.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-18d894d9 */
.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-57207208 */
.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-1fa767cc */
.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-5078155c */
.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-1016959c */
.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-2f4ab3bd */
.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-5ca042a3 */
.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-5cf307eb */
.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-7813b9a6 */
.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-7c06afca */
.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;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-bc6dae9 */
.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-c258a73 */
.coupon_expiry {
	font-family: "Fira Sans", sans-serif;
	font-size: "16px";
	font-weight: 300;
	color: #fff !important;
	line-height: "";
	text-transform: capitalize;
	letter-spacing: "";
	font-style: normal;
	word-spacing: "";
	text-decoration: none;
}

.coupon_heading {
	font-family: "Fira Sans", sans-serif;
	font-size: "";
	font-weight: 400;
	color: #fff !important;
	line-height: "";
	text-transform: capitalize;
	letter-spacing: "";
	font-style: normal;
	word-spacing: "";
	text-decoration: none;
}

.coupon_offer {
	font-family: "Fira Sans", sans-serif;
	font-size: "";
	font-weight: 700;
	color: #fff !important;
	line-height: "";
	text-transform: capitalize;
	letter-spacing: "";
	font-style: normal;
	word-spacing: "";
	text-decoration: none;
}

.coupon_sub_heading {
	font-family: "Fira Sans", sans-serif;
	font-size: "";
	font-weight: 300;
	color: #fff !important;
	line-height: "";
	text-transform: capitalize;
	letter-spacing: "";
	font-style: normal;
	word-spacing: "";
	text-decoration: none;
}
