/* End Custom Fonts CSS */

.elementor-widget-container .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-container .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-10 .elementor-element.elementor-element-074d5a7 {
	--display: flex;
	--min-height: 100vh;
	--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: 70px 20px;
	--row-gap: 70px;
	--column-gap: 20px;
	--overlay-opacity: .5;
	--padding-top: 180px;
	--padding-bottom: 120px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-10 .elementor-element.elementor-element-074d5a7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-074d5a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: url("https://mysynergydental.com/nitropack_static/LkwFjGuMWjXUwJYfGKxdWjnvItrFElGj/assets/images/optimized/rev-a7a0277/mysynergydental.com/wp-content/uploads/2024/05/water-surface-background-texture-with-circle-water-2022-06-09-18-20-43-utc-scaled.webp") 50% 50%;
	background-size: cover;
}

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

.elementor-10 .elementor-element.elementor-element-51c23fa {
	--display: flex;
	--gap: 70px 20px;
	--row-gap: 70px;
	--column-gap: 20px;
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-10 .elementor-element.elementor-element-fd64316 {
	width: var(--container-widget-width, 900px);
	max-width: 900px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 900px;
	--container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-fd64316.elementor-element {
	--align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-fd64316 .elementor-heading-title {
	font-family: "Platypi", Sans-serif;
	font-size: 68px;
	font-weight: 400;
	line-height: 1.1em;
	color: #fff;
}

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

.elementor-widget-button .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-button .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-10 .elementor-element.elementor-element-e6ba126 .elementor-button {
	background-color: #fff;
	font-family: "DM Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: #7fa746;
	color: #7fa746;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-10 .elementor-element.elementor-element-e6ba126 {
	width: var(--container-widget-width, 330px);
	max-width: 330px;
	margin: 0px -6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;
	--container-widget-width: 330px;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
}

.elementor-10 .elementor-element.elementor-element-e6ba126 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-10 .elementor-element.elementor-element-e6ba126 .elementor-button .elementor-button-content-wrapper {
	gap: 20px;
}

.elementor-10 .elementor-element.elementor-element-e6ba126 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-e6ba126 .elementor-button:focus {
	color: #7fa746;
}

.elementor-10 .elementor-element.elementor-element-e6ba126 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-e6ba126 .elementor-button:focus svg {
	fill: #7fa746;
}

.elementor-10 .elementor-element.elementor-element-502984f {
	width: var(--container-widget-width, 1000px);
	max-width: 1000px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 1000px;
	--container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-502984f.elementor-element {
	--align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-502984f .elementor-heading-title {
	font-family: "Platypi", Sans-serif;
	font-size: 68px;
	font-weight: 400;
	line-height: 1.1em;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-ad85dec {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-b34af1f {
	--display: flex;
	--justify-content: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-a55cd85 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 32px;
	font-weight: 300;
	line-height: 1.2em;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-915cba4 .elementor-button {
	background-color: #7fa746;
	font-family: "DM Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-10 .elementor-element.elementor-element-915cba4 {
	width: var(--container-widget-width, 330px);
	max-width: 330px;
	margin: 0px -6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;
	--container-widget-width: 330px;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-915cba4 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-915cba4 .elementor-button:focus {
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-915cba4 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-915cba4 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-10 .elementor-element.elementor-element-44525f3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--flex-wrap: nowrap;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-7bbfea4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

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

.elementor-10 .elementor-element.elementor-element-ec059a1 .elementor-heading-title {
	font-family: "Platypi", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

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

.elementor-10 .elementor-element.elementor-element-ba71f33 {
	color: #06150a;
}

.elementor-10 .elementor-element.elementor-element-592c83e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-10 .elementor-element.elementor-element-873574e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-10 .elementor-element.elementor-element-755ccc5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-10 .elementor-element.elementor-element-755ccc5 .elementor-heading-title {
	font-family: "Platypi", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 32px;
	color: var(--e-global-color-text);
}

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

.elementor-10 .elementor-element.elementor-element-59d84da {
	--display: flex;
	--min-height: 43px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .4;
}

.elementor-10 .elementor-element.elementor-element-59d84da:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-59d84da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://mysynergydental.com/nitropack_static/LkwFjGuMWjXUwJYfGKxdWjnvItrFElGj/assets/images/optimized/rev-a7a0277/mysynergydental.com/wp-content/uploads/2024/05/Rectangle-1-greendivider-scaled.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-10 .elementor-element.elementor-element-59d84da::before, .elementor-10 .elementor-element.elementor-element-59d84da > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-59d84da > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-59d84da > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-59d84da > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-59d84da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(0deg, rgba(127, 167, 70, .4) 0%, rgba(127, 167, 70, .4) 100%);
}

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

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

.elementor-widget-video .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-video .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-10 .elementor-element.elementor-element-2910460 {
	width: 100%;
	max-width: 100%;
}

.elementor-10 .elementor-element.elementor-element-2910460 .elementor-wrapper {
	--video-aspect-ratio: 1.33333;
}

.elementor-10 .elementor-element.elementor-element-2910460 .elementor-custom-embed-play i {
	font-size: 45px;
}

.elementor-10 .elementor-element.elementor-element-2910460 .elementor-custom-embed-play svg {
	width: 45px;
	height: 45px;
}

.elementor-10 .elementor-element.elementor-element-3dbc2ce {
	width: var(--container-widget-width, 330px);
	max-width: 330px;
	margin: 0px -6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;
	--container-widget-width: 330px;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-3dbc2ce .elementor-button {
	font-family: "DM Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-10 .elementor-element.elementor-element-3dbc2ce .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-3dbc2ce .elementor-button:focus {
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-3dbc2ce .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-3dbc2ce .elementor-button:focus svg {
	fill: #fff;
}

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

.elementor-10 .elementor-element.elementor-element-cb718ed .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 125%;
	letter-spacing: .24em;
	color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-bf1a6ac .elementor-heading-title {
	font-family: "Platypi", Sans-serif;
	font-size: 56px;
	font-weight: 700;
	line-height: 1.2em;
	color: var(--e-global-color-text);
}

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

.elementor-widget-image .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-10 .elementor-element.elementor-element-930a960 {
	width: var(--container-widget-width, 30px);
	max-width: 30px;
	--container-widget-width: 30px;
	--container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-82d665f {
	width: auto;
	max-width: auto;
}

.elementor-10 .elementor-element.elementor-element-82d665f .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-bb4543a {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

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

.elementor-10 .elementor-element.elementor-element-6aa0687 {
	width: var(--container-widget-width, 30px);
	max-width: 30px;
	--container-widget-width: 30px;
	--container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-0cb6d19 {
	width: auto;
	max-width: auto;
}

.elementor-10 .elementor-element.elementor-element-0cb6d19 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-a23f978 {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

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

.elementor-10 .elementor-element.elementor-element-ae7cdd3 {
	width: var(--container-widget-width, 30px);
	max-width: 30px;
	--container-widget-width: 30px;
	--container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-4c2f453 {
	width: auto;
	max-width: auto;
}

.elementor-10 .elementor-element.elementor-element-4c2f453 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-8318cec {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.elementor-10 .elementor-element.elementor-element-28883f0 .elementor-button {
	background-color: #7fa746;
	font-family: "DM Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-10 .elementor-element.elementor-element-28883f0 {
	width: var(--container-widget-width, 330px);
	max-width: 330px;
	margin: 0px -6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;
	--container-widget-width: 330px;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-28883f0 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-28883f0 .elementor-button:focus {
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-28883f0 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-28883f0 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-10 .elementor-element.elementor-element-605bcbf {
	--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 0px;
	--row-gap: 80px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-605bcbf::before, .elementor-10 .elementor-element.elementor-element-605bcbf > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-605bcbf > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-605bcbf > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-605bcbf > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-605bcbf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://mysynergydental.com/nitropack_static/LkwFjGuMWjXUwJYfGKxdWjnvItrFElGj/assets/images/optimized/rev-a7a0277/mysynergydental.com/wp-content/uploads/2024/05/22-1-scaled.webp");
	--background-overlay: "";
	background-position: top left;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-10 .elementor-element.elementor-element-605bcbf.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-847b8a4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ace545e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-10 .elementor-element.elementor-element-98c50cc {
	--display: flex;
	--padding-top: 40px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
	--z-index: 1;
}

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

.elementor-10 .elementor-element.elementor-element-032bc78 .elementor-heading-title {
	font-family: "Platypi", Sans-serif;
	font-size: 56px;
	font-weight: 700;
	line-height: 100%;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-578e64c .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 142%;
	letter-spacing: 4px;
	color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-125e0d1 {
	padding: 0px 0px 10px 0px;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-10 .elementor-element.elementor-element-f1690d4 {
	width: var(--container-widget-width, 200px);
	max-width: 200px;
	margin: 0px -6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;
	--container-widget-width: 200px;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-f1690d4 .elementor-button {
	font-family: "DM Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-10 .elementor-element.elementor-element-f1690d4 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-f1690d4 .elementor-button:focus {
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-f1690d4 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-f1690d4 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-10 .elementor-element.elementor-element-d7a720f {
	width: var(--container-widget-width, 540px);
	max-width: 540px;
	--container-widget-width: 540px;
	--container-widget-flex-grow: 0;
	z-index: 0;
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-10 .elementor-element.elementor-element-c044e02 {
	width: var(--container-widget-width, 200px);
	max-width: 200px;
	margin: 0px -6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;
	--container-widget-width: 200px;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-c044e02 .elementor-button {
	font-family: "DM Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-10 .elementor-element.elementor-element-c044e02 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-c044e02 .elementor-button:focus {
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-c044e02 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-c044e02 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-10 .elementor-element.elementor-element-8be6ce3 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-d3bc2c1 {
	--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;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-4559e0d {
	--display: flex;
	--min-height: 500px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

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

.elementor-10 .elementor-element.elementor-element-98586d8 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 142%;
	letter-spacing: 5px;
	color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-1a6461e {
	width: var(--container-widget-width, 260px);
	max-width: 260px;
	--container-widget-width: 260px;
	--container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-1a6461e .elementor-heading-title {
	font-family: "Platypi", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 104%;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-0b25949 {
	width: var(--container-widget-width, 60px);
	max-width: 60px;
	--container-widget-width: 60px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-10 .elementor-element.elementor-element-3b64657 {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-10 .elementor-element.elementor-element-dad2b08 {
	width: var(--container-widget-width, 50px);
	max-width: 50px;
	--container-widget-width: 50px;
	--container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-dad2b08 img {
	border-style: none;
}

.elementor-10 .elementor-element.elementor-element-b41f11c {
	width: var(--container-widget-width, 50px);
	max-width: 50px;
	--container-widget-width: 50px;
	--container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-12ac23b {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-eba5a9e {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-nested-carousel .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-nested-carousel .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-10 .elementor-element.elementor-element-34f3fd3 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ce1332a .elementor-wrapper {
	--video-aspect-ratio: 1.5;
}

.elementor-10 .elementor-element.elementor-element-ce1332a .elementor-custom-embed-play i {
	font-size: 60px;
}

.elementor-10 .elementor-element.elementor-element-ce1332a .elementor-custom-embed-play svg {
	width: 60px;
	height: 60px;
}

.elementor-10 .elementor-element.elementor-element-5913e20 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-4582401 .elementor-wrapper {
	--video-aspect-ratio: 1.5;
}

.elementor-10 .elementor-element.elementor-element-4582401 .elementor-custom-embed-play i {
	font-size: 60px;
}

.elementor-10 .elementor-element.elementor-element-4582401 .elementor-custom-embed-play svg {
	width: 60px;
	height: 60px;
}

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

.elementor-10 .elementor-element.elementor-element-7de118b .elementor-wrapper {
	--video-aspect-ratio: 1.5;
}

.elementor-10 .elementor-element.elementor-element-7de118b .elementor-custom-embed-play i {
	font-size: 60px;
}

.elementor-10 .elementor-element.elementor-element-7de118b .elementor-custom-embed-play svg {
	width: 60px;
	height: 60px;
}

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

.elementor-10 .elementor-element.elementor-element-0e4735f .elementor-wrapper {
	--video-aspect-ratio: 1.5;
}

.elementor-10 .elementor-element.elementor-element-0e4735f .elementor-custom-embed-play i {
	font-size: 60px;
}

.elementor-10 .elementor-element.elementor-element-0e4735f .elementor-custom-embed-play svg {
	width: 60px;
	height: 60px;
}

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

.elementor-10 .elementor-element.elementor-element-98fd4ac .elementor-wrapper {
	--video-aspect-ratio: 1.5;
}

.elementor-10 .elementor-element.elementor-element-98fd4ac .elementor-custom-embed-play i {
	font-size: 60px;
}

.elementor-10 .elementor-element.elementor-element-98fd4ac .elementor-custom-embed-play svg {
	width: 60px;
	height: 60px;
}

.elementor-10 .elementor-element.elementor-element-0cc14ab {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-offset-size: 120px;
	--e-n-carousel-swiper-slides-gap: 10px;
	width: 100%;
	max-width: 100%;
	padding: 0px 0px 0px 0px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
}

.elementor-10 .elementor-element.elementor-element-2a66101 {
	--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: flex-end;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ff790bc {
	--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;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-b6f296c {
	--display: flex;
	--min-height: 500px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

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

.elementor-10 .elementor-element.elementor-element-a39b3df .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 142%;
	letter-spacing: 5px;
	color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-d8467f2 {
	width: var(--container-widget-width, 260px);
	max-width: 260px;
	--container-widget-width: 260px;
	--container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-d8467f2 .elementor-heading-title {
	font-family: "Platypi", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 104%;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-147e52d {
	width: var(--container-widget-width, 60px);
	max-width: 60px;
	--container-widget-width: 60px;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-10 .elementor-element.elementor-element-f93b046 {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-10 .elementor-element.elementor-element-a0a3289 {
	width: var(--container-widget-width, 50px);
	max-width: 50px;
	--container-widget-width: 50px;
	--container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-a0a3289 img {
	border-style: none;
}

.elementor-10 .elementor-element.elementor-element-febea74 {
	width: var(--container-widget-width, 50px);
	max-width: 50px;
	--container-widget-width: 50px;
	--container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-33a822d {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-8c5a868 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-media-carousel .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-media-carousel .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-10 .elementor-element.elementor-element-47ef163.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 10px;
}

.elementor-10 .elementor-element.elementor-element-47ef163 .elementor-main-swiper {
	height: 560px;
}

.elementor-10 .elementor-element.elementor-element-47ef163 .elementor-swiper-button {
	font-size: 20px;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-47ef163 .elementor-swiper-button svg {
	fill: #fff;
}

.elementor-10 .elementor-element.elementor-element-074d334 .elementor-button {
	background-color: #7fa746;
	font-family: "DM Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-10 .elementor-element.elementor-element-074d334 {
	width: var(--container-widget-width, 330px);
	max-width: 330px;
	margin: 0px -6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;
	--container-widget-width: 330px;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-074d334 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-10 .elementor-element.elementor-element-074d334 .elementor-button .elementor-button-content-wrapper {
	gap: 20px;
}

.elementor-10 .elementor-element.elementor-element-074d334 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-074d334 .elementor-button:focus {
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-074d334 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-074d334 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-10 .elementor-element.elementor-element-b4fb274 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 40px 20px;
	--row-gap: 40px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-b4fb274:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b4fb274 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://mysynergydental.com/nitropack_static/LkwFjGuMWjXUwJYfGKxdWjnvItrFElGj/assets/images/optimized/rev-a7a0277/mysynergydental.com/wp-content/uploads/2024/05/Homepage-Background-Features-scaled.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-10 .elementor-element.elementor-element-2baefaf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
}

.elementor-10 .elementor-element.elementor-element-62de4af {
	width: auto;
	max-width: auto;
}

.elementor-10 .elementor-element.elementor-element-62de4af .elementor-heading-title {
	font-family: "Platypi", Sans-serif;
	font-size: 68px;
	font-weight: 700;
	line-height: 130px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-f92f0af {
	width: var(--container-widget-width, 330px);
	max-width: 330px;
	margin: 50px -6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;
	--container-widget-width: 330px;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-f92f0af .elementor-button {
	font-family: "DM Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-10 .elementor-element.elementor-element-f92f0af .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-f92f0af .elementor-button:focus {
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-f92f0af .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-f92f0af .elementor-button:focus svg {
	fill: #fff;
}

.elementor-10 .elementor-element.elementor-element-d8cec2f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-e0222f3 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-3455d30 {
	width: var(--container-widget-width, 74px);
	max-width: 74px;
	padding: 22px 0px 22px 0px;
	--container-widget-width: 74px;
	--container-widget-flex-grow: 0;
	border-radius: 10% 10% 10% 10%;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-3455d30 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-e973f17 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-020fa3a {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-608fc00 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-5aa8abc {
	width: var(--container-widget-width, 74px);
	max-width: 74px;
	padding: 22px 0px 22px 0px;
	--container-widget-width: 74px;
	--container-widget-flex-grow: 0;
	border-radius: 10% 10% 10% 10%;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-5aa8abc .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-50d772d .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-b733117 {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-5c9e5d3 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-0bb5ba4 {
	width: var(--container-widget-width, 74px);
	max-width: 74px;
	padding: 22px 0px 22px 0px;
	--container-widget-width: 74px;
	--container-widget-flex-grow: 0;
	border-radius: 10% 10% 10% 10%;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-0bb5ba4 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-31325ec .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-9c41454 {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-b12ac9d {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-5cffd65 {
	width: var(--container-widget-width, 74px);
	max-width: 74px;
	padding: 22px 0px 22px 0px;
	--container-widget-width: 74px;
	--container-widget-flex-grow: 0;
	border-radius: 10% 10% 10% 10%;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-5cffd65 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-7094893 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-dcf881e {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-98eff97 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-33268ea {
	width: var(--container-widget-width, 74px);
	max-width: 74px;
	padding: 22px 0px 22px 0px;
	--container-widget-width: 74px;
	--container-widget-flex-grow: 0;
	border-radius: 10% 10% 10% 10%;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-33268ea .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-0dadd34 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-c06df5f {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-b758a7c {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-937ba36 {
	width: var(--container-widget-width, 74px);
	max-width: 74px;
	padding: 22px 0px 22px 0px;
	--container-widget-width: 74px;
	--container-widget-flex-grow: 0;
	border-radius: 10% 10% 10% 10%;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-937ba36 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-b661ab2 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-7e5e5eb {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-4b8b68c {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-cfb087a {
	width: var(--container-widget-width, 74px);
	max-width: 74px;
	padding: 22px 0px 22px 0px;
	--container-widget-width: 74px;
	--container-widget-flex-grow: 0;
	border-radius: 10% 10% 10% 10%;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-cfb087a .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-1a71ed3 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-9a57449 {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-e867b7e {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-9e1c247 {
	width: var(--container-widget-width, 74px);
	max-width: 74px;
	padding: 22px 0px 22px 0px;
	--container-widget-width: 74px;
	--container-widget-flex-grow: 0;
	border-radius: 10% 10% 10% 10%;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-9e1c247 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-49b3871 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-2689dbe {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-b849e6e {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-7af6105 {
	width: var(--container-widget-width, 74px);
	max-width: 74px;
	padding: 22px 0px 22px 0px;
	--container-widget-width: 74px;
	--container-widget-flex-grow: 0;
	border-radius: 10% 10% 10% 10%;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-7af6105 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-6c6f6f5 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-af207d7 {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-47d3ab7 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-749dd2c {
	width: var(--container-widget-width, 74px);
	max-width: 74px;
	padding: 22px 0px 22px 0px;
	--container-widget-width: 74px;
	--container-widget-flex-grow: 0;
	border-radius: 10% 10% 10% 10%;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-749dd2c .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-527342c .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: #06150a;
}

.elementor-10 .elementor-element.elementor-element-8d47475 {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-bc5928f {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-935d14c {
	width: var(--container-widget-width, 74px);
	max-width: 74px;
	padding: 22px 0px 22px 0px;
	--container-widget-width: 74px;
	--container-widget-flex-grow: 0;
	border-radius: 10% 10% 10% 10%;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-935d14c .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-6501649 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-aecf1ab {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-d25f656 {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-b614af5 {
	width: var(--container-widget-width, 74px);
	max-width: 74px;
	padding: 22px 0px 22px 0px;
	--container-widget-width: 74px;
	--container-widget-flex-grow: 0;
	border-radius: 10% 10% 10% 10%;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-b614af5 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-608ee80 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-5fb2fb1 {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-2cec16c {
	--display: flex;
	--background-transition: .3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-17d23e5 {
	width: var(--container-widget-width, 74px);
	max-width: 74px;
	padding: 22px 0px 22px 0px;
	--container-widget-width: 74px;
	--container-widget-flex-grow: 0;
	border-radius: 10% 10% 10% 10%;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-17d23e5 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-69524ca .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-f4c5d11 {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-3c91002 {
	--display: flex;
	--justify-content: space-around;
	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-20a6ffd);
	--border-color: var(--e-global-color-20a6ffd);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-10 .elementor-element.elementor-element-3c91002:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3c91002 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-d7c9031);
}

.elementor-10 .elementor-element.elementor-element-d3a3f18 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	color: var(--e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-49f1b74 {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

.elementor-10 .elementor-element.elementor-element-1e20fd0 {
	width: var(--container-widget-width, 320px);
	max-width: 320px;
	margin: 0px -6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;
	--container-widget-width: 320px;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-1e20fd0.elementor-element {
	--align-self: center;
}

.elementor-10 .elementor-element.elementor-element-1e20fd0 .elementor-button {
	font-family: "DM Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	border-radius: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-10 .elementor-element.elementor-element-1e20fd0 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-1e20fd0 .elementor-button:focus {
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-1e20fd0 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-1e20fd0 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-10 .elementor-element.elementor-element-3e6e960 {
	--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;
	--padding-top: 40px;
	--padding-bottom: 240px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10 .elementor-element.elementor-element-3e6e960:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3e6e960 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://mysynergydental.com/nitropack_static/LkwFjGuMWjXUwJYfGKxdWjnvItrFElGj/assets/images/optimized/rev-a7a0277/mysynergydental.com/wp-content/uploads/2024/05/Superhuman-background-scaled.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-10 .elementor-element.elementor-element-a3a0b92 {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-10 .elementor-element.elementor-element-a3a0b92 .elementor-heading-title {
	font-family: "Platypi", Sans-serif;
	font-size: 58px;
	font-weight: 500;
	line-height: 1.2em;
	color: #fff;
}

.elementor-10 .elementor-element.elementor-element-b6f94d9 {
	width: var(--container-widget-width, 820px);
	max-width: 820px;
	--container-widget-width: 820px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	color: var(--e-global-color-e5d71b8);
}

.elementor-10 .elementor-element.elementor-element-688b3f6 {
	--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;
	--overlay-opacity: .5;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-10 .elementor-element.elementor-element-eca8e2c {
	width: var(--container-widget-width, 900px);
	max-width: 900px;
	margin: -200px 0px calc(var(--kit-widget-spacing, 0px) + 200px) 0px;
	--container-widget-width: 900px;
	--container-widget-flex-grow: 0;
	z-index: 1;
}

.elementor-10 .elementor-element.elementor-element-eca8e2c .elementor-wrapper {
	--video-aspect-ratio: 2.33333;
}

.elementor-10 .elementor-element.elementor-element-eca8e2c .elementor-custom-embed-play i {
	font-size: 55px;
}

.elementor-10 .elementor-element.elementor-element-eca8e2c .elementor-custom-embed-play svg {
	width: 55px;
	height: 55px;
}

.elementor-10 .elementor-element.elementor-element-78a4ad3 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-10 .elementor-element.elementor-element-ef83587 {
	width: var(--container-widget-width, 900px);
	max-width: 900px;
	--e-transform-translateX: 220px;
	--container-widget-width: 900px;
	--container-widget-flex-grow: 0;
	z-index: 0;
}

.elementor-10 .elementor-element.elementor-element-98715a2 {
	width: var(--container-widget-width, 900px);
	max-width: 900px;
	--e-transform-translateX: 220px;
	--container-widget-width: 900px;
	--container-widget-flex-grow: 0;
	z-index: 0;
}

.elementor-10 .elementor-element.elementor-element-14b6022 {
	--display: flex;
}

.elementor-10 .elementor-element.elementor-element-65f86b3 {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-65f86b3.e-con {
	--align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-d0614a6 .elementor-heading-title {
	font-family: "Platypi", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 104%;
	color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-27afe1a {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-10 .elementor-element.elementor-element-a2db5d7 {
	--display: flex;
	--min-height: 500px;
	--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;
	--margin-top: 120px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-3e8dfae {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-10 .elementor-element.elementor-element-3e8dfae.elementor-element {
	--align-self: flex-start;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-3e8dfae {
	left: 0px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-3e8dfae {
	right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ac72020 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-10 .elementor-element.elementor-element-ac72020.elementor-element {
	--align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-105365e {
	--display: flex;
	--z-index: 1;
}

.elementor-10 .elementor-element.elementor-element-ce36bd8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--flex-wrap: wrap;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-10 .elementor-element.elementor-element-ce36bd8.e-con {
	--align-self: flex-end;
}

.elementor-10 .elementor-element.elementor-element-310d61c {
	width: 100%;
	max-width: 100%;
}

.elementor-10 .elementor-element.elementor-element-310d61c .elementor-heading-title {
	font-family: "Platypi", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 106.6%;
	color: var(--e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-fba1900 {
	width: var(--container-widget-width, 320px);
	max-width: 320px;
	--container-widget-width: 320px;
	--container-widget-flex-grow: 0;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-10 .elementor-element.elementor-element-ae97476 .elementor-button {
	background-color: #fff;
	font-family: "DM Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-10 .elementor-element.elementor-element-ae97476 {
	width: var(--container-widget-width, 330px);
	max-width: 330px;
	--container-widget-width: 330px;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-256908c {
	right: 0px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-256908c {
	left: 0px;
}

.elementor-10 .elementor-element.elementor-element-256908c {
	bottom: 0px;
	z-index: 0;
}

@media (max-width:1024px) {
	.elementor-10 .elementor-element.elementor-element-074d5a7 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: -60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 180px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-10 .elementor-element.elementor-element-fd64316 .elementor-heading-title {
		font-size: 75px;
		line-height: 1.1em;
	}
	
	.elementor-10 .elementor-element.elementor-element-502984f .elementor-heading-title {
		font-size: 75px;
		line-height: 1.1em;
	}
	
	.elementor-10 .elementor-element.elementor-element-4a9b1a9 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-605bcbf {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-10 .elementor-element.elementor-element-8be6ce3 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-10 .elementor-element.elementor-element-12ac23b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-0cc14ab {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-10 .elementor-element.elementor-element-2a66101 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-10 .elementor-element.elementor-element-33a822d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-47ef163.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-a3a0b92 .elementor-heading-title {
		font-size: 75px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-688b3f6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-eca8e2c {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10 .elementor-element.elementor-element-a2db5d7 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
	}
	
	.elementor-10 .elementor-element.elementor-element-3e8dfae {
		margin: -120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-ac72020 {
		margin: -120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-10 .elementor-element.elementor-element-074d5a7 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-10 .elementor-element.elementor-element-fd64316 .elementor-heading-title {
		font-size: 55px;
		line-height: 1.1em;
	}
	
	.elementor-10 .elementor-element.elementor-element-e6ba126 {
		margin: 0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-502984f .elementor-heading-title {
		font-size: 55px;
		line-height: 1.1em;
	}
	
	.elementor-10 .elementor-element.elementor-element-b34af1f {
		--justify-content: center;
	}
	
	.elementor-10 .elementor-element.elementor-element-a55cd85 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-915cba4 {
		margin: 0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-44525f3.e-con {
		--e-con-transform-translateX: -10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-44525f3 {
		--width: 100%;
		--flex-wrap: wrap;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 10px;
		--margin-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-4a9b1a9 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-10 .elementor-element.elementor-element-f7a36a4 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-10 .elementor-element.elementor-element-3dbc2ce {
		margin: 20px -6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-d8cfae0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-bf1a6ac {
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-bf1a6ac .elementor-heading-title {
		font-size: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-7e4b052 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-28883f0 {
		margin: 0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-605bcbf {
		--width: 758.667%;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-ace545e {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-032bc78 .elementor-heading-title {
		font-size: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-d7a720f {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-c044e02 {
		margin: 20px -6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;
	}
	
	.elementor-10 .elementor-element.elementor-element-8be6ce3 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-d3bc2c1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-4559e0d {
		--width: 100%;
		--min-height: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-10 .elementor-element.elementor-element-12ac23b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-ce1332a .elementor-custom-embed-play i {
		font-size: 60px;
	}
	
	.elementor-10 .elementor-element.elementor-element-ce1332a .elementor-custom-embed-play svg {
		width: 60px;
		height: 60px;
	}
	
	.elementor-10 .elementor-element.elementor-element-4582401 .elementor-custom-embed-play i {
		font-size: 60px;
	}
	
	.elementor-10 .elementor-element.elementor-element-4582401 .elementor-custom-embed-play svg {
		width: 60px;
		height: 60px;
	}
	
	.elementor-10 .elementor-element.elementor-element-7de118b .elementor-custom-embed-play i {
		font-size: 60px;
	}
	
	.elementor-10 .elementor-element.elementor-element-7de118b .elementor-custom-embed-play svg {
		width: 60px;
		height: 60px;
	}
	
	.elementor-10 .elementor-element.elementor-element-0e4735f .elementor-custom-embed-play i {
		font-size: 60px;
	}
	
	.elementor-10 .elementor-element.elementor-element-0e4735f .elementor-custom-embed-play svg {
		width: 60px;
		height: 60px;
	}
	
	.elementor-10 .elementor-element.elementor-element-98fd4ac .elementor-custom-embed-play i {
		font-size: 60px;
	}
	
	.elementor-10 .elementor-element.elementor-element-98fd4ac .elementor-custom-embed-play svg {
		width: 60px;
		height: 60px;
	}
	
	.elementor-10 .elementor-element.elementor-element-0cc14ab {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-offset-size: 50px;
	}
	
	.elementor-10 .elementor-element.elementor-element-2a66101 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-ff790bc {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-b6f296c {
		--width: 100%;
		--min-height: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-10 .elementor-element.elementor-element-33a822d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-47ef163.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-47ef163 .elementor-main-swiper {
		height: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-074d334 {
		margin: 0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-b4fb274 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-2baefaf {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-62de4af {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-62de4af .elementor-heading-title {
		font-size: 48px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-f92f0af {
		margin: 0px -6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;
		--container-widget-width: 240px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 240px);
		max-width: 240px;
	}
	
	.elementor-10 .elementor-element.elementor-element-d8cec2f {
		--justify-content: space-between;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-e0222f3 {
		--width: 48%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-3455d30 {
		padding: 10px 0px 10px 0px;
		--container-widget-width: 48px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48px);
		max-width: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-e973f17 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-608fc00 {
		--width: 48%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-5aa8abc {
		padding: 10px 0px 10px 0px;
		--container-widget-width: 48px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48px);
		max-width: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-50d772d .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-5c9e5d3 {
		--width: 48%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-0bb5ba4 {
		padding: 10px 0px 10px 0px;
		--container-widget-width: 48px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48px);
		max-width: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-31325ec .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-b12ac9d {
		--width: 48%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-5cffd65 {
		padding: 10px 0px 10px 0px;
		--container-widget-width: 48px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48px);
		max-width: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-7094893 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-98eff97 {
		--width: 48%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-33268ea {
		padding: 10px 0px 10px 0px;
		--container-widget-width: 48px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48px);
		max-width: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-0dadd34 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-b758a7c {
		--width: 48%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-937ba36 {
		padding: 10px 0px 10px 0px;
		--container-widget-width: 48px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48px);
		max-width: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-b661ab2 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-4b8b68c {
		--width: 48%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-cfb087a {
		padding: 10px 0px 10px 0px;
		--container-widget-width: 48px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48px);
		max-width: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-1a71ed3 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-e867b7e {
		--width: 48%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-9e1c247 {
		padding: 10px 0px 10px 0px;
		--container-widget-width: 48px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48px);
		max-width: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-49b3871 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-b849e6e {
		--width: 48%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-7af6105 {
		padding: 10px 0px 10px 0px;
		--container-widget-width: 48px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48px);
		max-width: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-6c6f6f5 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-47d3ab7 {
		--width: 48%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-749dd2c {
		padding: 10px 0px 10px 0px;
		--container-widget-width: 48px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48px);
		max-width: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-527342c .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-bc5928f {
		--width: 48%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-935d14c {
		padding: 10px 0px 10px 0px;
		--container-widget-width: 48px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48px);
		max-width: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-6501649 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-d25f656 {
		--width: 48%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-b614af5 {
		padding: 10px 0px 10px 0px;
		--container-widget-width: 48px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48px);
		max-width: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-608ee80 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-2cec16c {
		--width: 48%;
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10 .elementor-element.elementor-element-17d23e5 {
		padding: 10px 0px 10px 0px;
		--container-widget-width: 48px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48px);
		max-width: 48px;
	}
	
	.elementor-10 .elementor-element.elementor-element-69524ca .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-3c91002 {
		--width: 48%;
		--padding-top: 12px;
		--padding-bottom: 12px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-10 .elementor-element.elementor-element-d3a3f18 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-1e20fd0 {
		margin: 0px -6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-3e6e960 {
		--padding-top: 40px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-10 .elementor-element.elementor-element-a3a0b92 .elementor-heading-title {
		font-size: 52px;
		line-height: 1.2em;
	}
	
	.elementor-10 .elementor-element.elementor-element-688b3f6 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-eca8e2c {
		width: var(--container-widget-width, 375px);
		max-width: 375px;
		margin: -100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 375px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10 .elementor-element.elementor-element-eca8e2c .elementor-custom-embed-play i {
		font-size: 60px;
	}
	
	.elementor-10 .elementor-element.elementor-element-eca8e2c .elementor-custom-embed-play svg {
		width: 60px;
		height: 60px;
	}
	
	.elementor-10 .elementor-element.elementor-element-78a4ad3 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-ef83587 {
		width: var(--container-widget-width, 400px);
		max-width: 400px;
		--e-transform-translateX: 0px;
		--e-transform-translateY: -120px;
		--container-widget-width: 400px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10 .elementor-element.elementor-element-98715a2 {
		width: var(--container-widget-width, 400px);
		max-width: 400px;
		--e-transform-translateX: 0px;
		--e-transform-translateY: -120px;
		--container-widget-width: 400px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10 .elementor-element.elementor-element-14b6022 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 10px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-3d99d2b {
		width: var(--container-widget-width, 320px);
		max-width: 320px;
		--container-widget-width: 320px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10 .elementor-element.elementor-element-3d99d2b img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-d0a6b18 {
		width: var(--container-widget-width, 320px);
		max-width: 320px;
		margin: -260px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 320px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10 .elementor-element.elementor-element-65f86b3 {
		--margin-top: -40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
		--z-index: 1;
	}
	
	.elementor-10 .elementor-element.elementor-element-d0614a6 .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-10 .elementor-element.elementor-element-a2db5d7 {
		--min-height: 0px;
		--justify-content: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-3e8dfae {
		width: 100%;
		max-width: 100%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		top: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-3e8dfae.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-10 .elementor-element.elementor-element-ac72020 {
		width: 100%;
		max-width: 100%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-ac72020.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-10 .elementor-element.elementor-element-105365e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10 .elementor-element.elementor-element-ce36bd8 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-10 .elementor-element.elementor-element-310d61c .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-10 .elementor-element.elementor-element-fba1900 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	}
}

@media (min-width:768px) {
	.elementor-10 .elementor-element.elementor-element-51c23fa {
		--content-width: 1000px;
	}
	
	.elementor-10 .elementor-element.elementor-element-b34af1f {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-44525f3 {
		--width: 600px;
	}
	
	.elementor-10 .elementor-element.elementor-element-7bbfea4 {
		--width: 50%;
	}
	
	.elementor-10 .elementor-element.elementor-element-873574e {
		--width: 50%;
	}
	
	.elementor-10 .elementor-element.elementor-element-4a9b1a9 {
		--content-width: 1440px;
	}
	
	.elementor-10 .elementor-element.elementor-element-f7a36a4 {
		--width: 50%;
	}
	
	.elementor-10 .elementor-element.elementor-element-d8cfae0 {
		--width: 50%;
	}
	
	.elementor-10 .elementor-element.elementor-element-428853a {
		--width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-ac6e4d9 {
		--width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-7e4b052 {
		--width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-98c50cc {
		--width: 600px;
	}
	
	.elementor-10 .elementor-element.elementor-element-8be6ce3 {
		--content-width: 1440px;
	}
	
	.elementor-10 .elementor-element.elementor-element-d3bc2c1 {
		--width: 570px;
	}
	
	.elementor-10 .elementor-element.elementor-element-4559e0d {
		--width: 560px;
	}
	
	.elementor-10 .elementor-element.elementor-element-3b492ba {
		--width: 300px;
	}
	
	.elementor-10 .elementor-element.elementor-element-12ac23b {
		--width: 720px;
	}
	
	.elementor-10 .elementor-element.elementor-element-eba5a9e {
		--width: 120%;
	}
	
	.elementor-10 .elementor-element.elementor-element-2a66101 {
		--content-width: 1320px;
	}
	
	.elementor-10 .elementor-element.elementor-element-ff790bc {
		--width: 600px;
	}
	
	.elementor-10 .elementor-element.elementor-element-b6f296c {
		--width: 560px;
	}
	
	.elementor-10 .elementor-element.elementor-element-ecebb74 {
		--width: 300px;
	}
	
	.elementor-10 .elementor-element.elementor-element-33a822d {
		--width: 720px;
	}
	
	.elementor-10 .elementor-element.elementor-element-8c5a868 {
		--width: 120%;
	}
	
	.elementor-10 .elementor-element.elementor-element-b4fb274 {
		--content-width: 1440px;
	}
	
	.elementor-10 .elementor-element.elementor-element-e0222f3 {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-608fc00 {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-5c9e5d3 {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-b12ac9d {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-98eff97 {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-b758a7c {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-4b8b68c {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-e867b7e {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-b849e6e {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-47d3ab7 {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-bc5928f {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-d25f656 {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-2cec16c {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-3c91002 {
		--width: 360px;
	}
	
	.elementor-10 .elementor-element.elementor-element-688b3f6 {
		--content-width: 1440px;
	}
	
	.elementor-10 .elementor-element.elementor-element-65f86b3 {
		--width: 450px;
	}
	
	.elementor-10 .elementor-element.elementor-element-a2db5d7 {
		--content-width: 1440px;
	}
	
	.elementor-10 .elementor-element.elementor-element-ce36bd8 {
		--width: 760px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-10 .elementor-element.elementor-element-d8cfae0 {
		--width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-ace545e {
		--width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-12ac23b {
		--width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-33a822d {
		--width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-e0222f3 {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-608fc00 {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-5c9e5d3 {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-b12ac9d {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-98eff97 {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-b758a7c {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-4b8b68c {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-e867b7e {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-b849e6e {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-47d3ab7 {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-bc5928f {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-d25f656 {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-2cec16c {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-3c91002 {
		--width: 48%;
	}
	
	.elementor-10 .elementor-element.elementor-element-ce36bd8 {
		--width: 100%;
	}
}

/* Start custom CSS for button, class: .elementor-element-e6ba126 */
.elementor-button-wrapper {
	transform: translate(-10px, -10px);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-915cba4 */
.elementor-button-wrapper {
	transform: translate(-10px, -10px);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ba71f33 */
.elementor-10 .elementor-element.elementor-element-ba71f33 a {
	color: #06150a;
}

.elementor-10 .elementor-element.elementor-element-ba71f33 a:hover {
	color: #7fa746;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-592c83e */
.elementor-10 .elementor-element.elementor-element-592c83e a {
	color: #7fa746;
}

.elementor-10 .elementor-element.elementor-element-592c83e a:hover {
	font-weight: 500;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7bbfea4 */
.elementor-10 .elementor-element.elementor-element-7bbfea4 {
	transform: translateX(15px);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3a482f9 */
.elementor-10 .elementor-element.elementor-element-3a482f9 a {
	color: #06150a;
}

.elementor-10 .elementor-element.elementor-element-3a482f9 a:hover {
	color: #7fa746;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0108689 */
.elementor-10 .elementor-element.elementor-element-0108689 a {
	color: #7fa746;
}

.elementor-10 .elementor-element.elementor-element-0108689 a:hover {
	font-weight: 500;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-873574e */
.elementor-10 .elementor-element.elementor-element-873574e {
	transform: translateX(15px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-074d5a7 */

/* Hide the background video ONLY while the class is present 
.elementor-element-074d5a7.hero-hide-video .elementor-background-video-container video {
  display: none;
}
*/

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3dbc2ce */
.elementor-button-wrapper {
	transform: translate(-10px, -10px);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a23f978 */
.elementor-10 .elementor-element.elementor-element-a23f978 a {
	color: #7fa746;
	text-decoration-line: underline;
}

.elementor-10 .elementor-element.elementor-element-a23f978 a:hover {
	font-weight: 600;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-28883f0 */
.elementor-button-wrapper {
	transform: translate(-10px, -10px);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-f1690d4 */
.elementor-button-wrapper {
	transform: translate(-10px, -10px);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-c044e02 */
.elementor-button-wrapper {
	transform: translate(-10px, -10px);
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-0cc14ab */

/*.swiper-slide{*/

/*    width: 900px!important*/

/*}*/

/* End custom CSS */

/* Start custom CSS for media-carousel, class: .elementor-element-47ef163 */
.elementor-10 .elementor-element.elementor-element-47ef163 .elementor-custom-embed-play {
	display: none;
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video {
	height: 100%;
}

.elementor-swiper-button-next {
	padding-left: 60px;
}

.elementor-swiper-button-prev {
	padding-right: 60px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-074d334 */
.elementor-button-wrapper {
	transform: translate(-10px, -10px);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-f92f0af */
.elementor-button-wrapper {
	transform: translate(-10px, -10px);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-1e20fd0 */
.elementor-button-wrapper {
	transform: translate(-10px, -10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d8cec2f */
.ourSpacialities:hover {
	background-color: #7fa746 !important;
}

.ourSpacialities:hover div {
	color: #fff !important;
}

.ourSpacialities:hover h2 {
	color: #fff !important;
}

.ourSpacialities:hover .circleNumber {
	background-color: #fff !important;
}

.ourSpacialities:hover .circleNumber h2 {
	color: #06150a !important;
}

.ourSpacialities .circleNumber {
	background-color: #7fa746 !important;
	border-radius: 50px;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-ae97476 */
.elementor-button-wrapper {
	transform: translate(-10px, -10px);
}
