/* End of your page custom CSS rules */

.elementor-57942 .elementor-element.elementor-element-17881d88 {
	--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: center;
	--gap: 150px 150px;
	--row-gap: 150px;
	--column-gap: 150px;
	--overlay-opacity: .61;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-57942 .elementor-element.elementor-element-17881d88:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-17881d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-17881d88 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2025/09/71-home-1-background-2.webp") 50% 50%;
	background-size: cover;
}

.elementor-57942 .elementor-element.elementor-element-17881d88:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-17881d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-17881d88 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background: none !important;
}

.elementor-57942 .elementor-element.elementor-element-d426ab9 {
	--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: center;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-57942 .elementor-element.elementor-element-d426ab9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57942 .elementor-element.elementor-element-58985787 {
	--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: center;
	--align-items: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	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: #9d00ff;
	--border-color: #9d00ff;
	--border-radius: 30px 30px 30px 30px;
	box-shadow: 0px -1px 1px 0px rgba(255, 255, 255, .4);
	--margin-top: 0px;
	--margin-bottom: -10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 4px;
	--padding-bottom: 5px;
	--padding-left: 6px;
	--padding-right: 10px;
}

.elementor-57942 .elementor-element.elementor-element-58985787:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-58985787 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-58985787 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: var(--e-global-color-alternate);
}

.elementor-57942 .elementor-element.elementor-element-116d86eb {
	text-align: center;
}

.elementor-57942 .elementor-element.elementor-element-116d86eb .elementor-heading-title {
	font-family: "Space Grotesk", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.65em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-1c8f813 {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-57942 .elementor-element.elementor-element-86c9b55 {
	--display: flex;
	--justify-content: center;
}

.elementor-57942 .elementor-element.elementor-element-5e3436c6 .cmsmasters-widget-title__heading {
	text-align: center;
	transition: all .3s;
}

.elementor-57942 .elementor-element.elementor-element-5e3436c6 {
	--title-color: var(--e-global-color-secondary);
	--title-color-stop: 30%;
	--title-second-color: var(--e-global-color-accent);
	--title-second-color-stop: 100%;
	--title-gradient-radial: at top center;
	--title-gradient-animation-type: cmsmasters_text_gradient_animation_wave;
	--title-gradient-animation-duration: 5s;
}

.elementor-57942 .elementor-element.elementor-element-5e3436c6 .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-5e3436c6 .cmsmasters-widget-title__heading span.title-inner-element {
	font-size: 72px;
}

.elementor-57942 .elementor-element.elementor-element-35aef8e {
	--spacer-size: 25px;
}

.elementor-57942 .elementor-element.elementor-element-2148572c {
	text-align: center;
}

.elementor-57942 .elementor-element.elementor-element-2148572c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-5fd98e8 {
	--spacer-size: 25px;
}

.elementor-57942 .elementor-element.elementor-element-2b59d03 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 55px;
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

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

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

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

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

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

.elementor-57942 .elementor-element.elementor-element-2b59d03 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-57942 .elementor-element.elementor-element-2b59d03 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-57942 .elementor-element.elementor-element-2b59d03 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-57942 .elementor-element.elementor-element-2b59d03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57942 .elementor-element.elementor-element-2b59d03 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
}

.elementor-57942 .elementor-element.elementor-element-2b59d03 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-57942 .elementor-element.elementor-element-cd84a45 {
	--display: flex;
	--justify-content: center;
}

.elementor-57942 .elementor-element.elementor-element-2b92a69 img {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(150, 100, 255, .2);
	border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 0px 10px 0px rgba(120, 80, 255, .25);
}

.elementor-57942 .elementor-element.elementor-element-16d53902 {
	--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: center;
}

.elementor-57942 .elementor-element.elementor-element-208f433b:hover {
	--e-transform-translateX: 5px;
}

.elementor-57942 .elementor-element.elementor-element-208f433b {
	--e-transform-transition-duration: 400ms;
}

.elementor-57942 .elementor-element.elementor-element-208f433b .elementor-widget-cmsmasters-button__button {
	--button-bg-color: #9d00ff;
	background: var(--button-bg-color);
	background-color: transparent;
	background-image: linear-gradient(70deg, var(--button-bg-color) 0%, #306 70%);
	box-shadow: 0px 4px 30px 0px rgba(255, 255, 255, .2);
	padding: 14px 28px 14px 28px;
}

.elementor-57942 .elementor-element.elementor-element-208f433b .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	color: #9d00ff;
	fill: #9d00ff;
}

.elementor-57942 .elementor-element.elementor-element-208f433b .elementor-widget-cmsmasters-button__button:hover, .elementor-57942 .elementor-element.elementor-element-208f433b .elementor-widget-cmsmasters-button__button:focus {
	color: var(--e-global-color-secondary);
	--button-bg-color: var(--e-global-color-c68267a);
	background: var(--e-global-color-c68267a);
}

.elementor-57942 .elementor-element.elementor-element-208f433b .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon, .elementor-57942 .elementor-element.elementor-element-208f433b .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-208f433b .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon, .elementor-57942 .elementor-element.elementor-element-208f433b .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-c68267a);
	fill: var(--e-global-color-c68267a);
}

