/* End custom 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-9 .elementor-element.elementor-element-1a71a7d8 {
	--display: flex;
	--min-height: 66vh;
	--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: .54;
	--margin-top: -130px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-1a71a7d8::before, .elementor-9 .elementor-element.elementor-element-1a71a7d8 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1a71a7d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1a71a7d8 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1a71a7d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1a71a7d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-9 .elementor-element.elementor-element-1a71a7d8:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1a71a7d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: url("https://integrativedentalofdenver.com/nitropack_static/JZEfSDNjLxfvXqMHUwHillSSkBjaDmCG/assets/images/optimized/rev-1fc60db/integrativedentalofdenver.com/wp-content/uploads/2024/06/Hero-HP-scaled.webp") 50% 50%;
	background-size: cover;
}

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

.elementor-9 .elementor-element.elementor-element-07b1c4b {
	--display: flex;
	--margin-top: 215px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.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-9 .elementor-element.elementor-element-db5e238 {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-db5e238 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 60px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.4em;
	color: #002d44;
}

.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-9 .elementor-element.elementor-element-97770cf {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 88px;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-4e7b242 {
	--display: flex;
}

.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-9 .elementor-element.elementor-element-a008a94 .elementor-button {
	background-color: #41bfc1;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	fill: #002d44;
	color: #002d44;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-a008a94 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-a008a94 .elementor-button:focus {
	background-color: #002d44;
	color: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-a008a94 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-a008a94 .elementor-button:focus svg {
	fill: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-7a09ebe {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-widget-social-icons .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-social-icons .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-9 .elementor-element.elementor-element-4162c4f {
	--grid-template-columns: repeat(0, auto);
	text-align: center;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-9 .elementor-element.elementor-element-4162c4f .elementor-social-icon {
	background-color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-4162c4f .elementor-social-icon i {
	color: #efeeea;
}

.elementor-9 .elementor-element.elementor-element-4162c4f .elementor-social-icon svg {
	fill: #efeeea;
}

.elementor-9 .elementor-element.elementor-element-4162c4f .elementor-social-icon:hover {
	background-color: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-4162c4f .elementor-social-icon:hover i {
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-4162c4f .elementor-social-icon:hover svg {
	fill: #002d44;
}

.elementor-9 .elementor-element.elementor-element-3fb9519 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: -100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-a4eadf7 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.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-9 .elementor-element.elementor-element-e0b2554 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -165px;
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-9 .elementor-element.elementor-element-e0b2554 img {
	width: 100%;
	max-width: 600px;
}

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

.elementor-9 .elementor-element.elementor-element-f262b93 {
	--display: flex;
	--margin-top: 150px;
	--margin-bottom: 0px;
	--margin-left: 60px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-39f41e7 {
	width: var(--container-widget-width, 385px);
	max-width: 385px;
	--container-widget-width: 385px;
	--container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-39f41e7 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 45px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5em;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-8c07308 {
	--display: flex;
	--margin-top: 150px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-50c703c {
	width: var(--container-widget-width, 496px);
	max-width: 496px;
	--container-widget-width: 496px;
	--container-widget-flex-grow: 0;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-6d65210 {
	--display: flex;
	--min-height: 500px;
	--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;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-df97cdd {
	--display: flex;
	--min-height: 600px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-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-9 .elementor-element.elementor-element-f97f8a1 {
	z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-f97f8a1 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-9 .elementor-element.elementor-element-f97f8a1 .elementor-custom-embed-play i {
	color: rgba(65, 191, 193, 0);
}

.elementor-9 .elementor-element.elementor-element-f97f8a1 .elementor-custom-embed-play svg {
	fill: rgba(65, 191, 193, 0);
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-19d2e6a {
	left: 625px;
}

body.rtl .elementor-9 .elementor-element.elementor-element-19d2e6a {
	right: 625px;
}

.elementor-9 .elementor-element.elementor-element-19d2e6a {
	top: 99px;
	z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-d1f1a69 .elementor-button {
	background-color: #41bfc1;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	fill: #002d44;
	color: #002d44;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-d1f1a69 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-d1f1a69 .elementor-button:focus {
	background-color: #002d44;
	color: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-d1f1a69 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-d1f1a69 .elementor-button:focus svg {
	fill: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-fddf510 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-4e65beb {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-659f3c9 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-659f3c9 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 36px;
	text-transform: uppercase;
	line-height: 1.5em;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-d46723e {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-d46723e .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 36px;
	text-transform: uppercase;
	line-height: 1.5em;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-8f50843 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-fc79715 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-fc79715.elementor-element {
	--align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-0bd4192 {
	margin: -440px 85px calc(var(--kit-widget-spacing, 0px) + -114px) 0px;
	padding: 0px 0px 0px 0px;
	z-index: 0;
	text-align: right;
}

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

.elementor-9 .elementor-element.elementor-element-adcc54d {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: -235px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-018855c {
	--display: flex;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-9 .elementor-element.elementor-element-cbb95a1 {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-9 .elementor-element.elementor-element-cbb95a1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cbb95a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://integrativedentalofdenver.com/nitropack_static/JZEfSDNjLxfvXqMHUwHillSSkBjaDmCG/assets/images/optimized/rev-1fc60db/integrativedentalofdenver.com/wp-content/uploads/2024/06/Quotes.png");
	background-position: 15px 0px;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-9 .elementor-element.elementor-element-2903bf6 {
	font-family: "Open Sans", Sans-serif;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.4em;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-cc4c9d2 {
	font-family: "Open Sans", Sans-serif;
	font-size: 23px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.4em;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-818470b {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--overflow: hidden;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-0ab22f7 {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-0ab22f7 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 53px;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-35f442c {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-35f442c .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 53px;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-48586d8 {
	--display: flex;
	--padding-top: 10px;
	--padding-bottom: 40px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-9 .elementor-element.elementor-element-48586d8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.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-9 .elementor-element.elementor-element-188c9a9 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-9 .elementor-element.elementor-element-30a35c6 {
	--display: flex;
	--min-height: 464px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 12px 4px rgba(55, 120, 149, .4);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-30a35c6:hover {
	background-color: rgba(0, 153, 204, .25);
}

.elementor-9 .elementor-element.elementor-element-30a35c6.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-1e439a6 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-9 .elementor-element.elementor-element-1b2b7e6 img {
	max-width: 208px;
}

.elementor-9 .elementor-element.elementor-element-c907c39 {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-c907c39 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #002d44;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .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-divider .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-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-9 .elementor-element.elementor-element-7746134 {
	--divider-border-style: solid;
	--divider-color: #377895;
	--divider-border-width: 2px;
}

.elementor-9 .elementor-element.elementor-element-7746134 .elementor-divider-separator {
	width: 100%;
}

.elementor-9 .elementor-element.elementor-element-7746134 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-9 .elementor-element.elementor-element-c69b54f {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-c69b54f.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-8446b06 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-0808929 .elementor-button {
	background-color: #41bfc1;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: #002d44;
	color: #002d44;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-0808929 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-0808929 .elementor-button:focus {
	background-color: #002d44;
	color: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-0808929 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	bottom: 0px;
}

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

.elementor-9 .elementor-element.elementor-element-0808929 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-0808929 .elementor-button:focus svg {
	fill: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-a05d88d .elementor-button {
	background-color: #41bfc1;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: #002d44;
	color: #002d44;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-a05d88d .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-a05d88d .elementor-button:focus {
	background-color: #002d44;
	color: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-a05d88d {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	bottom: 60px;
}

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

.elementor-9 .elementor-element.elementor-element-a05d88d .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-a05d88d .elementor-button:focus svg {
	fill: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-9aa7b82 {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-03b3ed2 {
	--display: flex;
	--min-height: 464px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 12px 4px rgba(55, 120, 149, .4);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-03b3ed2:hover {
	background-color: rgba(0, 153, 204, .25);
}

.elementor-9 .elementor-element.elementor-element-03b3ed2.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-2672577 {
	--display: flex;
	--min-height: 0px;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-9 .elementor-element.elementor-element-b7150f2 img {
	max-width: 185px;
}

.elementor-9 .elementor-element.elementor-element-115ea90 {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-115ea90 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-10323f6 {
	--divider-border-style: solid;
	--divider-color: #377895;
	--divider-border-width: 2px;
}

.elementor-9 .elementor-element.elementor-element-10323f6 .elementor-divider-separator {
	width: 100%;
}

.elementor-9 .elementor-element.elementor-element-10323f6 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-9 .elementor-element.elementor-element-96cf552 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-96cf552.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-86ab8c0 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-bfb3095 .elementor-button {
	background-color: #41bfc1;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: #002d44;
	color: #002d44;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-bfb3095 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-bfb3095 .elementor-button:focus {
	background-color: #002d44;
	color: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-bfb3095 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	bottom: 0px;
}

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

.elementor-9 .elementor-element.elementor-element-bfb3095 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-bfb3095 .elementor-button:focus svg {
	fill: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-7b377a8 {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-c44b240 {
	--display: flex;
	--min-height: 464px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 12px 4px rgba(55, 120, 149, .4);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-c44b240:hover {
	background-color: rgba(0, 153, 204, .25);
}

.elementor-9 .elementor-element.elementor-element-c44b240.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-5f5b31c {
	--display: flex;
	--min-height: 0px;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-9 .elementor-element.elementor-element-cb47aca img {
	max-width: 101px;
}

.elementor-9 .elementor-element.elementor-element-614e31e {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-614e31e .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-6c70898 {
	--divider-border-style: solid;
	--divider-color: #377895;
	--divider-border-width: 2px;
}

.elementor-9 .elementor-element.elementor-element-6c70898 .elementor-divider-separator {
	width: 100%;
}

.elementor-9 .elementor-element.elementor-element-6c70898 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-9 .elementor-element.elementor-element-1020b03 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-1020b03.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-6b0d382 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-905e45d .elementor-button {
	background-color: #41bfc1;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: #002d44;
	color: #002d44;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-905e45d .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-905e45d .elementor-button:focus {
	background-color: #002d44;
	color: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-905e45d {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-905e45d.elementor-element {
	--align-self: center;
}

.elementor-9 .elementor-element.elementor-element-905e45d .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-905e45d .elementor-button:focus svg {
	fill: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-d89d5a4 {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-cdcb91b {
	--display: flex;
	--min-height: 464px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 12px 4px rgba(55, 120, 149, .4);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-cdcb91b:hover {
	background-color: rgba(0, 153, 204, .25);
}

.elementor-9 .elementor-element.elementor-element-cdcb91b.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-037507a {
	--display: flex;
	--min-height: 240px;
	--justify-content: flex-end;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-9 .elementor-element.elementor-element-242613d img {
	max-width: 184px;
}

.elementor-9 .elementor-element.elementor-element-1477fa6 {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-1477fa6 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-183fb65 {
	--divider-border-style: solid;
	--divider-color: #377895;
	--divider-border-width: 2px;
}

.elementor-9 .elementor-element.elementor-element-183fb65 .elementor-divider-separator {
	width: 100%;
}

.elementor-9 .elementor-element.elementor-element-183fb65 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-9 .elementor-element.elementor-element-ccea038 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-ccea038.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-0c9173b {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-c66ed80 .elementor-button {
	background-color: #41bfc1;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: #002d44;
	color: #002d44;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-c66ed80 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-c66ed80 .elementor-button:focus {
	background-color: #002d44;
	color: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-c66ed80 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	bottom: 0px;
}

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

.elementor-9 .elementor-element.elementor-element-c66ed80 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-c66ed80 .elementor-button:focus svg {
	fill: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-75558d7 {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-aff98a3 {
	--display: flex;
	--min-height: 490px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 12px 4px rgba(55, 120, 149, .4);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-aff98a3:hover {
	background-color: rgba(0, 153, 204, .25);
}

.elementor-9 .elementor-element.elementor-element-aff98a3.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-a43610f {
	--display: flex;
	--min-height: 240px;
	--justify-content: flex-end;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

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

.elementor-9 .elementor-element.elementor-element-c959a38 img {
	max-width: 254px;
}

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

.elementor-9 .elementor-element.elementor-element-3ec0c8a .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-cedb007 {
	--divider-border-style: solid;
	--divider-color: #377895;
	--divider-border-width: 2px;
}

.elementor-9 .elementor-element.elementor-element-cedb007 .elementor-divider-separator {
	width: 100%;
}

.elementor-9 .elementor-element.elementor-element-cedb007 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-9 .elementor-element.elementor-element-10e637c {
	--display: flex;
	--justify-content: flex-start;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-9 .elementor-element.elementor-element-10e637c.e-con {
	--order: 99999;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-1749a39 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-7ccc0f0 .elementor-button {
	background-color: #41bfc1;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: #002d44;
	color: #002d44;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-7ccc0f0 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-7ccc0f0 .elementor-button:focus {
	background-color: #002d44;
	color: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-7ccc0f0 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	bottom: 60px;
}

.elementor-9 .elementor-element.elementor-element-7ccc0f0.elementor-element {
	--align-self: center;
}

.elementor-9 .elementor-element.elementor-element-7ccc0f0 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-7ccc0f0 .elementor-button:focus svg {
	fill: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-d7c8bfa .elementor-button {
	background-color: #41bfc1;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: #002d44;
	color: #002d44;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-d7c8bfa .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-d7c8bfa .elementor-button:focus {
	background-color: #002d44;
	color: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-d7c8bfa {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	bottom: 0px;
}

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

.elementor-9 .elementor-element.elementor-element-d7c8bfa .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-d7c8bfa .elementor-button:focus svg {
	fill: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-792e297 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-9 .elementor-element.elementor-element-bb03162 {
	--display: flex;
	--min-height: 464px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 12px 4px rgba(55, 120, 149, .4);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-bb03162:hover {
	background-color: rgba(0, 153, 204, .25);
}

.elementor-9 .elementor-element.elementor-element-bb03162.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-df10263 {
	--display: flex;
	--min-height: 240px;
	--justify-content: flex-end;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

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

.elementor-9 .elementor-element.elementor-element-093ea2d img {
	max-width: 112px;
}

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

.elementor-9 .elementor-element.elementor-element-f5ac5e4 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-e109223 {
	--divider-border-style: solid;
	--divider-color: #377895;
	--divider-border-width: 2px;
}

.elementor-9 .elementor-element.elementor-element-e109223 .elementor-divider-separator {
	width: 100%;
}

.elementor-9 .elementor-element.elementor-element-e109223 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-9 .elementor-element.elementor-element-5530468 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-5530468.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-9ef08a5 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-f4db387 .elementor-button {
	background-color: #41bfc1;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: #002d44;
	color: #002d44;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-f4db387 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-f4db387 .elementor-button:focus {
	background-color: #002d44;
	color: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-f4db387 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	bottom: 0px;
}

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

.elementor-9 .elementor-element.elementor-element-f4db387 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-f4db387 .elementor-button:focus svg {
	fill: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-1de78cb {
	--e-n-carousel-swiper-slides-to-display: 4;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 50%;
	--e-n-carousel-arrow-prev-translate-x: -50%;
	--e-n-carousel-arrow-prev-left-position: -30px;
	--e-n-carousel-arrow-prev-top-align: 100%;
	--e-n-carousel-arrow-prev-translate-y: -100%;
	--e-n-carousel-arrow-prev-top-position: 50px;
	--e-n-carousel-arrow-next-right-align: 50%;
	--e-n-carousel-arrow-next-translate-x: 50%;
	--e-n-carousel-arrow-next-right-position: -30px;
	--e-n-carousel-arrow-next-top-align: 100%;
	--e-n-carousel-arrow-next-translate-y: -100%;
	--e-n-carousel-arrow-next-top-position: 50px;
	--e-n-carousel-arrow-normal-color: #377895;
	--e-n-carousel-arrow-hover-color: #377895;
}

.elementor-9 .elementor-element.elementor-element-bbe54a6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--overlay-opacity: .3;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-bbe54a6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-bbe54a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://integrativedentalofdenver.com/nitropack_static/JZEfSDNjLxfvXqMHUwHillSSkBjaDmCG/assets/images/optimized/rev-1fc60db/integrativedentalofdenver.com/wp-content/uploads/2024/06/Hidden-Epidemic-BG.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-9 .elementor-element.elementor-element-8371957 {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-478f4a3 {
	width: var(--container-widget-width, 476px);
	max-width: 476px;
	--container-widget-width: 476px;
	--container-widget-flex-grow: 0;
	z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-478f4a3 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.3em;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-ebacb7f {
	--display: flex;
	--margin-top: -190px;
	--margin-bottom: -392px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-43596af {
	text-align: left;
}

.elementor-9 .elementor-element.elementor-element-43596af img {
	width: 100%;
	max-width: 726px;
	opacity: .9;
}

.elementor-9 .elementor-element.elementor-element-4c81d7a {
	--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;
}

.elementor-widget-nested-accordion .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-accordion .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-9 .elementor-element.elementor-element-2ebe82b {
	--display: flex;
	--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-9 .elementor-element.elementor-element-1e65901 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: -50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-fbe23d9 {
	font-family: "Open Sans", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.8em;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, .6);
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-587f7f7 {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-c706a6c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: -50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-ec5e18e {
	font-family: "Open Sans", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.8em;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, .6);
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-ecb43d8 {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-c9c6b39 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: -50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-c1fdefc {
	font-family: "Open Sans", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.8em;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, .6);
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-e8595dc {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-c26683d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-ccf3b5c {
	font-family: "Open Sans", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.8em;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, .6);
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-3f4117a {
	--n-accordion-title-font-size: 22px;
	width: var(--container-widget-width, 66%);
	max-width: 66%;
	--container-widget-width: 66%;
	--container-widget-flex-grow: 0;
	z-index: 3;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 62px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 0px 0px 0px 0px;
	--n-accordion-title-normal-color: #002d44;
	--n-accordion-title-hover-color: #002d44;
	--n-accordion-title-active-color: #002d44;
	--n-accordion-icon-size: 16px;
	--n-accordion-icon-normal-color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-3f4117a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 2px 0px 0px 0px;
	border-color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-3f4117a {
	--n-accordion-padding: 0px 0px 0px 0px;
}

:where( .elementor-9 .elementor-element.elementor-element-3f4117a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Open Sans", Sans-serif;
	font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-3f4117a :where( .elementor-9 .elementor-element.elementor-element-3f4117a > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:hover > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	text-shadow: 0px 0px 1px rgba(0, 0, 0, .3);
}

.elementor-9 .elementor-element.elementor-element-3f4117a :where( .elementor-9 .elementor-element.elementor-element-3f4117a > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	text-shadow: 0px 0px 1px rgba(0, 0, 0, .3);
}

:where( .elementor-9 .elementor-element.elementor-element-3f4117a > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-9 .elementor-element.elementor-element-9e19e53 {
	--display: flex;
	--min-height: 379px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-9e19e53:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9e19e53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://integrativedentalofdenver.com/nitropack_static/JZEfSDNjLxfvXqMHUwHillSSkBjaDmCG/assets/images/optimized/rev-1fc60db/integrativedentalofdenver.com/wp-content/uploads/2025/06/Patient-Stories-BG-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-9 .elementor-element.elementor-element-e0a2b6e {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-d7497f5 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-9 .elementor-element.elementor-element-d7497f5 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 53px;
	color: #fff;
}

.elementor-9 .elementor-element.elementor-element-93a14b4 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	font-family: "Open Sans", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	font-style: italic;
	color: #fff;
}

.elementor-9 .elementor-element.elementor-element-cedfa71 {
	--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-9 .elementor-element.elementor-element-cedfa71.e-con {
	--order: 99999;
}

.elementor-9 .elementor-element.elementor-element-87196a7 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-9 .elementor-element.elementor-element-bd4e5c9 {
	--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-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-9 .elementor-element.elementor-element-d0b107d .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-9 .elementor-element.elementor-element-e4f8274 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-9 .elementor-element.elementor-element-b13a4d8 {
	--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-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-9 .elementor-element.elementor-element-e9167f7 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-9 .elementor-element.elementor-element-1e950a8 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-9 .elementor-element.elementor-element-8f0e48f {
	--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-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-5b96759 {
	padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-5b96759 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-9 .elementor-element.elementor-element-091befb {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-9 .elementor-element.elementor-element-adda53f {
	--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-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-51e9ffe {
	padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-51e9ffe .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-9 .elementor-element.elementor-element-9b189ac {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-9 .elementor-element.elementor-element-8a80948 {
	--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-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-1d88201 {
	padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-1d88201 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-9 .elementor-element.elementor-element-41f30fa {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-9 .elementor-element.elementor-element-68ca106 {
	--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-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-6952f88 {
	padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-6952f88 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-9 .elementor-element.elementor-element-7d2ddaf {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-9 .elementor-element.elementor-element-3906c45 {
	--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-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-37da14e {
	padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-37da14e .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-9 .elementor-element.elementor-element-71dcaa5 {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 80px;
	width: 100%;
	max-width: 100%;
	margin: -31px -30px calc(var(--kit-widget-spacing, 0px) + -40px) -24px;
	padding: 0px 0px 0px 0px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: -20%;
	--e-n-carousel-arrow-prev-top-align: 100%;
	--e-n-carousel-arrow-prev-translate-y: -100%;
	--e-n-carousel-arrow-prev-top-position: -35px;
	--e-n-carousel-arrow-next-right-align: 100%;
	--e-n-carousel-arrow-next-translate-x: 100%;
	--e-n-carousel-arrow-next-right-position: 12%;
	--e-n-carousel-arrow-next-top-align: 100%;
	--e-n-carousel-arrow-next-translate-y: -100%;
	--e-n-carousel-arrow-next-top-position: -35px;
	--e-n-carousel-arrow-size: 62px;
	--e-n-carousel-arrow-normal-color: #fff;
	--e-n-carousel-arrow-hover-color: rgba(255, 255, 255, .78);
}

.elementor-9 .elementor-element.elementor-element-71dcaa5.elementor-element {
	--align-self: flex-end;
}

.elementor-9 .elementor-element.elementor-element-08a6557 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-widget-eael-business-reviews .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-eael-business-reviews .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-9 .elementor-element.elementor-element-b2b5423 {
	margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-business-reviews-items {
	border-radius: 10px;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-reviews-slider-header {
	border-radius: 10px;
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-reviews-grid-header {
	border-radius: 10px;
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-reviews-business-rating {
	justify-content: center;
	color: #5e5e5e;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-reviews-business-logo span {
	font-size: 100px;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-reviews-business-logo img {
	height: 100px;
	width: 100px;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-reviews-business-logo svg {
	height: 100px;
	width: 100px;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-reviews-business-rating a {
	color: #5e5e5e;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-reviews-content {
	border-radius: 10px;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-reviews-slider-item {
	border-radius: 10px;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-review-reviewer-photo img {
	width: 50px;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-review-time {
	color: #4a4b50;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-review-time a {
	color: #4a4b50;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-reviews-slider-item .preset-content-body {
	border-style: none;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .eael-business-reviews-wrapper .eael-google-review-rating {
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-b2b5423 .swiper-container-wrap .swiper-button-next, .elementor-9 .elementor-element.elementor-element-b2b5423 .swiper-container-wrap .swiper-button-prev {
	width: 27px;
	height: 44px;
	font-size: 22px;
}

.elementor-9 .elementor-element.elementor-element-07aecd6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--margin-top: -65px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-07aecd6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-07aecd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efeeea;
}

.elementor-9 .elementor-element.elementor-element-9cecc36 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-9 .elementor-element.elementor-element-5116099 {
	--e-transform-rotateZ: 40deg;
	margin: -55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -200px;
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
	text-align: left;
}

.elementor-9 .elementor-element.elementor-element-5116099 img {
	width: 100%;
	max-width: 800px;
}

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

.elementor-9 .elementor-element.elementor-element-d3cc4e5 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 60px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-1f7f66c {
	width: 100%;
	max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-1f7f66c .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 45px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5em;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-a9c529c {
	width: 100%;
	max-width: 100%;
}

.elementor-9 .elementor-element.elementor-element-a9c529c .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 45px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5em;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-5664043 {
	--display: flex;
	--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-9 .elementor-element.elementor-element-2bd2137 {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-26c0119 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-9 .elementor-element.elementor-element-d774429 {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-d787777 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-9 .elementor-element.elementor-element-5eb77fc {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-4737b6e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-9 .elementor-element.elementor-element-604bee6 {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-ba576f9 {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-c7d1ec8 {
	--e-n-carousel-swiper-slides-to-display: 3;
	padding: 0px 0px 0px 0px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 50%;
	--e-n-carousel-arrow-prev-translate-x: -50%;
	--e-n-carousel-arrow-prev-left-position: -40px;
	--e-n-carousel-arrow-prev-top-align: 100%;
	--e-n-carousel-arrow-prev-translate-y: -100%;
	--e-n-carousel-arrow-prev-top-position: 75px;
	--e-n-carousel-arrow-next-right-align: 50%;
	--e-n-carousel-arrow-next-translate-x: 50%;
	--e-n-carousel-arrow-next-right-position: -40px;
	--e-n-carousel-arrow-next-top-align: 100%;
	--e-n-carousel-arrow-next-translate-y: -100%;
	--e-n-carousel-arrow-next-top-position: 75px;
	--e-n-carousel-arrow-size: 35px;
	--e-n-carousel-arrow-normal-color: #002d44;
	--e-n-carousel-arrow-hover-color: rgba(0, 45, 68, .78);
}

.elementor-9 .elementor-element.elementor-element-3547770 {
	--display: flex;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-4ca4f1e .elementor-button {
	background-color: #41bfc1;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	fill: #002d44;
	color: #002d44;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-4ca4f1e .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-4ca4f1e .elementor-button:focus {
	background-color: #002d44;
	color: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-4ca4f1e .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-4ca4f1e .elementor-button:focus svg {
	fill: #41bfc1;
}

.elementor-9 .elementor-element.elementor-element-4320004 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 0px 2px 0px;
	--border-top-width: 2px;
	--border-right-width: 0px;
	--border-bottom-width: 2px;
	--border-left-width: 0px;
	border-color: #41bfc1;
	--border-color: #41bfc1;
	--z-index: 2;
}

.elementor-9 .elementor-element.elementor-element-4320004:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4320004 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efeeea;
}

.elementor-9 .elementor-element.elementor-element-9233065 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-9233065 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	text-transform: uppercase;
	line-height: 1.5em;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-85c7251 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-9 .elementor-element.elementor-element-85c7251 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	text-transform: uppercase;
	line-height: 1.5em;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-1a569eb {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 130px;
	--padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-1a569eb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1a569eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efeeea;
}

.elementor-9 .elementor-element.elementor-element-22af998 {
	--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: flex-end;
	--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-9 .elementor-element.elementor-element-c9d5ebe {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-9 .elementor-element.elementor-element-7f444b5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 0px 0px;
	z-index: 2;
	font-family: "Open Sans", Sans-serif;
	font-size: 110px;
	font-weight: 400;
	color: #efeeea;
}

.elementor-widget-html .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-html .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-9 .elementor-element.elementor-element-8454bb0 {
	width: var(--container-widget-width, 335px);
	max-width: 335px;
	--container-widget-width: 335px;
	--container-widget-flex-grow: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-8454bb0 {
	left: 100px;
}

body.rtl .elementor-9 .elementor-element.elementor-element-8454bb0 {
	right: 100px;
}

.elementor-9 .elementor-element.elementor-element-c097aee {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	z-index: 1;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-ea1e394 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--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-9 .elementor-element.elementor-element-d986db1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;
	padding: 20px 0px 0px 0px;
	z-index: 2;
	font-family: "Open Sans", Sans-serif;
	font-size: 110px;
	font-weight: 400;
	color: #efeeea;
}

.elementor-9 .elementor-element.elementor-element-d367b5c {
	width: var(--container-widget-width, 76%);
	max-width: 76%;
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -3%;
	--container-widget-width: 76%;
	--container-widget-flex-grow: 0;
	z-index: 2;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #002d44;
}

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

.elementor-9 .elementor-element.elementor-element-21e990a {
	width: var(--container-widget-width, 335px);
	max-width: 335px;
	--container-widget-width: 335px;
	--container-widget-flex-grow: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-21e990a {
	left: 100px;
}

body.rtl .elementor-9 .elementor-element.elementor-element-21e990a {
	right: 100px;
}

.elementor-9 .elementor-element.elementor-element-4c1e58b {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--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-9 .elementor-element.elementor-element-e4c17cd {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;
	padding: 20px 0px 0px 0px;
	z-index: 2;
	font-family: "Open Sans", Sans-serif;
	font-size: 110px;
	font-weight: 400;
	color: #efeeea;
}

.elementor-9 .elementor-element.elementor-element-0326575 {
	width: var(--container-widget-width, 66%);
	max-width: 66%;
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -5%;
	--container-widget-width: 66%;
	--container-widget-flex-grow: 0;
	z-index: 2;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #002d44;
}

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

.elementor-9 .elementor-element.elementor-element-4dcd680 {
	width: var(--container-widget-width, 335px);
	max-width: 335px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 335px;
	--container-widget-flex-grow: 0;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-4dcd680 {
	left: 80px;
}

body.rtl .elementor-9 .elementor-element.elementor-element-4dcd680 {
	right: 80px;
}

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

.elementor-9 .elementor-element.elementor-element-f113e8a {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overlay-opacity: 1;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-9 .elementor-element.elementor-element-f113e8a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f113e8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 128, 154, .64);
	background-image: url("https://integrativedentalofdenver.com/nitropack_static/JZEfSDNjLxfvXqMHUwHillSSkBjaDmCG/assets/images/optimized/rev-1fc60db/integrativedentalofdenver.com/wp-content/uploads/2024/06/Ortho-Knowledge-BG.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-9 .elementor-element.elementor-element-f113e8a::before, .elementor-9 .elementor-element.elementor-element-f113e8a > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-f113e8a > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-f113e8a > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-f113e8a > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-f113e8a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://integrativedentalofdenver.com/nitropack_static/JZEfSDNjLxfvXqMHUwHillSSkBjaDmCG/assets/images/optimized/rev-1fc60db/integrativedentalofdenver.com/wp-content/uploads/2024/06/Shapes.webp");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-82e23e3 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 53px;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-38a1189 {
	width: var(--container-widget-width, 795px);
	max-width: 795px;
	--container-widget-width: 795px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 26px;
	line-height: 39px;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-7061b99 .elementor-button {
	background-color: #002d44;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	fill: #efeeea;
	color: #efeeea;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #002d44;
	border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-7061b99 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-7061b99 .elementor-button:focus {
	background-color: #41bfc1;
	color: #fff;
	border-color: #fff;
}

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

.elementor-9 .elementor-element.elementor-element-7061b99 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-7061b99 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-9 .elementor-element.elementor-element-7baced3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-9 .elementor-element.elementor-element-9de7ca6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-9 .elementor-element.elementor-element-2090f2e {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-a0d7d0c {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	z-index: 1;
	text-align: right;
}

.elementor-9 .elementor-element.elementor-element-a0d7d0c img {
	width: 100%;
	max-width: 464px;
}

.elementor-9 .elementor-element.elementor-element-b485eca {
	--display: flex;
}

.elementor-9 .elementor-element.elementor-element-97025dd .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 36px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 53px;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-a0d8d44 {
	z-index: 1;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	line-height: 1.7em;
	color: #002d44;
}

.elementor-9 .elementor-element.elementor-element-c1e730a {
	font-family: "Nothing You Could Do", Sans-serif;
	font-size: 37px;
	font-weight: 400;
	color: #002d44;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-0ca9a01 {
	left: 10.921%;
}

body.rtl .elementor-9 .elementor-element.elementor-element-0ca9a01 {
	right: 10.921%;
}

.elementor-9 .elementor-element.elementor-element-0ca9a01 {
	top: 352px;
	z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-b512687 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-9 .elementor-element.elementor-element-cf429e2 img {
	width: 85%;
}

body.elementor-page-9:not(.elementor-motion-effects-element-type-background), body.elementor-page-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efeeea;
}

@media (max-width:1024px) {
	.elementor-9 .elementor-element.elementor-element-cbb95a1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cbb95a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-1de78cb {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-9 .elementor-element.elementor-element-71dcaa5 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-9 .elementor-element.elementor-element-c7d1ec8 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
}

@media (min-width:768px) {
	.elementor-9 .elementor-element.elementor-element-1a71a7d8 {
		--content-width: 1140px;
	}
	
	.elementor-9 .elementor-element.elementor-element-4e7b242 {
		--content-width: 300px;
	}
	
	.elementor-9 .elementor-element.elementor-element-3fb9519 {
		--content-width: 1200px;
	}
	
	.elementor-9 .elementor-element.elementor-element-a4eadf7 {
		--width: 600px;
	}
	
	.elementor-9 .elementor-element.elementor-element-f262b93 {
		--width: 71%;
	}
	
	.elementor-9 .elementor-element.elementor-element-6d65210 {
		--content-width: 1200px;
	}
	
	.elementor-9 .elementor-element.elementor-element-df97cdd {
		--content-width: 800px;
	}
	
	.elementor-9 .elementor-element.elementor-element-fddf510 {
		--content-width: 1200px;
	}
	
	.elementor-9 .elementor-element.elementor-element-018855c {
		--width: 681px;
	}
	
	.elementor-9 .elementor-element.elementor-element-818470b {
		--width: 100%;
	}
	
	.elementor-9 .elementor-element.elementor-element-bbe54a6 {
		--content-width: 1200px;
	}
	
	.elementor-9 .elementor-element.elementor-element-4c81d7a {
		--width: 95%;
	}
	
	.elementor-9 .elementor-element.elementor-element-9e19e53 {
		--width: 100%;
	}
	
	.elementor-9 .elementor-element.elementor-element-e0a2b6e {
		--width: 92%;
	}
	
	.elementor-9 .elementor-element.elementor-element-cedfa71 {
		--width: 100%;
	}
	
	.elementor-9 .elementor-element.elementor-element-07aecd6 {
		--content-width: 1200px;
	}
	
	.elementor-9 .elementor-element.elementor-element-9cecc36 {
		--width: 700px;
	}
	
	.elementor-9 .elementor-element.elementor-element-d3cc4e5 {
		--width: 71%;
	}
	
	.elementor-9 .elementor-element.elementor-element-1a569eb {
		--content-width: 1200px;
	}
	
	.elementor-9 .elementor-element.elementor-element-f113e8a {
		--content-width: 1200px;
	}
	
	.elementor-9 .elementor-element.elementor-element-7baced3 {
		--content-width: 1400px;
	}
	
	.elementor-9 .elementor-element.elementor-element-9de7ca6 {
		--width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-9 .elementor-element.elementor-element-1a71a7d8 {
		--margin-top: -290px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-07b1c4b {
		--margin-top: 200px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-db5e238 {
		text-align: center;
	}
	
	.elementor-9 .elementor-element.elementor-element-db5e238 .elementor-heading-title {
		font-size: 42px;
	}
	
	.elementor-9 .elementor-element.elementor-element-97770cf {
		font-size: 32px;
		line-height: 1.3em;
	}
	
	.elementor-9 .elementor-element.elementor-element-4e7b242 {
		--content-width: 300px;
	}
	
	.elementor-9 .elementor-element.elementor-element-3fb9519 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-a4eadf7 {
		--margin-top: -40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-e0b2554 {
		--e-transform-rotateZ: 305deg;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -154px;
	}
	
	.elementor-9 .elementor-element.elementor-element-e0b2554 img {
		max-width: 450px;
	}
	
	.elementor-9 .elementor-element.elementor-element-f0928d1 {
		--margin-top: -385px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-f262b93 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-39f41e7 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-9 .elementor-element.elementor-element-8c07308 {
		--margin-top: -40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-6d65210 {
		--min-height: 0px;
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9 .elementor-element.elementor-element-df97cdd {
		--min-height: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	body:not(.rtl) .elementor-9 .elementor-element.elementor-element-19d2e6a {
		left: 0px;
	}
	
	body.rtl .elementor-9 .elementor-element.elementor-element-19d2e6a {
		right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-19d2e6a {
		top: 88px;
	}
	
	.elementor-9 .elementor-element.elementor-element-d1f1a69 {
		margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-fddf510 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-fc79715 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-9 .elementor-element.elementor-element-0bd4192 {
		margin: -360px 0px calc(var(--kit-widget-spacing, 0px) + 180px) 0px;
		text-align: center;
	}
	
	.elementor-9 .elementor-element.elementor-element-0bd4192 img {
		width: 100%;
		max-width: 300px;
	}
	
	.elementor-9 .elementor-element.elementor-element-adcc54d {
		--margin-top: -139px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-cbb95a1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cbb95a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-2903bf6 {
		margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		font-size: 20px;
	}
	
	.elementor-9 .elementor-element.elementor-element-818470b {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9 .elementor-element.elementor-element-0ab22f7 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.3em;
	}
	
	.elementor-9 .elementor-element.elementor-element-35f442c .elementor-heading-title {
		font-size: 32px;
		line-height: 1.3em;
	}
	
	.elementor-9 .elementor-element.elementor-element-1de78cb {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-position: -30px;
		--e-n-carousel-arrow-prev-top-position: 55px;
		--e-n-carousel-arrow-next-right-position: -30px;
		--e-n-carousel-arrow-next-top-position: 55px;
		--e-n-carousel-arrow-size: 40px;
	}
	
	.elementor-9 .elementor-element.elementor-element-bbe54a6 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-478f4a3 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-9 .elementor-element.elementor-element-ebacb7f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-4c81d7a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9 .elementor-element.elementor-element-3f4117a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-9 .elementor-element.elementor-element-9e19e53:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9e19e53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center left;
		background-size: cover;
	}
	
	.elementor-9 .elementor-element.elementor-element-9e19e53 {
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-e0a2b6e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9 .elementor-element.elementor-element-d7497f5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-9 .elementor-element.elementor-element-93a14b4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-9 .elementor-element.elementor-element-cedfa71 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-bd4e5c9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-b13a4d8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-8f0e48f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-adda53f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-8a80948 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-68ca106 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-3906c45 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-71dcaa5 {
		--e-n-carousel-swiper-slides-to-display: 1;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		--e-n-carousel-arrow-prev-left-align: 50%;
		--e-n-carousel-arrow-prev-translate-x: -50%;
		--e-n-carousel-arrow-prev-left-position: -15%;
		--e-n-carousel-arrow-prev-top-position: 92px;
		--e-n-carousel-arrow-next-right-align: 50%;
		--e-n-carousel-arrow-next-translate-x: 50%;
		--e-n-carousel-arrow-next-right-position: -15%;
		--e-n-carousel-arrow-next-top-position: 92px;
		--e-n-carousel-arrow-size: 45px;
	}
	
	.elementor-9 .elementor-element.elementor-element-07aecd6 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-5116099 {
		margin: -85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -85px;
	}
	
	.elementor-9 .elementor-element.elementor-element-5116099 img {
		width: 100%;
		max-width: 400px;
	}
	
	.elementor-9 .elementor-element.elementor-element-abf0e6c {
		--margin-top: -330px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-1f7f66c .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-9 .elementor-element.elementor-element-a9c529c .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-9 .elementor-element.elementor-element-c7d1ec8 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-9 .elementor-element.elementor-element-1a569eb {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-22af998 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-c9d5ebe {
		--width: 100%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-8454bb0 {
		--e-transform-rotateZ: 127deg;
		--e-transform-scale: 3;
		margin: -130px 0px calc(var(--kit-widget-spacing, 0px) + -121px) 70px;
		top: -5px;
		z-index: 0;
	}
	
	.elementor-9 .elementor-element.elementor-element-8454bb0.elementor-element {
		--order: 99999;
	}
	
	body:not(.rtl) .elementor-9 .elementor-element.elementor-element-8454bb0 {
		left: 105px;
	}
	
	body.rtl .elementor-9 .elementor-element.elementor-element-8454bb0 {
		right: 105px;
	}
	
	.elementor-9 .elementor-element.elementor-element-55b2f4e {
		--e-transform-rotateZ: 127deg;
		--e-transform-scale: 3;
		margin: -130px 0px calc(var(--kit-widget-spacing, 0px) + -121px) 70px;
		z-index: 1;
	}
	
	.elementor-9 .elementor-element.elementor-element-55b2f4e.elementor-element {
		--order: 99999;
	}
	
	.elementor-9 .elementor-element.elementor-element-ea1e394 {
		--width: 100%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: -109px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-d367b5c {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-21e990a {
		--e-transform-rotateZ: 127deg;
		--e-transform-scale: 3;
		margin: -130px 0px calc(var(--kit-widget-spacing, 0px) + -121px) 0px;
		top: -5px;
		z-index: 0;
	}
	
	body:not(.rtl) .elementor-9 .elementor-element.elementor-element-21e990a {
		left: 105px;
	}
	
	body.rtl .elementor-9 .elementor-element.elementor-element-21e990a {
		right: 105px;
	}
	
	.elementor-9 .elementor-element.elementor-element-a351f11 {
		--e-transform-rotateZ: 127deg;
		--e-transform-scale: 3;
		margin: -130px 0px calc(var(--kit-widget-spacing, 0px) + -121px) 0px;
		z-index: 0;
	}
	
	.elementor-9 .elementor-element.elementor-element-4c1e58b {
		--width: 100%;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: -107px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-0326575 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-4dcd680 {
		--e-transform-rotateZ: 118deg;
		--e-transform-scale: 2;
		margin: -157px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;
		z-index: 0;
	}
	
	.elementor-9 .elementor-element.elementor-element-4dcd680.elementor-element {
		--align-self: center;
	}
	
	body:not(.rtl) .elementor-9 .elementor-element.elementor-element-4dcd680 {
		left: 85px;
	}
	
	body.rtl .elementor-9 .elementor-element.elementor-element-4dcd680 {
		right: 85px;
	}
	
	.elementor-9 .elementor-element.elementor-element-3961b01 {
		--e-transform-rotateZ: 118deg;
		--e-transform-scale: 2;
		margin: -157px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;
		z-index: 0;
	}
	
	.elementor-9 .elementor-element.elementor-element-3961b01.elementor-element {
		--align-self: center;
	}
	
	.elementor-9 .elementor-element.elementor-element-f113e8a {
		--margin-top: -119px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9 .elementor-element.elementor-element-82e23e3 {
		font-size: 32px;
		line-height: 1.3em;
	}
	
	.elementor-9 .elementor-element.elementor-element-38a1189 {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.elementor-9 .elementor-element.elementor-element-7baced3 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-9 .elementor-element.elementor-element-9de7ca6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-2090f2e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-a0d7d0c img {
		max-width: 100%;
	}
	
	.elementor-9 .elementor-element.elementor-element-b485eca {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-9 .elementor-element.elementor-element-97025dd .elementor-heading-title {
		font-size: 32px;
		line-height: 1.3em;
	}
	
	.elementor-9 .elementor-element.elementor-element-a0d8d44 {
		font-size: 18px;
		line-height: 1.3em;
	}
	
	.elementor-9 .elementor-element.elementor-element-c1e730a {
		font-size: 32px;
	}
	
	body:not(.rtl) .elementor-9 .elementor-element.elementor-element-0ca9a01 {
		left: 1px;
	}
	
	body.rtl .elementor-9 .elementor-element.elementor-element-0ca9a01 {
		right: 1px;
	}
	
	.elementor-9 .elementor-element.elementor-element-0ca9a01 {
		top: 211px;
		text-align: center;
	}
	
	.elementor-9 .elementor-element.elementor-element-0ca9a01 img {
		width: 83%;
	}
	
	.elementor-9 .elementor-element.elementor-element-b512687 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-2903bf6 */