.elementor-57942 .elementor-element.elementor-element-208f433b .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon, .elementor-57942 .elementor-element.elementor-element-208f433b .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-208f433b .elementor-widget-cmsmasters-button__button:hover, .elementor-57942 .elementor-element.elementor-element-208f433b .elementor-widget-cmsmasters-button__button:focus {
	background-color: transparent;
	background-image: linear-gradient(70deg, var(--button-bg-color) 0%, #063191 70%);
}

.elementor-57942 .elementor-element.elementor-element-208f433b .elementor-widget-cmsmasters-button__icon {
	font-size: 12px;
	line-height: 12px;
}

.elementor-57942 .elementor-element.elementor-element-208f433b .elementor-widget-cmsmasters-button__icon svg {
	width: 12px;
	height: 12px;
}

.elementor-57942 .elementor-element.elementor-element-20dd264 {
	text-align: center;
}

.elementor-57942 .elementor-element.elementor-element-20dd264 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-37547322 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 45px 45px;
	--row-gap: 45px;
	--column-gap: 45px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-64315c1b {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-57942 .elementor-element.elementor-element-bd61b33 {
	background-color: var(--e-global-color-alternate);
	padding: 4px 15px 4px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #9d00ff;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0px -1px 1px 0px rgba(255, 255, 255, .4);
	text-align: center;
}

.elementor-57942 .elementor-element.elementor-element-bd61b33.elementor-element {
	--align-self: center;
}

.elementor-57942 .elementor-element.elementor-element-bd61b33 .elementor-heading-title {
	font-family: "Space Grotesk", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.65em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-54c04cac.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57942 .elementor-element.elementor-element-54c04cac .cmsmasters-widget-title__heading {
	text-align: center;
	transition: all .3s;
}

.elementor-57942 .elementor-element.elementor-element-54c04cac {
	--title-color: var(--e-global-color-secondary);
	--title-color-stop: 30%;
	--title-second-color: var(--e-global-color-accent);
	--title-second-color-stop: 100%;
	--title-gradient-radial: at top center;
	--title-gradient-animation-type: cmsmasters_text_gradient_animation_wave;
	--title-gradient-animation-duration: 5s;
}

.elementor-57942 .elementor-element.elementor-element-54c04cac .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-54c04cac .cmsmasters-widget-title__heading span.title-inner-element {
	font-family: "Space Grotesk", Sans-serif;
	font-size: 62px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: -2px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-81ed04d {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-57942 .elementor-element.elementor-element-81ed04d:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-81ed04d > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-81ed04d > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-image: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2025/12/71-projects-background-1.webp");
	background-position: center left;
	background-size: cover;
}

.elementor-57942 .elementor-element.elementor-element-81ed04d:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-81ed04d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-81ed04d > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-57942 .elementor-element.elementor-element-3fda359 {
	background-color: var(--e-global-color-alternate);
	padding: 4px 15px 4px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #9d00ff;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0px -1px 1px 0px rgba(255, 255, 255, .4);
	text-align: center;
}

.elementor-57942 .elementor-element.elementor-element-3fda359.elementor-element {
	--align-self: flex-start;
}

.elementor-57942 .elementor-element.elementor-element-3fda359 .elementor-heading-title {
	font-family: "Space Grotesk", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.65em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-410014a {
	--display: flex;
}

.elementor-57942 .elementor-element.elementor-element-1663cb1f {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-57942 .elementor-element.elementor-element-1663cb1f .elementor-heading-title {
	font-size: 28px;
	line-height: 1.1em;
}

.elementor-57942 .elementor-element.elementor-element-68e78ba .cmsmasters-widget-title__heading {
	text-align: left;
	transition: all .3s;
}

.elementor-57942 .elementor-element.elementor-element-68e78ba {
	--title-color: var(--e-global-color-secondary);
	--title-color-stop: 30%;
	--title-second-color: var(--e-global-color-accent);
	--title-second-color-stop: 100%;
	--title-gradient-radial: at top center;
	--title-gradient-animation-type: cmsmasters_text_gradient_animation_wave;
	--title-gradient-animation-duration: 5s;
}

.elementor-57942 .elementor-element.elementor-element-68e78ba .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-68e78ba .cmsmasters-widget-title__heading span.title-inner-element {
	font-family: "Space Grotesk", Sans-serif;
	font-size: 52px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: -2px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-73ebcb3 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-57942 .elementor-element.elementor-element-73ebcb3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57942 .elementor-element.elementor-element-73ebcb3 .elementor-heading-title {
	font-size: 18px;
	line-height: 1.1em;
}

.elementor-57942 .elementor-element.elementor-element-5fac317 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

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

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

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

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

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

.elementor-57942 .elementor-element.elementor-element-5fac317 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-57942 .elementor-element.elementor-element-5fac317 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-57942 .elementor-element.elementor-element-5fac317 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-57942 .elementor-element.elementor-element-5fac317 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57942 .elementor-element.elementor-element-5fac317 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
}

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

.elementor-57942 .elementor-element.elementor-element-0f1aef1 {
	--spacer-size: 25px;
}

.elementor-57942 .elementor-element.elementor-element-ba33417 {
	--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;
}

.elementor-57942 .elementor-element.elementor-element-e4596e4 {
	--display: flex;
	--justify-content: center;
	--border-radius: 18px 18px 18px 18px;
	box-shadow: 0px 0px 70px 0px rgba(120, 80, 255, .18);
	--padding-top: 19px;
	--padding-bottom: 19px;
	--padding-left: 19px;
	--padding-right: 19px;
}

.elementor-57942 .elementor-element.elementor-element-8dbffc3 {
	padding: 0px 0px 0px 0px;
}

.elementor-57942 .elementor-element.elementor-element-8dbffc3 img {
	border-radius: 18px 18px 18px 18px;
	box-shadow: 0px 0px 40px 0px rgba(120, 80, 255, .261);
}

.elementor-57942 .elementor-element.elementor-element-5d70dbe {
	--display: flex;
	--min-height: 255px;
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57942 .elementor-element.elementor-element-304164ee {
	--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-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57942 .elementor-element.elementor-element-304164ee:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-304164ee > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-304164ee > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: transparent;
	background-image: linear-gradient(180deg, #9d00ff 0%, #306 100%);
}

.elementor-57942 .elementor-element.elementor-element-304164ee:not(.e-con) .e-con, .elementor-57942 .elementor-element.elementor-element-304164ee.e-con {
	--cmsmasters-transform-translate-x: 0px;
	--cmsmasters-transform-translate-y: 0px;
	--cmsmasters-transform-rotate-z: 4deg;
	--cmsmasters-transform-rotate-x: 0deg;
	--cmsmasters-transform-rotate-y: 0deg;
	--cmsmasters-transform-scale-x: 1;
	--cmsmasters-transform-scale-y: 1;
	--cmsmasters-transform-skew-x: 0deg;
	--cmsmasters-transform-skew-y: 0deg;
	--cmsmasters-transform-opacity: 1;
	--cmsmasters-transform-blur: 0px;
	transform: translate(var(--cmsmasters-transform-translate-x), var(--cmsmasters-transform-translate-y)) rotateZ(var(--cmsmasters-transform-rotate-z)) rotateX(var(--cmsmasters-transform-rotate-x)) rotateY(var(--cmsmasters-transform-rotate-y)) scale(var(--cmsmasters-transform-scale-x), var(--cmsmasters-transform-scale-y)) skew(var(--cmsmasters-transform-skew-x), var(--cmsmasters-transform-skew-y));
	opacity: var(--cmsmasters-transform-opacity);
	backdrop-filter: blur(var(--cmsmasters-transform-blur));
	--cmsmasters-transform-origin-y: center;
	--cmsmasters-transform-origin-x: left;
	transform-origin: var(--cmsmasters-transform-origin-x, 50%) var(--cmsmasters-transform-origin-y, 50%) var(--cmsmasters-transform-origin-z, 0px);
}

.elementor-57942 .elementor-element.elementor-element-304164ee:not(.e-con):hover .e-con, .elementor-57942 .elementor-element.elementor-element-304164ee.e-con:hover {
	transform: translate(var(--cmsmasters-transform-translate-x-hover, var(--cmsmasters-transform-translate-x)), var(--cmsmasters-transform-translate-y-hover, var(--cmsmasters-transform-translate-y))) rotateZ(var(--cmsmasters-transform-rotate-z-hover, var(--cmsmasters-transform-rotate-z))) rotateX(var(--cmsmasters-transform-rotate-x-hover, var(--cmsmasters-transform-rotate-x))) rotateY(var(--cmsmasters-transform-rotate-y-hover, var(--cmsmasters-transform-rotate-y))) scale(var(--cmsmasters-transform-scale-x-hover, var(--cmsmasters-transform-scale-x)), var(--cmsmasters-transform-scale-y-hover, var(--cmsmasters-transform-scale-y))) skew(var(--cmsmasters-transform-skew-x-hover, var(--cmsmasters-transform-skew-x)), var(--cmsmasters-transform-skew-y-hover, var(--cmsmasters-transform-skew-y)));
	opacity: var(--cmsmasters-transform-opacity-hover, var(--cmsmasters-transform-opacity));
	backdrop-filter: blur(var(--cmsmasters-transform-blur-hover, var(--cmsmasters-transform-blur)));
}

.elementor-57942 .elementor-element.elementor-element-4cff6573 {
	--cmsmasters-marquee-gap: 50px;
	--cmsmasters-marquee-item-gap: 50px;
	--text-typography-font-family: var(--e-global-typography-h4-font-family), Sans-serif;
	--text-typography-font-size: var(--e-global-typography-h4-font-size);
	--text-typography-font-weight: var(--e-global-typography-h4-font-weight);
	--text-typography-text-transform: var(--e-global-typography-h4-text-transform);
	--text-typography-font-style: var(--e-global-typography-h4-font-style);
	--text-typography-text-decoration: var(--e-global-typography-h4-text-decoration);
	--text-typography-line-height: var(--e-global-typography-h4-line-height);
	--text-typography-letter-spacing: var(--e-global-typography-h4-letter-spacing);
	--text-typography-word-spacing: var(--e-global-typography-h4-word-spacing);
	--cmsmasters-marquee-icon-size: 20px;
	--cmsmasters-marquee-icon-vertical-align: center;
}

.elementor-57942 .elementor-element.elementor-element-4cff6573 .elementor-widget-cmsmasters-marquee__item.icon {
	--cmsmasters-marquee-icon-color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-22586251 {
	--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-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57942 .elementor-element.elementor-element-22586251:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-22586251 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-22586251 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: transparent;
	background-image: linear-gradient(70deg, #2cdcf9 0%, #034799 70%);
}

.elementor-57942 .elementor-element.elementor-element-22586251:not(.e-con) .e-con, .elementor-57942 .elementor-element.elementor-element-22586251.e-con {
	--cmsmasters-transform-translate-x: 0px;
	--cmsmasters-transform-translate-y: 0px;
	--cmsmasters-transform-rotate-z: -3deg;
	--cmsmasters-transform-rotate-x: 0deg;
	--cmsmasters-transform-rotate-y: 0deg;
	--cmsmasters-transform-scale-x: 1;
	--cmsmasters-transform-scale-y: 1;
	--cmsmasters-transform-skew-x: 0deg;
	--cmsmasters-transform-skew-y: 0deg;
	--cmsmasters-transform-opacity: 1;
	--cmsmasters-transform-blur: 0px;
	transform: translate(var(--cmsmasters-transform-translate-x), var(--cmsmasters-transform-translate-y)) rotateZ(var(--cmsmasters-transform-rotate-z)) rotateX(var(--cmsmasters-transform-rotate-x)) rotateY(var(--cmsmasters-transform-rotate-y)) scale(var(--cmsmasters-transform-scale-x), var(--cmsmasters-transform-scale-y)) skew(var(--cmsmasters-transform-skew-x), var(--cmsmasters-transform-skew-y));
	opacity: var(--cmsmasters-transform-opacity);
	backdrop-filter: blur(var(--cmsmasters-transform-blur));
	--cmsmasters-transform-origin-y: center;
	--cmsmasters-transform-origin-x: left;
	transform-origin: var(--cmsmasters-transform-origin-x, 50%) var(--cmsmasters-transform-origin-y, 50%) var(--cmsmasters-transform-origin-z, 0px);
}

.elementor-57942 .elementor-element.elementor-element-22586251:not(.e-con):hover .e-con, .elementor-57942 .elementor-element.elementor-element-22586251.e-con:hover {
	transform: translate(var(--cmsmasters-transform-translate-x-hover, var(--cmsmasters-transform-translate-x)), var(--cmsmasters-transform-translate-y-hover, var(--cmsmasters-transform-translate-y))) rotateZ(var(--cmsmasters-transform-rotate-z-hover, var(--cmsmasters-transform-rotate-z))) rotateX(var(--cmsmasters-transform-rotate-x-hover, var(--cmsmasters-transform-rotate-x))) rotateY(var(--cmsmasters-transform-rotate-y-hover, var(--cmsmasters-transform-rotate-y))) scale(var(--cmsmasters-transform-scale-x-hover, var(--cmsmasters-transform-scale-x)), var(--cmsmasters-transform-scale-y-hover, var(--cmsmasters-transform-scale-y))) skew(var(--cmsmasters-transform-skew-x-hover, var(--cmsmasters-transform-skew-x)), var(--cmsmasters-transform-skew-y-hover, var(--cmsmasters-transform-skew-y)));
	opacity: var(--cmsmasters-transform-opacity-hover, var(--cmsmasters-transform-opacity));
	backdrop-filter: blur(var(--cmsmasters-transform-blur-hover, var(--cmsmasters-transform-blur)));
}

.elementor-57942 .elementor-element.elementor-element-56ec487d {
	--cmsmasters-marquee-gap: 50px;
	--cmsmasters-marquee-item-gap: 50px;
	--text-typography-font-family: var(--e-global-typography-h4-font-family), Sans-serif;
	--text-typography-font-size: var(--e-global-typography-h4-font-size);
	--text-typography-font-weight: var(--e-global-typography-h4-font-weight);
	--text-typography-text-transform: var(--e-global-typography-h4-text-transform);
	--text-typography-font-style: var(--e-global-typography-h4-font-style);
	--text-typography-text-decoration: var(--e-global-typography-h4-text-decoration);
	--text-typography-line-height: var(--e-global-typography-h4-line-height);
	--text-typography-letter-spacing: var(--e-global-typography-h4-letter-spacing);
	--text-typography-word-spacing: var(--e-global-typography-h4-word-spacing);
	--cmsmasters-marquee-icon-size: 20px;
	--cmsmasters-marquee-icon-vertical-align: center;
}

.elementor-57942 .elementor-element.elementor-element-56ec487d .elementor-widget-cmsmasters-marquee__item.icon {
	--cmsmasters-marquee-icon-color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-11326532 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-712e4234 {
	--spacer-size: 50px;
}

.elementor-57942 .elementor-element.elementor-element-442bfc8a {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-57942 .elementor-element.elementor-element-5fb5448c {
	background-color: var(--e-global-color-alternate);
	padding: 4px 15px 4px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #9d00ff;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0px -1px 1px 0px rgba(255, 255, 255, .4);
	text-align: center;
}

.elementor-57942 .elementor-element.elementor-element-5fb5448c.elementor-element {
	--align-self: center;
}

.elementor-57942 .elementor-element.elementor-element-5fb5448c .elementor-heading-title {
	font-family: "Space Grotesk", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.65em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-d39ded9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57942 .elementor-element.elementor-element-d39ded9 .cmsmasters-widget-title__heading {
	text-align: center;
	transition: all .3s;
}

.elementor-57942 .elementor-element.elementor-element-d39ded9 {
	--title-color: var(--e-global-color-secondary);
	--title-color-stop: 30%;
	--title-second-color: var(--e-global-color-accent);
	--title-second-color-stop: 100%;
	--title-gradient-radial: at top center;
	--title-gradient-animation-type: cmsmasters_text_gradient_animation_wave;
	--title-gradient-animation-duration: 5s;
}

.elementor-57942 .elementor-element.elementor-element-d39ded9 .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-d39ded9 .cmsmasters-widget-title__heading span.title-inner-element {
	font-family: "Space Grotesk", Sans-serif;
	font-size: 62px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: -2px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-95a4a11 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--align-items: stretch;
}

.elementor-57942 .elementor-element.elementor-element-7c1229fe {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-57942 .elementor-element.elementor-element-7cc36101 {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: .3s;
	--graphic-gap: 30px;
}

.elementor-57942 .elementor-element.elementor-element-7cc36101 .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: .3s;
}

.elementor-57942 .elementor-element.elementor-element-7cc36101 .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: .3s;
}

.elementor-57942 .elementor-element.elementor-element-7cc36101 .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-57942 .elementor-element.elementor-element-7cc36101 .elementor-widget-cmsmasters-featured-box__title {
	font-family: var(--e-global-typography-h4-font-family), Sans-serif;
	font-size: var(--e-global-typography-h4-font-size);
	font-weight: var(--e-global-typography-h4-font-weight);
	text-transform: var(--e-global-typography-h4-text-transform);
	font-style: var(--e-global-typography-h4-font-style);
	text-decoration: var(--e-global-typography-h4-text-decoration);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing);
	margin-bottom: 15px;
}

.elementor-57942 .elementor-element.elementor-element-3e0fa763 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-57942 .elementor-element.elementor-element-657cf9ab {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: .3s;
	--graphic-gap: 30px;
}

.elementor-57942 .elementor-element.elementor-element-657cf9ab .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: .3s;
}

.elementor-57942 .elementor-element.elementor-element-657cf9ab .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: .3s;
}

.elementor-57942 .elementor-element.elementor-element-657cf9ab .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-57942 .elementor-element.elementor-element-657cf9ab .elementor-widget-cmsmasters-featured-box__title {
	font-family: var(--e-global-typography-h4-font-family), Sans-serif;
	font-size: var(--e-global-typography-h4-font-size);
	font-weight: var(--e-global-typography-h4-font-weight);
	text-transform: var(--e-global-typography-h4-text-transform);
	font-style: var(--e-global-typography-h4-font-style);
	text-decoration: var(--e-global-typography-h4-text-decoration);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing);
	margin-bottom: 15px;
}

.elementor-57942 .elementor-element.elementor-element-10b60f6e {
	--display: flex;
	border-style: none;
	--border-style: none;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-57942 .elementor-element.elementor-element-4487b09c {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: .3s;
	--graphic-gap: 30px;
}

.elementor-57942 .elementor-element.elementor-element-4487b09c .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: .3s;
}

.elementor-57942 .elementor-element.elementor-element-4487b09c .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: .3s;
}

.elementor-57942 .elementor-element.elementor-element-4487b09c .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-57942 .elementor-element.elementor-element-4487b09c .elementor-widget-cmsmasters-featured-box__title {
	font-family: var(--e-global-typography-h4-font-family), Sans-serif;
	font-size: var(--e-global-typography-h4-font-size);
	font-weight: var(--e-global-typography-h4-font-weight);
	text-transform: var(--e-global-typography-h4-text-transform);
	font-style: var(--e-global-typography-h4-font-style);
	text-decoration: var(--e-global-typography-h4-text-decoration);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing);
	margin-bottom: 15px;
}

.elementor-57942 .elementor-element.elementor-element-2afd759b {
	--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: center;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-57942 .elementor-element.elementor-element-51db3f79 .elementor-heading-title {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-18c82771:hover {
	--e-transform-translateX: 5px;
}

.elementor-57942 .elementor-element.elementor-element-18c82771 {
	--e-transform-transition-duration: 400ms;
}

.elementor-57942 .elementor-element.elementor-element-18c82771 .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-secondary);
	--button-bg-color: #9d00ff;
	background: var(--button-bg-color);
	background-color: transparent;
	background-image: linear-gradient(70deg, var(--button-bg-color) 0%, #306 70%);
	box-shadow: 0px 4px 30px 0px rgba(255, 255, 255, .2);
}

.elementor-57942 .elementor-element.elementor-element-18c82771 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-18c82771 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-secondary);
	color: #9d00ff;
	fill: #9d00ff;
}

.elementor-57942 .elementor-element.elementor-element-18c82771 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-18c82771 .elementor-widget-cmsmasters-button__button:hover, .elementor-57942 .elementor-element.elementor-element-18c82771 .elementor-widget-cmsmasters-button__button:focus {
	color: var(--e-global-color-secondary);
	--button-bg-color: var(--e-global-color-c68267a);
	background: var(--e-global-color-c68267a);
}

.elementor-57942 .elementor-element.elementor-element-18c82771 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon, .elementor-57942 .elementor-element.elementor-element-18c82771 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-18c82771 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon, .elementor-57942 .elementor-element.elementor-element-18c82771 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-c68267a);
	fill: var(--e-global-color-c68267a);
}

.elementor-57942 .elementor-element.elementor-element-18c82771 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon, .elementor-57942 .elementor-element.elementor-element-18c82771 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-18c82771 .elementor-widget-cmsmasters-button__button:hover, .elementor-57942 .elementor-element.elementor-element-18c82771 .elementor-widget-cmsmasters-button__button:focus {
	background-color: transparent;
	background-image: linear-gradient(70deg, var(--button-bg-color) 0%, #063191 70%);
}

.elementor-57942 .elementor-element.elementor-element-18c82771 .elementor-widget-cmsmasters-button__icon {
	font-size: 12px;
	line-height: 12px;
}

.elementor-57942 .elementor-element.elementor-element-18c82771 .elementor-widget-cmsmasters-button__icon svg {
	width: 12px;
	height: 12px;
}

.elementor-57942 .elementor-element.elementor-element-0b6c37a {
	--spacer-size: 50px;
}

.elementor-57942 .elementor-element.elementor-element-58082604 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57942 .elementor-element.elementor-element-58082604:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-58082604 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-58082604 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: var(--e-global-color-ce4aeac);
	background-image: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2025/12/Gemini_Generated_Image_ed17kzed17kzed17-scaled.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-57942 .elementor-element.elementor-element-58082604:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-58082604 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-58082604 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-57942 .elementor-element.elementor-element-4e9d2668 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
}

.elementor-57942 .elementor-element.elementor-element-29c29247 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: rgba(255, 255, 255, .3);
	--border-color: rgba(255, 255, 255, .3);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-3bdfb4f4 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-secondary);
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.55em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-3bdfb4f4 .elementor-counter {
	gap: 15px;
}

.elementor-57942 .elementor-element.elementor-element-3bdfb4f4 .elementor-counter-number-wrapper {}

.elementor-57942 .elementor-element.elementor-element-383805b .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-secondary);
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.55em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-383805b .elementor-counter {
	gap: 15px;
}

.elementor-57942 .elementor-element.elementor-element-383805b .elementor-counter-number-wrapper {}

.elementor-57942 .elementor-element.elementor-element-13ab21f5 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-secondary);
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.55em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-13ab21f5 .elementor-counter {
	gap: 15px;
}

.elementor-57942 .elementor-element.elementor-element-13ab21f5 .elementor-counter-number-wrapper {}

.elementor-57942 .elementor-element.elementor-element-490193ec.e-con {
	--order: -99999;
}

.elementor-57942 .elementor-element.elementor-element-557a5acc .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-secondary);
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.55em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-557a5acc .elementor-counter {
	gap: 15px;
}

.elementor-57942 .elementor-element.elementor-element-557a5acc .elementor-counter-number-wrapper {}

.elementor-57942 .elementor-element.elementor-element-3a09f29c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-3a09f29c > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-3a09f29c > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-image: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2025/12/71-shop-background-1.webp");
	background-size: cover;
}

.elementor-57942 .elementor-element.elementor-element-3a09f29c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-3a09f29c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-3a09f29c > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-57942 .elementor-element.elementor-element-1a0b3cf5 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-57942 .elementor-element.elementor-element-66404be4 {
	background-color: var(--e-global-color-alternate);
	padding: 4px 15px 4px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #9d00ff;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0px -1px 1px 0px rgba(255, 255, 255, .4);
	text-align: center;
}

.elementor-57942 .elementor-element.elementor-element-66404be4.elementor-element {
	--align-self: center;
}

.elementor-57942 .elementor-element.elementor-element-66404be4 .elementor-heading-title {
	font-family: "Space Grotesk", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.65em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-6ccf695f .cmsmasters-widget-title__heading {
	text-align: center;
	transition: all .3s;
}

.elementor-57942 .elementor-element.elementor-element-6ccf695f {
	--title-color: var(--e-global-color-secondary);
	--title-color-stop: 30%;
	--title-second-color: var(--e-global-color-accent);
	--title-second-color-stop: 100%;
	--title-gradient-radial: at top center;
	--title-gradient-animation-type: cmsmasters_text_gradient_animation_wave;
	--title-gradient-animation-duration: 5s;
}

.elementor-57942 .elementor-element.elementor-element-6ccf695f .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-6ccf695f .cmsmasters-widget-title__heading span.title-inner-element {
	font-family: "Space Grotesk", Sans-serif;
	font-size: 62px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: -2px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-582bda55 {
	--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: 29px 29px;
	--row-gap: 29px;
	--column-gap: 29px;
}

.elementor-57942 .elementor-element.elementor-element-74ccc643 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-57942 .elementor-element.elementor-element-74ccc643:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-74ccc643 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-74ccc643 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: var(--e-global-color-alternate);
	background-image: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2026/03/AI-analytics.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-57942 .elementor-element.elementor-element-74ccc643:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-74ccc643 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-74ccc643 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-57942 .elementor-element.elementor-element-373fcf46 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
}

.elementor-57942 .elementor-element.elementor-element-1debbc5c {
	--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-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-1debbc5c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-1debbc5c > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-1debbc5c > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: var(--e-global-color-alternate);
}

.elementor-57942 .elementor-element.elementor-element-5e4fe0cc {
	font-size: 20px;
}

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

.elementor-57942 .elementor-element.elementor-element-79237e8 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-57942 .elementor-element.elementor-element-f785f05 {
	--display: flex;
}

.elementor-57942 .elementor-element.elementor-element-b82b417.elementor-element {
	--align-self: flex-start;
}

.elementor-57942 .elementor-element.elementor-element-b82b417 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-57942 .elementor-element.elementor-element-b82b417.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-57942 .elementor-element.elementor-element-b82b417.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-57942 .elementor-element.elementor-element-b82b417.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-57942 .elementor-element.elementor-element-b82b417 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 27%;
}