.small-blue {
	color: #09c;
	font-family: "Libre Baskerville";
	font-style: italic;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-cc4c9d2 */
.small-blue {
	color: #09c;
	font-family: "Libre Baskerville";
	font-style: italic;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cbb95a1 */
.elementor-9 .elementor-element.elementor-element-cbb95a1 {
	background: #efeeea;
	box-shadow: 0px 0px 64px 10px rgba(0, 153, 205, .6);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-018855c */
.elementor-9 .elementor-element.elementor-element-018855c {
	background: #efeeea;
	box-shadow: 0px 0px 64px 30px rgba(65, 191, 193, .5);
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-3f4117a */
.elementor-9 .elementor-element.elementor-element-3f4117a .e-n-accordion-item-title-icon {
	/*    margin-top: -35px;*/
	margin-left: 10px;
}

.elementor-9 .elementor-element.elementor-element-3f4117a a {
	color: #377895;
}

.e-n-accordion-item-title-header {
	padding-left: 20px;
	transition: transform .3s ease;
}

.e-n-accordion-item-title-header:hover {
	transform: scale(1.03);
}

.e-n-accordion-item::after {
	content: "";
	width: 16px;
	height: 16px;
	background-color: #002d44;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-50%, -50%);
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-71dcaa5 */
.elementor-9 .elementor-element.elementor-element-71dcaa5 .swiper-slide-next {
	transform: scale(1.2);
	transition: .5s ease-in;
}

scale .swiper-slide-next video {
	margin-top: 20px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7f444b5 */
.elementor-9 .elementor-element.elementor-element-7f444b5 {
	color: #efeeea;
	text-shadow: 0px 0px 33px #41bfc1;
	font-family: "Open Sans";
	font-size: 120px;
	font-style: normal;
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d986db1 */
.elementor-9 .elementor-element.elementor-element-d986db1 {
	color: #efeeea;
	text-shadow: 0px 0px 33px #377895;
	font-family: "Open Sans";
	font-size: 120px;
	font-style: normal;
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e4c17cd */
.elementor-9 .elementor-element.elementor-element-e4c17cd {
	color: #efeeea;
	text-shadow: 0px 0px 33px #0099cd;
	font-family: "Open Sans";
	font-size: 120px;
	font-style: normal;
	font-weight: 700;
}

/* End custom CSS */

/* Start custom CSS */
.blue-text {
	color: #09c;
	font-style: italic;
}

.blue-text2 {
	color: #41bfc1;
	font-size: italic;
	font-weight: 700;
}