.elementor-57942 .elementor-element.elementor-element-b82b417 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-57942 .elementor-element.elementor-element-63ee5cb {
	--display: flex;
}

.elementor-57942 .elementor-element.elementor-element-0a5804f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

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

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

.elementor-57942 .elementor-element.elementor-element-0a5804f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-57942 .elementor-element.elementor-element-0a5804f .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-57942 .elementor-element.elementor-element-0a5804f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-57942 .elementor-element.elementor-element-0a5804f .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-57942 .elementor-element.elementor-element-0a5804f .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-57942 .elementor-element.elementor-element-0a5804f .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-57942 .elementor-element.elementor-element-0a5804f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57942 .elementor-element.elementor-element-0a5804f .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
}

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

.elementor-57942 .elementor-element.elementor-element-e620870 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 8px 30px 0px rgba(120, 70, 255, .182);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-e620870:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-e620870 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-e620870 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: #162865;
	background-image: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2025/09/71-home-1-background-4.webp");
}

.elementor-57942 .elementor-element.elementor-element-e620870:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-e620870 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-e620870 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-57942 .elementor-element.elementor-element-e620870.e-con:hover {
	--e-con-transform-translateY: 6px;
	--e-con-transform-scale: 1.02;
}

.elementor-57942 .elementor-element.elementor-element-e620870:hover {
	border-style: none;
}

.elementor-57942 .elementor-element.elementor-element-e620870, .elementor-57942 .elementor-element.elementor-element-e620870::before {
	--border-transition: .3s;
}

.elementor-57942 .elementor-element.elementor-element-1f161a3 {
	text-align: start;
}

.elementor-57942 .elementor-element.elementor-element-1f161a3 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-57942 .elementor-element.elementor-element-a91d00a img {
	border-radius: 30px 30px 30px 30px;
}

.elementor-57942 .elementor-element.elementor-element-6387c1c {
	text-align: start;
}

.elementor-57942 .elementor-element.elementor-element-6387c1c .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-57942 .elementor-element.elementor-element-18fc40b img {
	border-radius: 24px 24px 24px 24px;
}

.elementor-57942 .elementor-element.elementor-element-a5e41b9 {
	--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: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 26px 26px 26px 26px;
	box-shadow: 0px 8px 30px 0px rgba(120, 70, 255, .182);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-a5e41b9:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-a5e41b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-a5e41b9 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: #162865;
	background-image: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2025/09/71-home-1-background-5.webp");
}

.elementor-57942 .elementor-element.elementor-element-a5e41b9:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-a5e41b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-a5e41b9 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-57942 .elementor-element.elementor-element-a5e41b9:hover {
	border-style: none;
}

.elementor-57942 .elementor-element.elementor-element-a5e41b9, .elementor-57942 .elementor-element.elementor-element-a5e41b9::before {
	--border-transition: .3s;
}

.elementor-57942 .elementor-element.elementor-element-977ce1d {
	text-align: start;
}

.elementor-57942 .elementor-element.elementor-element-977ce1d .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-57942 .elementor-element.elementor-element-5a816ec img {
	border-radius: 24px 24px 24px 24px;
}

.elementor-57942 .elementor-element.elementor-element-9d21e75 {
	text-align: start;
}

.elementor-57942 .elementor-element.elementor-element-9d21e75 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-57942 .elementor-element.elementor-element-1529804 img {
	border-radius: 24px 24px 24px 24px;
}

.elementor-57942 .elementor-element.elementor-element-9511cbb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 8px 30px 0px rgba(120, 70, 255, .182);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-9511cbb:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-9511cbb > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-9511cbb > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: #162865;
	background-image: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2025/09/71-home-1-background-4.webp");
}

.elementor-57942 .elementor-element.elementor-element-9511cbb:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-9511cbb > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-9511cbb > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-57942 .elementor-element.elementor-element-9511cbb:hover {
	border-style: none;
}

.elementor-57942 .elementor-element.elementor-element-9511cbb, .elementor-57942 .elementor-element.elementor-element-9511cbb::before {
	--border-transition: .3s;
}

.elementor-57942 .elementor-element.elementor-element-fc5496f {
	text-align: start;
}

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

.elementor-57942 .elementor-element.elementor-element-57ac261 img {
	border-radius: 24px 24px 24px 24px;
}

.elementor-57942 .elementor-element.elementor-element-ed384ad {
	text-align: start;
}

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

.elementor-57942 .elementor-element.elementor-element-5c885d9 img {
	border-radius: 24px 24px 24px 24px;
}

.elementor-57942 .elementor-element.elementor-element-ce4cc4b {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 8px 30px 0px rgba(120, 70, 255, .182);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-ce4cc4b:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-ce4cc4b > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-ce4cc4b > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: #162865;
	background-image: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2025/09/71-home-1-background-5.webp");
}

.elementor-57942 .elementor-element.elementor-element-ce4cc4b:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-ce4cc4b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-ce4cc4b > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-57942 .elementor-element.elementor-element-ce4cc4b:hover {
	border-style: none;
}

.elementor-57942 .elementor-element.elementor-element-ce4cc4b, .elementor-57942 .elementor-element.elementor-element-ce4cc4b::before {
	--border-transition: .3s;
}

.elementor-57942 .elementor-element.elementor-element-799f101 {
	text-align: start;
}

.elementor-57942 .elementor-element.elementor-element-799f101 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-57942 .elementor-element.elementor-element-2fd3147 img {
	border-radius: 24px 24px 24px 24px;
}

.elementor-57942 .elementor-element.elementor-element-21c9211 {
	text-align: start;
}

.elementor-57942 .elementor-element.elementor-element-21c9211 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-57942 .elementor-element.elementor-element-33391cc img {
	border-radius: 24px 24px 24px 24px;
}

.elementor-57942 .elementor-element.elementor-element-93e62a3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	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: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 24px 24px 24px 24px;
	box-shadow: 0px 8px 30px 0px rgba(120, 70, 255, .182);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-93e62a3:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-93e62a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-93e62a3 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-color: #162865;
	background-image: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2025/09/71-home-1-background-5.webp");
}

.elementor-57942 .elementor-element.elementor-element-93e62a3:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-93e62a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-93e62a3 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-57942 .elementor-element.elementor-element-93e62a3:hover {
	border-style: none;
}

.elementor-57942 .elementor-element.elementor-element-93e62a3, .elementor-57942 .elementor-element.elementor-element-93e62a3::before {
	--border-transition: .3s;
}

.elementor-57942 .elementor-element.elementor-element-570a7e7 {
	text-align: start;
}

.elementor-57942 .elementor-element.elementor-element-570a7e7 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-57942 .elementor-element.elementor-element-2684369 img {
	border-radius: 24px 24px 24px 24px;
}

.elementor-57942 .elementor-element.elementor-element-88b8d17 {
	text-align: start;
}

.elementor-57942 .elementor-element.elementor-element-88b8d17 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-57942 .elementor-element.elementor-element-b6cff39 img {
	border-radius: 24px 24px 24px 24px;
}

.elementor-57942 .elementor-element.elementor-element-6c91348 {
	--e-n-carousel-swiper-slides-to-display: 3;
	--e-n-carousel-swiper-slides-gap: 30px;
	width: 100%;
	max-width: 100%;
	border-style: none;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-swiper-pagination-size: 10px;
	--e-n-carousel-dots-hover-color: var(--e-global-color-accent);
	--e-n-carousel-swiper-pagination-spacing: 16px;
}

.elementor-57942 .elementor-element.elementor-element-ada9dc8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-ada9dc8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-ada9dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-ada9dc8 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-image: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2025/12/purple-black-db-background.png");
	background-size: cover;
}

.elementor-57942 .elementor-element.elementor-element-ada9dc8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-ada9dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-ada9dc8 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-57942 .elementor-element.elementor-element-fa145cc {
	--spacer-size: 50px;
}

.elementor-57942 .elementor-element.elementor-element-866f95e {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-57942 .elementor-element.elementor-element-0f16aef {
	background-color: var(--e-global-color-alternate);
	padding: 4px 15px 4px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #9d00ff;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0px -1px 1px 0px rgba(255, 255, 255, .4);
	text-align: center;
}

.elementor-57942 .elementor-element.elementor-element-0f16aef.elementor-element {
	--align-self: center;
}

.elementor-57942 .elementor-element.elementor-element-0f16aef .elementor-heading-title {
	font-family: "Space Grotesk", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.65em;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-483e068.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57942 .elementor-element.elementor-element-483e068 .cmsmasters-widget-title__heading {
	text-align: center;
	transition: all .3s;
}

.elementor-57942 .elementor-element.elementor-element-483e068 {
	--title-color: var(--e-global-color-secondary);
	--title-color-stop: 30%;
	--title-second-color: var(--e-global-color-accent);
	--title-second-color-stop: 100%;
	--title-gradient-radial: at top center;
	--title-gradient-animation-type: cmsmasters_text_gradient_animation_wave;
	--title-gradient-animation-duration: 5s;
}

.elementor-57942 .elementor-element.elementor-element-483e068 .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-483e068 .cmsmasters-widget-title__heading span.title-inner-element {
	font-family: "Space Grotesk", Sans-serif;
	font-size: 62px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: -2px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-6cea38f {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--align-items: stretch;
}

.elementor-57942 .elementor-element.elementor-element-cf5e9f7 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-57942 .elementor-element.elementor-element-cd155b7 {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: .3s;
	--graphic-gap: 30px;
}

.elementor-57942 .elementor-element.elementor-element-cd155b7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-57942 .elementor-element.elementor-element-cd155b7 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 182px 182px 182px 182px;
}

.elementor-57942 .elementor-element.elementor-element-cd155b7 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img {
	border-radius: 182px 182px 182px 182px;
}

.elementor-57942 .elementor-element.elementor-element-cd155b7 .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: .3s;
}

.elementor-57942 .elementor-element.elementor-element-cd155b7 .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: .3s;
}

.elementor-57942 .elementor-element.elementor-element-cd155b7 .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-57942 .elementor-element.elementor-element-cd155b7 .elementor-widget-cmsmasters-featured-box__title {
	font-family: var(--e-global-typography-h4-font-family), Sans-serif;
	font-size: var(--e-global-typography-h4-font-size);
	font-weight: var(--e-global-typography-h4-font-weight);
	text-transform: var(--e-global-typography-h4-text-transform);
	font-style: var(--e-global-typography-h4-font-style);
	text-decoration: var(--e-global-typography-h4-text-decoration);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing);
	margin-bottom: 15px;
}

.elementor-57942 .elementor-element.elementor-element-c44fc79 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-57942 .elementor-element.elementor-element-b7c928e {
	--spacer-size: 25px;
}

.elementor-57942 .elementor-element.elementor-element-b156b19 {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: .3s;
	--graphic-gap: 30px;
}

.elementor-57942 .elementor-element.elementor-element-b156b19 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 180px 180px 180px 180px;
}

.elementor-57942 .elementor-element.elementor-element-b156b19 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img {
	border-radius: 180px 180px 180px 180px;
}

.elementor-57942 .elementor-element.elementor-element-b156b19 .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: .3s;
}

.elementor-57942 .elementor-element.elementor-element-b156b19 .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: .3s;
}

.elementor-57942 .elementor-element.elementor-element-b156b19 .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-57942 .elementor-element.elementor-element-b156b19 .elementor-widget-cmsmasters-featured-box__title {
	font-family: var(--e-global-typography-h4-font-family), Sans-serif;
	font-size: var(--e-global-typography-h4-font-size);
	font-weight: var(--e-global-typography-h4-font-weight);
	text-transform: var(--e-global-typography-h4-text-transform);
	font-style: var(--e-global-typography-h4-font-style);
	text-decoration: var(--e-global-typography-h4-text-decoration);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing);
	margin-bottom: 15px;
}

.elementor-57942 .elementor-element.elementor-element-40de2ca {
	--display: flex;
	border-style: none;
	--border-style: none;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-57942 .elementor-element.elementor-element-89e2157 {
	--spacer-size: 25px;
}

.elementor-57942 .elementor-element.elementor-element-7e126ee {
	--spacer-size: 25px;
}

.elementor-57942 .elementor-element.elementor-element-de436e5 {
	--alignment: left;
	--cmsmasters-wrapper-transition-duration: .3s;
	--graphic-gap: 30px;
}

.elementor-57942 .elementor-element.elementor-element-de436e5 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 180px 180px 180px 180px;
}

.elementor-57942 .elementor-element.elementor-element-de436e5 .elementor-widget-cmsmasters-featured-box__wrapper .elementor-widget-cmsmasters-featured-box__graphic-item img {
	border-radius: 180px 180px 180px 180px;
}

.elementor-57942 .elementor-element.elementor-element-de436e5 .elementor-widget-cmsmasters-featured-box__graphic-item {
	transition-duration: .3s;
}

.elementor-57942 .elementor-element.elementor-element-de436e5 .elementor-widget-cmsmasters-featured-box__graphic-item * {
	transition-duration: .3s;
}

.elementor-57942 .elementor-element.elementor-element-de436e5 .elementor-widget-cmsmasters-featured-box__type-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-57942 .elementor-element.elementor-element-de436e5 .elementor-widget-cmsmasters-featured-box__title {
	font-family: var(--e-global-typography-h4-font-family), Sans-serif;
	font-size: var(--e-global-typography-h4-font-size);
	font-weight: var(--e-global-typography-h4-font-weight);
	text-transform: var(--e-global-typography-h4-text-transform);
	font-style: var(--e-global-typography-h4-font-style);
	text-decoration: var(--e-global-typography-h4-text-decoration);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing);
	margin-bottom: 15px;
}

.elementor-57942 .elementor-element.elementor-element-e4ac26e {
	--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: center;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-57942 .elementor-element.elementor-element-c9b0568 .elementor-heading-title {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-b2dae89:hover {
	--e-transform-translateX: 5px;
}

.elementor-57942 .elementor-element.elementor-element-b2dae89 {
	--e-transform-transition-duration: 400ms;
}

.elementor-57942 .elementor-element.elementor-element-b2dae89 .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-secondary);
	--button-bg-color: #9d00ff;
	background: var(--button-bg-color);
	background-color: transparent;
	background-image: linear-gradient(70deg, var(--button-bg-color) 0%, #306 70%);
	box-shadow: 0px 4px 30px 0px rgba(255, 255, 255, .2);
}

.elementor-57942 .elementor-element.elementor-element-b2dae89 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-b2dae89 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-secondary);
	color: #9d00ff;
	fill: #9d00ff;
}

.elementor-57942 .elementor-element.elementor-element-b2dae89 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-b2dae89 .elementor-widget-cmsmasters-button__button:hover, .elementor-57942 .elementor-element.elementor-element-b2dae89 .elementor-widget-cmsmasters-button__button:focus {
	color: var(--e-global-color-secondary);
	--button-bg-color: var(--e-global-color-c68267a);
	background: var(--e-global-color-c68267a);
}

.elementor-57942 .elementor-element.elementor-element-b2dae89 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon, .elementor-57942 .elementor-element.elementor-element-b2dae89 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-b2dae89 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon, .elementor-57942 .elementor-element.elementor-element-b2dae89 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-c68267a);
	fill: var(--e-global-color-c68267a);
}

.elementor-57942 .elementor-element.elementor-element-b2dae89 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon, .elementor-57942 .elementor-element.elementor-element-b2dae89 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-b2dae89 .elementor-widget-cmsmasters-button__button:hover, .elementor-57942 .elementor-element.elementor-element-b2dae89 .elementor-widget-cmsmasters-button__button:focus {
	background-color: transparent;
	background-image: linear-gradient(70deg, var(--button-bg-color) 0%, #063191 70%);
}

.elementor-57942 .elementor-element.elementor-element-b2dae89 .elementor-widget-cmsmasters-button__icon {
	font-size: 12px;
	line-height: 12px;
}

.elementor-57942 .elementor-element.elementor-element-b2dae89 .elementor-widget-cmsmasters-button__icon svg {
	width: 12px;
	height: 12px;
}

.elementor-57942 .elementor-element.elementor-element-c9c8484 {
	--spacer-size: 50px;
}

.elementor-57942 .elementor-element.elementor-element-1779b697 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57942 .elementor-element.elementor-element-1779b697:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-1779b697 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-1779b697 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-image: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2025/09/71-home-1-background-5.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-57942 .elementor-element.elementor-element-1779b697:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-1779b697 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-1779b697 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-57942 .elementor-element.elementor-element-22e1793 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-57942 .elementor-element.elementor-element-9cc390e {
	--display: flex;
}

.elementor-57942 .elementor-element.elementor-element-6e922e2b img {
	width: 30%;
}

.elementor-57942 .elementor-element.elementor-element-2962069a .cmsmasters-widget-title__heading {
	text-align: center;
	transition: all .3s;
}

.elementor-57942 .elementor-element.elementor-element-2962069a {
	--title-color: var(--e-global-color-secondary);
	--title-color-stop: 30%;
	--title-second-color: var(--e-global-color-accent);
	--title-second-color-stop: 100%;
	--title-gradient-radial: at top center;
	--title-gradient-animation-type: cmsmasters_text_gradient_animation_wave;
	--title-gradient-animation-duration: 5s;
}

.elementor-57942 .elementor-element.elementor-element-2962069a .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-2962069a .cmsmasters-widget-title__heading span.title-inner-element {
	font-family: "Space Grotesk", Sans-serif;
	font-size: 62px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: -2px;
	word-spacing: 0px;
}

.elementor-57942 .elementor-element.elementor-element-3abc3f50 {
	text-align: center;
}

.elementor-57942 .elementor-element.elementor-element-3abc3f50 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.55em;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: var(--e-global-color-text);
}

.elementor-57942 .elementor-element.elementor-element-431e143e {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57942 .elementor-element.elementor-element-425f55a4 {
	--display: flex;
	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: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-425f55a4:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-425f55a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-425f55a4 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-image: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2025/09/71-home-1-background-6.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-57942 .elementor-element.elementor-element-425f55a4:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-425f55a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-425f55a4 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-57942 .elementor-element.elementor-element-6acec3c6 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-57942 .elementor-element.elementor-element-6acec3c6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-c68267a);
}

.elementor-57942 .elementor-element.elementor-element-6acec3c6.elementor-view-framed .elementor-icon, .elementor-57942 .elementor-element.elementor-element-6acec3c6.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-c68267a);
	color: var(--e-global-color-c68267a);
	border-color: var(--e-global-color-c68267a);
}

.elementor-57942 .elementor-element.elementor-element-6acec3c6 .elementor-icon-box-title, .elementor-57942 .elementor-element.elementor-element-6acec3c6 .elementor-icon-box-title a {
	font-size: 32px;
}

.elementor-57942 .elementor-element.elementor-element-3127a119 {
	--display: flex;
	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: var(--e-global-color-border);
	--border-color: var(--e-global-color-border);
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-3127a119:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-57942 .elementor-element.elementor-element-3127a119 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-57942 .elementor-element.elementor-element-3127a119 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element {
	background-image: url("https://dealerbridge.ai/nitropack_static/pLbaArCFjpIEZfuFbeldObABZmggbUrU/assets/images/optimized/rev-4e2b409/dealerbridge.ai/wp-content/uploads/2025/09/71-home-1-background-10.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-57942 .elementor-element.elementor-element-3127a119:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect).nitro-lazy, .elementor-57942 .elementor-element.elementor-element-3127a119 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy, .elementor-57942 .elementor-element.elementor-element-3127a119 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element.nitro-lazy {
	background-image: none !important;
}

.elementor-57942 .elementor-element.elementor-element-55c1eabe .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-57942 .elementor-element.elementor-element-55c1eabe.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-c68267a);
}

.elementor-57942 .elementor-element.elementor-element-55c1eabe.elementor-view-framed .elementor-icon, .elementor-57942 .elementor-element.elementor-element-55c1eabe.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-c68267a);
	color: var(--e-global-color-c68267a);
	border-color: var(--e-global-color-c68267a);
}

.elementor-57942 .elementor-element.elementor-element-55c1eabe .elementor-icon-box-title, .elementor-57942 .elementor-element.elementor-element-55c1eabe .elementor-icon-box-title a {
	font-size: 32px;
}

.elementor-57942 .elementor-element.elementor-element-6eb996fd {
	--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: center;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-57942 .elementor-element.elementor-element-3ea1ce1d .elementor-heading-title {
	font-family: var(--e-global-typography-h5-font-family), Sans-serif;
	font-size: var(--e-global-typography-h5-font-size);
	font-weight: var(--e-global-typography-h5-font-weight);
	text-transform: var(--e-global-typography-h5-text-transform);
	font-style: var(--e-global-typography-h5-font-style);
	text-decoration: var(--e-global-typography-h5-text-decoration);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-240f164f:hover {
	--e-transform-translateX: 5px;
}

.elementor-57942 .elementor-element.elementor-element-240f164f {
	--e-transform-transition-duration: 400ms;
}

.elementor-57942 .elementor-element.elementor-element-240f164f .elementor-widget-cmsmasters-button__button {
	color: var(--e-global-color-secondary);
	--button-bg-color: #9d00ff;
	background: var(--button-bg-color);
	background-color: transparent;
	background-image: linear-gradient(70deg, var(--button-bg-color) 0%, #306 70%);
	box-shadow: 0px 4px 30px 0px rgba(255, 255, 255, .2);
}

.elementor-57942 .elementor-element.elementor-element-240f164f .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-240f164f .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-secondary);
	color: #9d00ff;
	fill: #9d00ff;
}

.elementor-57942 .elementor-element.elementor-element-240f164f .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-240f164f .elementor-widget-cmsmasters-button__button:hover, .elementor-57942 .elementor-element.elementor-element-240f164f .elementor-widget-cmsmasters-button__button:focus {
	color: var(--e-global-color-secondary);
	--button-bg-color: var(--e-global-color-c68267a);
	background: var(--e-global-color-c68267a);
}

.elementor-57942 .elementor-element.elementor-element-240f164f .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon, .elementor-57942 .elementor-element.elementor-element-240f164f .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-240f164f .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon, .elementor-57942 .elementor-element.elementor-element-240f164f .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-c68267a);
	fill: var(--e-global-color-c68267a);
}

.elementor-57942 .elementor-element.elementor-element-240f164f .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon, .elementor-57942 .elementor-element.elementor-element-240f164f .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-57942 .elementor-element.elementor-element-240f164f .elementor-widget-cmsmasters-button__button:hover, .elementor-57942 .elementor-element.elementor-element-240f164f .elementor-widget-cmsmasters-button__button:focus {
	background-color: transparent;
	background-image: linear-gradient(70deg, var(--button-bg-color) 0%, #063191 70%);
}

.elementor-57942 .elementor-element.elementor-element-240f164f .elementor-widget-cmsmasters-button__icon {
	font-size: 20px;
	line-height: 20px;
}

.elementor-57942 .elementor-element.elementor-element-240f164f .elementor-widget-cmsmasters-button__icon svg {
	width: 20px;
	height: 20px;
}

.elementor-57942 .elementor-element.elementor-element-148e46bb {
	--spacer-size: 50px;
}

@media (min-width:768px) {
	.elementor-57942 .elementor-element.elementor-element-17881d88 {
		--content-width: 100%;
	}
	
	.elementor-57942 .elementor-element.elementor-element-58985787 {
		--width: 330px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-64315c1b {
		--content-width: 680px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-11326532 {
		--content-width: 1400px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-442bfc8a {
		--content-width: 680px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-1a0b3cf5 {
		--content-width: 680px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-74ccc643 {
		--width: 40%;
	}
	
	.elementor-57942 .elementor-element.elementor-element-373fcf46 {
		--width: 60%;
	}
	
	.elementor-57942 .elementor-element.elementor-element-ada9dc8 {
		--content-width: 1400px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-866f95e {
		--content-width: 680px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-22e1793 {
		--content-width: 680px;
	}
}

@media (max-width:1180px) and (min-width:768px) {
	.elementor-57942 .elementor-element.elementor-element-373fcf46 {
		--width: 100%;
	}
}

@media (min-width:1601px) {
	.elementor-57942 .elementor-element.elementor-element-d426ab9 {
		--width: 1348px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-54c04cac {
		width: var(--container-widget-width, 709px);
		max-width: 709px;
		--container-widget-width: 709px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-57942 .elementor-element.elementor-element-73ebcb3 {
		width: var(--container-widget-width, 1125.5px);
		max-width: 1125.5px;
		--container-widget-width: 1125.5px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-57942 .elementor-element.elementor-element-4cff6573 {
		--text-typography-font-size: var(--e-global-typography-h4-font-size);
		--text-typography-line-height: var(--e-global-typography-h4-line-height);
		--text-typography-letter-spacing: var(--e-global-typography-h4-letter-spacing);
		--text-typography-word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-56ec487d {
		--text-typography-font-size: var(--e-global-typography-h4-font-size);
		--text-typography-line-height: var(--e-global-typography-h4-line-height);
		--text-typography-letter-spacing: var(--e-global-typography-h4-letter-spacing);
		--text-typography-word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-d39ded9 {
		width: var(--container-widget-width, 818px);
		max-width: 818px;
		--container-widget-width: 818px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-57942 .elementor-element.elementor-element-95a4a11 {
		--grid-auto-flow: row;
	}
	
	.elementor-57942 .elementor-element.elementor-element-7cc36101 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-657cf9ab .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-4487b09c .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-51db3f79 .elementor-heading-title {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-58082604 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-4e9d2668 {
		--grid-auto-flow: row;
	}
	
	.elementor-57942 .elementor-element.elementor-element-29c29247 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-3bdfb4f4 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-539f0400 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-383805b .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-607930d2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-13ab21f5 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-490193ec {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-557a5acc .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-h1-font-size);
		line-height: var(--e-global-typography-h1-line-height);
		letter-spacing: var(--e-global-typography-h1-letter-spacing);
		word-spacing: var(--e-global-typography-h1-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-373fcf46 {
		--grid-auto-flow: row;
	}
	
	.elementor-57942 .elementor-element.elementor-element-483e068 {
		width: var(--container-widget-width, 818px);
		max-width: 818px;
		--container-widget-width: 818px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-57942 .elementor-element.elementor-element-6cea38f {
		--grid-auto-flow: row;
	}
	
	.elementor-57942 .elementor-element.elementor-element-cd155b7 {
		width: var(--container-widget-width, 336.41px);
		max-width: 336.41px;
		--container-widget-width: 336.41px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-57942 .elementor-element.elementor-element-cd155b7 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-b156b19 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-de436e5 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-c9b0568 .elementor-heading-title {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-6e922e2b img {
		width: 438px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-431e143e {
		--grid-auto-flow: row;
	}
	
	.elementor-57942 .elementor-element.elementor-element-3ea1ce1d .elementor-heading-title {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}
}

@media (max-width:1180px) {
	.elementor-57942 .elementor-element.elementor-element-17881d88 {
		--gap: 100px 100px;
		--row-gap: 100px;
		--column-gap: 100px;
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-d426ab9 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-58985787 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-116d86eb .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-16d53902 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-57942 .elementor-element.elementor-element-37547322 {
		--gap: 70px 70px;
		--row-gap: 70px;
		--column-gap: 70px;
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-bd61b33 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-54c04cac .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-54c04cac .cmsmasters-widget-title__heading span.title-inner-element {
		font-size: 48px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-3fda359 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-68e78ba .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-68e78ba .cmsmasters-widget-title__heading span.title-inner-element {
		font-size: 48px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-5d70dbe {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-304164ee:not(.e-con) .e-con, .elementor-57942 .elementor-element.elementor-element-304164ee.e-con {
		--cmsmasters-transform-origin-y: center;
	}
	
	.elementor-57942 .elementor-element.elementor-element-4cff6573 {
		--text-typography-font-size: var(--e-global-typography-h4-font-size);
		--text-typography-line-height: var(--e-global-typography-h4-line-height);
		--text-typography-letter-spacing: var(--e-global-typography-h4-letter-spacing);
		--text-typography-word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-56ec487d {
		--text-typography-font-size: var(--e-global-typography-h4-font-size);
		--text-typography-line-height: var(--e-global-typography-h4-line-height);
		--text-typography-letter-spacing: var(--e-global-typography-h4-letter-spacing);
		--text-typography-word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-11326532 {
		--gap: 70px 70px;
		--row-gap: 70px;
		--column-gap: 70px;
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-5fb5448c .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-d39ded9 .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-d39ded9 .cmsmasters-widget-title__heading span.title-inner-element {
		font-size: 48px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-95a4a11 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-57942 .elementor-element.elementor-element-7c1229fe {
		border-width: 0px 1px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 40px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-7cc36101 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-3e0fa763 {
		border-width: 0px 0px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 0px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-657cf9ab .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-10b60f6e {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 40px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-4487b09c .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-51db3f79 .elementor-heading-title {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-58082604 {
		--margin-top: 0px;
		--margin-bottom: 100px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-4e9d2668 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-57942 .elementor-element.elementor-element-29c29247 {
		border-width: 0px 1px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 80px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-3bdfb4f4 .elementor-counter-number-wrapper {}
}

.elementor-57942 .elementor-element.elementor-element-3bdfb4f4 .elementor-counter-title {
	font-size: 17px;
}

.elementor-57942 .elementor-element.elementor-element-539f0400 {
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 80px;
	--padding-right: 0px;
}

.elementor-57942 .elementor-element.elementor-element-383805b .elementor-counter-number-wrapper {
	font-size: var(--e-global-typography-h1-font-size);
	line-height: var(--e-global-typography-h1-line-height);
	letter-spacing: var(--e-global-typography-h1-letter-spacing);
	word-spacing: var(--e-global-typography-h1-word-spacing);
}

.elementor-57942 .elementor-element.elementor-element-383805b .elementor-counter-title {
	font-size: 17px;
}

.elementor-57942 .elementor-element.elementor-element-607930d2 {
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 80px;
}

.elementor-57942 .elementor-element.elementor-element-13ab21f5 .elementor-counter-number-wrapper {
	font-size: var(--e-global-typography-h1-font-size);
	line-height: var(--e-global-typography-h1-line-height);
	letter-spacing: var(--e-global-typography-h1-letter-spacing);
	word-spacing: var(--e-global-typography-h1-word-spacing);
}

.elementor-57942 .elementor-element.elementor-element-13ab21f5 .elementor-counter-title {
	font-size: 17px;
}

.elementor-57942 .elementor-element.elementor-element-490193ec {
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 80px;
	--padding-right: 0px;
}

.elementor-57942 .elementor-element.elementor-element-557a5acc .elementor-counter-number-wrapper {
	font-size: var(--e-global-typography-h1-font-size);
	line-height: var(--e-global-typography-h1-line-height);
	letter-spacing: var(--e-global-typography-h1-letter-spacing);
	word-spacing: var(--e-global-typography-h1-word-spacing);
}

.elementor-57942 .elementor-element.elementor-element-557a5acc .elementor-counter-title {
	font-size: 17px;
}

.elementor-57942 .elementor-element.elementor-element-3a09f29c {
	--gap: 70px 70px;
	--row-gap: 70px;
	--column-gap: 70px;
	--margin-top: 0px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-57942 .elementor-element.elementor-element-66404be4 .elementor-heading-title {
	font-size: 16px;
}

.elementor-57942 .elementor-element.elementor-element-6ccf695f .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-6ccf695f .cmsmasters-widget-title__heading span.title-inner-element {
	font-size: 48px;
}

.elementor-57942 .elementor-element.elementor-element-373fcf46 {
	--e-con-grid-template-columns: repeat(2, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
}

.elementor-57942 .elementor-element.elementor-element-e620870 {
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-57942 .elementor-element.elementor-element-a5e41b9 {
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-57942 .elementor-element.elementor-element-9511cbb {
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-57942 .elementor-element.elementor-element-ce4cc4b {
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-57942 .elementor-element.elementor-element-93e62a3 {
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-57942 .elementor-element.elementor-element-6c91348 {
	--e-n-carousel-swiper-slides-to-display: 2;
	--e-n-carousel-swiper-slides-gap: 16px;
}

.elementor-57942 .elementor-element.elementor-element-ada9dc8 {
	--gap: 70px 70px;
	--row-gap: 70px;
	--column-gap: 70px;
	--margin-top: 0px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-57942 .elementor-element.elementor-element-0f16aef .elementor-heading-title {
	font-size: 16px;
}

.elementor-57942 .elementor-element.elementor-element-483e068 .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-483e068 .cmsmasters-widget-title__heading span.title-inner-element {
	font-size: 48px;
}

.elementor-57942 .elementor-element.elementor-element-6cea38f {
	--e-con-grid-template-columns: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-57942 .elementor-element.elementor-element-cf5e9f7 {
	border-width: 0px 1px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-cd155b7 .elementor-widget-cmsmasters-featured-box__title {
	font-size: var(--e-global-typography-h4-font-size);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing);
}

.elementor-57942 .elementor-element.elementor-element-c44fc79 {
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 0px;
}

.elementor-57942 .elementor-element.elementor-element-b156b19 .elementor-widget-cmsmasters-featured-box__title {
	font-size: var(--e-global-typography-h4-font-size);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing);
}

.elementor-57942 .elementor-element.elementor-element-40de2ca {
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-57942 .elementor-element.elementor-element-de436e5 .elementor-widget-cmsmasters-featured-box__title {
	font-size: var(--e-global-typography-h4-font-size);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing);
}

.elementor-57942 .elementor-element.elementor-element-c9b0568 .elementor-heading-title {
	font-size: var(--e-global-typography-h5-font-size);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
}

.elementor-57942 .elementor-element.elementor-element-1779b697 {
	--gap: 70px 70px;
	--row-gap: 70px;
	--column-gap: 70px;
	--margin-top: 0px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-57942 .elementor-element.elementor-element-2962069a .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-2962069a .cmsmasters-widget-title__heading span.title-inner-element {
	font-size: 48px;
}

.elementor-57942 .elementor-element.elementor-element-3abc3f50 .elementor-heading-title {
	font-size: 17px;
}

.elementor-57942 .elementor-element.elementor-element-431e143e {
	--e-con-grid-template-columns: repeat(2, 1fr);
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--grid-auto-flow: row;
}

.elementor-57942 .elementor-element.elementor-element-3ea1ce1d .elementor-heading-title {
	font-size: var(--e-global-typography-h5-font-size);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
}

@media (max-width:767px) {
	.elementor-57942 .elementor-element.elementor-element-d426ab9 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-58985787 {
		--width: 300px;
		--justify-content: center;
		--padding-top: 7px;
		--padding-bottom: 7px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-116d86eb {
		text-align: center;
	}
	
	.elementor-57942 .elementor-element.elementor-element-116d86eb .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-5e3436c6 .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-5e3436c6 .cmsmasters-widget-title__heading span.title-inner-element {
		font-size: 36px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-35aef8e {
		--spacer-size: 10px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-2148572c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-5fd98e8 {
		--spacer-size: 10px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-2b59d03 {
		padding: 0px 0px 0px 0px;
		--e-icon-list-icon-size: 18px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-2b59d03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57942 .elementor-element.elementor-element-2b59d03 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-cd84a45 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-16d53902 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-20dd264 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-37547322 {
		--gap: 60px 60px;
		--row-gap: 60px;
		--column-gap: 60px;
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-bd61b33 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-54c04cac .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-54c04cac .cmsmasters-widget-title__heading span.title-inner-element {
		font-size: 36px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-3fda359 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-1663cb1f {
		text-align: center;
	}
	
	.elementor-57942 .elementor-element.elementor-element-68e78ba .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-68e78ba .cmsmasters-widget-title__heading span.title-inner-element {
		font-size: 36px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-73ebcb3 {
		--container-widget-width: 1000px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 1000px);
		max-width: 1000px;
		text-align: center;
	}
	
	.elementor-57942 .elementor-element.elementor-element-5fac317 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-5d70dbe {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-304164ee {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-4cff6573 {
		--text-typography-font-size: var(--e-global-typography-h4-font-size);
		--text-typography-line-height: var(--e-global-typography-h4-line-height);
		--text-typography-letter-spacing: var(--e-global-typography-h4-letter-spacing);
		--text-typography-word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-22586251 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-56ec487d {
		--text-typography-font-size: var(--e-global-typography-h4-font-size);
		--text-typography-line-height: var(--e-global-typography-h4-line-height);
		--text-typography-letter-spacing: var(--e-global-typography-h4-letter-spacing);
		--text-typography-word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-11326532 {
		--gap: 60px 60px;
		--row-gap: 60px;
		--column-gap: 60px;
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-712e4234 {
		--spacer-size: 2px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-5fb5448c .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-d39ded9 .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-d39ded9 .cmsmasters-widget-title__heading span.title-inner-element {
		font-size: 36px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-95a4a11 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 49px 49px;
		--row-gap: 49px;
		--column-gap: 49px;
		--grid-auto-flow: row;
		--align-items: start;
	}
	
	.elementor-57942 .elementor-element.elementor-element-7c1229fe {
		border-width: 0px 0px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-7cc36101 {
		--alignment: center;
	}
	
	.elementor-57942 .elementor-element.elementor-element-7cc36101 .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-3e0fa763 {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-657cf9ab {
		--alignment: center;
	}
	
	.elementor-57942 .elementor-element.elementor-element-657cf9ab .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-10b60f6e {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-4487b09c {
		--alignment: center;
	}
	
	.elementor-57942 .elementor-element.elementor-element-4487b09c .elementor-widget-cmsmasters-featured-box__title {
		font-size: var(--e-global-typography-h4-font-size);
		line-height: var(--e-global-typography-h4-line-height);
		letter-spacing: var(--e-global-typography-h4-letter-spacing);
		word-spacing: var(--e-global-typography-h4-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-51db3f79 {
		text-align: center;
	}
	
	.elementor-57942 .elementor-element.elementor-element-51db3f79 .elementor-heading-title {
		font-size: var(--e-global-typography-h5-font-size);
		line-height: var(--e-global-typography-h5-line-height);
		letter-spacing: var(--e-global-typography-h5-letter-spacing);
		word-spacing: var(--e-global-typography-h5-word-spacing);
	}
	
	.elementor-57942 .elementor-element.elementor-element-58082604 {
		--margin-top: 0px;
		--margin-bottom: 80px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-4e9d2668 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-57942 .elementor-element.elementor-element-29c29247 {
		border-width: 0px 1px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 20px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-3bdfb4f4 .elementor-counter-title {
		justify-content: center;
		font-size: 14px;
	}
	
	.elementor-57942 .elementor-element.elementor-element-3bdfb4f4 .elementor-counter-number-wrapper {}
}

.elementor-57942 .elementor-element.elementor-element-539f0400 {
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 0px;
}

.elementor-57942 .elementor-element.elementor-element-383805b .elementor-counter-title {
	justify-content: center;
	font-size: 14px;
}

.elementor-57942 .elementor-element.elementor-element-383805b .elementor-counter-number-wrapper {}

.elementor-57942 .elementor-element.elementor-element-13ab21f5 .elementor-counter-title {
	justify-content: center;
	font-size: 14px;
}

.elementor-57942 .elementor-element.elementor-element-13ab21f5 .elementor-counter-number-wrapper {}

.elementor-57942 .elementor-element.elementor-element-557a5acc .elementor-counter-title {
	justify-content: center;
	font-size: 16px;
}

.elementor-57942 .elementor-element.elementor-element-557a5acc .elementor-counter-number-wrapper {}

.elementor-57942 .elementor-element.elementor-element-66404be4 .elementor-heading-title {
	font-size: 12px;
}

.elementor-57942 .elementor-element.elementor-element-6ccf695f .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-6ccf695f .cmsmasters-widget-title__heading span.title-inner-element {
	font-size: 32px;
}

.elementor-57942 .elementor-element.elementor-element-373fcf46 {
	--e-con-grid-template-columns: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-57942 .elementor-element.elementor-element-b82b417 .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-57942 .elementor-element.elementor-element-0a5804f {
	padding: 0px 0px 0px 0px;
}

.elementor-57942 .elementor-element.elementor-element-e620870 {
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-57942 .elementor-element.elementor-element-a5e41b9 {
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-57942 .elementor-element.elementor-element-9511cbb {
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-57942 .elementor-element.elementor-element-ce4cc4b {
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-57942 .elementor-element.elementor-element-93e62a3 {
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-57942 .elementor-element.elementor-element-6c91348 {
	--e-n-carousel-swiper-slides-to-display: 1;
}

.elementor-57942 .elementor-element.elementor-element-ada9dc8 {
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-57942 .elementor-element.elementor-element-0f16aef .elementor-heading-title {
	font-size: 12px;
}

.elementor-57942 .elementor-element.elementor-element-483e068 .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-483e068 .cmsmasters-widget-title__heading span.title-inner-element {
	font-size: 36px;
}

.elementor-57942 .elementor-element.elementor-element-6cea38f {
	--e-con-grid-template-columns: repeat(1, 1fr);
	--gap: 49px 49px;
	--row-gap: 49px;
	--column-gap: 49px;
	--grid-auto-flow: row;
	--align-items: start;
}

.elementor-57942 .elementor-element.elementor-element-cf5e9f7 {
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57942 .elementor-element.elementor-element-cd155b7 {
	--alignment: center;
	--graphic-column-width: 70%;
}

.elementor-57942 .elementor-element.elementor-element-cd155b7 .elementor-widget-cmsmasters-featured-box__title {
	font-size: var(--e-global-typography-h4-font-size);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing);
}

.elementor-57942 .elementor-element.elementor-element-c44fc79 {
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57942 .elementor-element.elementor-element-b156b19 {
	--alignment: center;
	--graphic-column-width: 70%;
	--graphic-gap: 0%;
}

.elementor-57942 .elementor-element.elementor-element-b156b19 .elementor-widget-cmsmasters-featured-box__title {
	font-size: var(--e-global-typography-h4-font-size);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing);
}

.elementor-57942 .elementor-element.elementor-element-40de2ca {
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-57942 .elementor-element.elementor-element-de436e5 {
	--alignment: center;
}

.elementor-57942 .elementor-element.elementor-element-de436e5 .elementor-widget-cmsmasters-featured-box__title {
	font-size: var(--e-global-typography-h4-font-size);
	line-height: var(--e-global-typography-h4-line-height);
	letter-spacing: var(--e-global-typography-h4-letter-spacing);
	word-spacing: var(--e-global-typography-h4-word-spacing);
}

.elementor-57942 .elementor-element.elementor-element-c9b0568 {
	text-align: center;
}

.elementor-57942 .elementor-element.elementor-element-c9b0568 .elementor-heading-title {
	font-size: var(--e-global-typography-h5-font-size);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
}

.elementor-57942 .elementor-element.elementor-element-1779b697 {
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-57942 .elementor-element.elementor-element-2962069a .cmsmasters-widget-title__heading, .elementor-57942 .elementor-element.elementor-element-2962069a .cmsmasters-widget-title__heading span.title-inner-element {
	font-size: 32px;
}

.elementor-57942 .elementor-element.elementor-element-3abc3f50 .elementor-heading-title {
	font-size: 16px;
}

.elementor-57942 .elementor-element.elementor-element-431e143e {
	--e-con-grid-template-columns: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-57942 .elementor-element.elementor-element-3ea1ce1d {
	text-align: center;
}

.elementor-57942 .elementor-element.elementor-element-3ea1ce1d .elementor-heading-title {
	font-size: var(--e-global-typography-h5-font-size);
	line-height: var(--e-global-typography-h5-line-height);
	letter-spacing: var(--e-global-typography-h5-letter-spacing);
	word-spacing: var(--e-global-typography-h5-word-spacing);
}

.elementor-57942 .elementor-element.elementor-element-148e46bb {
	--spacer-size: 20px;
}

.elementor-57942 .elementor-element.elementor-element-cd84a45::before {
	content: "";
	position: absolute;
	inset: -20px;
	background: radial-gradient(circle, rgba(120, 80, 255, .35) 0%, rgba(0, 0, 0, 0) 70%);
	filter: blur(60px);
	z-index: -1;
	pointer-events: none;
}

/* End custom CSS */

/* Start custom CSS for cmsmasters-button, class: .elementor-element-208f433b */
.hero-demo-button, .hero-cta {
	padding: 14px 28px;
	border-radius: 10px;
	transition: transform .25s ease, box-shadow .25s ease;
	box-shadow: 0 0 20px rgba(120, 80, 255, .35);
	transform: translate3d(0, 0, 0);
}

/* hover lift effect */
.hero-demo-button:hover, .hero-cta:hover {
	transform: translate3d(0, -2px, 0);
	box-shadow: 0 8px 28px rgba(120, 80, 255, .55);
}

.hero-demo-button, .hero-cta {
	will-change: transform;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-20dd264 */
.hero-builtfor {
	display: inline-block;
	margin-top: 18px;
	padding: 10px 18px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .04);
	border: 1px solid rgba(255, 255, 255, .08);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	font-size: 14px;
	letter-spacing: .3px;
	position: relative;
}

/* glow effect around badge */
.hero-builtfor::after {
	content: "";
	position: absolute;
	inset: -8px;
	border-radius: 999px;
	box-shadow: 0 0 18px rgba(120, 80, 255, .18);
	pointer-events: none;
	z-index: -1;
}

/* purple glowing dots */
.hero-builtfor span {
	color: #9b6cff;
	padding: 0 6px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1663cb1f */
.elementor-57942 .elementor-element.elementor-element-1663cb1f {
	font-weight: 700;
	background: linear-gradient(90deg, #8b5cf6, #a855f7, #6366f1);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	letter-spacing: .5px;
	text-shadow: 0 0 18px rgba(139, 92, 246, .35);
}

/* End custom CSS */

/* Start custom CSS for cmsmasters-featured-box, class: .elementor-element-7cc36101 */
.revenue-card {
	transition: all .3s ease;
}

.revenue-card:hover {
	transform: translateY(-6px);
}

.revenue-card:hover img {
	transform: scale(1.08);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3e0fa763 */
.revenue-card {
	transition: all .3s ease;
}

.revenue-card:hover {
	transform: translateY(-6px);
}

.revenue-card:hover img {
	transform: scale(1.08);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-10b60f6e */
.revenue-card {
	transition: all .3s ease;
}

.revenue-card:hover {
	transform: translateY(-6px);
}

.revenue-card:hover img {
	transform: scale(1.08);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4e9d2668 */

/* STAT SECTION */
.stats-section {
	position: relative;
	background: radial-gradient(circle at center, rgba(120, 70, 255, .15), transparent 60%);
}

/* STAT NUMBER */
.stat-number {
	font-size: 64px;
	font-weight: 700;
	color: white;
	position: relative;
	display: inline-block;
}

/* Glow behind numbers */
.stat-number::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 120%;
	height: 120%;
	background: radial-gradient(circle, rgba(120, 70, 255, .45), transparent 70%);
	filter: blur(20px);
	opacity: .5;
	z-index: -1;
	animation: pulseGlow 3s ease-in-out infinite;
}

/* Pulse animation */
@keyframes pulseGlow {
	0% {
		opacity: .4;
		transform: translate(-50%, -50%) scale(.9);
	}
	
	50% {
		opacity: .7;
		transform: translate(-50%, -50%) scale(1.05);
	}
	
	100% {
		opacity: .4;
		transform: translate(-50%, -50%) scale(.9);
	}
}

/* Stat text */
.stat-text {
	font-size: 16px;
	color: rgba(255, 255, 255, .75);
	margin-top: 10px;
}

/* End custom CSS */

/* Start custom CSS for cmsmasters-featured-box, class: .elementor-element-cd155b7 */
.revenue-card {
	transition: all .3s ease;
}

.revenue-card:hover {
	transform: translateY(-6px);
}

.revenue-card:hover img {
	transform: scale(1.08);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c44fc79 */
.revenue-card {
	transition: all .3s ease;
}

.revenue-card:hover {
	transform: translateY(-6px);
}

.revenue-card:hover img {
	transform: scale(1.08);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-40de2ca */
.revenue-card {
	transition: all .3s ease;
}

.revenue-card:hover {
	transform: translateY(-6px);
}

.revenue-card:hover img {
	transform: scale(1.08);
}

/* End custom CSS */

/* Start of your page custom CSS rules */
body.elementor-page-57942 {
	position: relative;
	overflow: hidden;
	background: linear-gradient(to bottom, #000, #05050b);
}

/* moving tech grid */
body.elementor-page-57942::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: linear-gradient(rgba(120, 80, 255, .08) 1px, transparent 1px), linear-gradient(90deg, rgba(120, 80, 255, .08) 1px, transparent 1px);
	background-size: 80px 80px;
	animation: dbGridMove 12s linear infinite;
	pointer-events: none;
	z-index: 0;
}

/* soft purple glow */
body.elementor-page-57942::after {
	content: "";
	position: absolute;
	inset: -200px;
	background: radial-gradient(circle at 25% 25%, rgba(120, 80, 255, .2), transparent 40%), radial-gradient(circle at 75% 60%, rgba(120, 80, 255, .18), transparent 45%);
	filter: blur(120px);
	animation: dbGlowFloat 10s ease-in-out infinite alternate;
	pointer-events: none;
	z-index: 0;
}

/* keep content above background layers */
body.elementor-page-57942 > * {
	position: relative;
	z-index: 2;
}

/* make the inner container a positioning context */
body.elementor-page-57942 .elementor-container, body.elementor-page-57942 .e-con-inner, body.elementor-page-57942 .e-con {
	position: relative;
}

/* animated data flow line */
body.elementor-page-57942 .elementor-container::before, body.elementor-page-57942 .e-con-inner::before {
	content: "";
	position: absolute;
	width: 200%;
	height: 2px;
	background: linear-gradient(90deg, transparent, rgba(120, 80, 255, .7), transparent);
	top: 45%;
	left: -50%;
	animation: dbDataFlow 5s linear infinite;
	opacity: .35;
	pointer-events: none;
	z-index: 1;
}

/* blinking sparkles */
body.elementor-page-57942 .elementor-container::after, body.elementor-page-57942 .e-con-inner::after {
	content: "";
	position: absolute;
	inset: 0;
	background-image: radial-gradient(2px 2px at 20% 30%, rgba(255, 255, 255, .7), transparent), radial-gradient(2px 2px at 80% 40%, rgba(120, 80, 255, .8), transparent), radial-gradient(1.5px 1.5px at 60% 70%, rgba(255, 255, 255, .6), transparent), radial-gradient(2px 2px at 40% 80%, rgba(120, 80, 255, .7), transparent), radial-gradient(1.5px 1.5px at 90% 10%, rgba(255, 255, 255, .7), transparent), radial-gradient(2px 2px at 15% 75%, rgba(120, 80, 255, .75), transparent), radial-gradient(1.5px 1.5px at 70% 85%, rgba(255, 255, 255, .6), transparent);
	animation: dbSparkleBlink 3s ease-in-out infinite;
	pointer-events: none;
	z-index: 1;
}

@keyframes dbGridMove {
	0% {
		transform: translateY(0);
	}
	
	100% {
		transform: translateY(-80px);
	}
}

@keyframes dbGlowFloat {
	0% {
		transform: translateY(0) scale(1);
		opacity: .8;
	}
	
	100% {
		transform: translateY(-20px) scale(1.04);
		opacity: 1;
	}
}

@keyframes dbSparkleBlink {
	0%, 100% {
		opacity: .25;
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes dbDataFlow {
	0% {
		transform: translateX(-20%);
	}
	
	100% {
		transform: translateX(20%);
	}
}
