/* End custom CSS */

.elementor-11467 .elementor-element.elementor-element-4aaf47d {
	--display: flex;
	--min-height: 85vh;
	--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;
	--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-11467 .elementor-element.elementor-element-f83d00a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 4%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-11467 .elementor-element.elementor-element-f83d00a:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-f83d00a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-5fa0b53/o2dentalgroup.com/wp-content/uploads/2024/11/Frame-4822-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11467 .elementor-element.elementor-element-f83d00a::before, .elementor-11467 .elementor-element.elementor-element-f83d00a > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-f83d00a > .e-con-inner > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-f83d00a > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-f83d00a > .e-con-inner > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-f83d00a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(270deg, rgba(2, 1, 1, 0) 72%, #fff 58%);
}

.elementor-11467 .elementor-element.elementor-element-7ef331d {
	--display: flex;
	--position: absolute;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 12px;
	--padding-left: 22px;
	--padding-right: 0px;
	bottom: 8%;
	--z-index: 1;
}

.elementor-11467 .elementor-element.elementor-element-7ef331d:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-7ef331d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ff7146;
}

body:not(.rtl) .elementor-11467 .elementor-element.elementor-element-7ef331d {
	left: 14.1%;
}

body.rtl .elementor-11467 .elementor-element.elementor-element-7ef331d {
	right: 14.1%;
}

.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-11467 .elementor-element.elementor-element-b416155 > .elementor-widget-container {
	padding: 30px 20px 0px 20px;
}

.elementor-11467 .elementor-element.elementor-element-b416155 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-63f7f55);
}

.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-11467 .elementor-element.elementor-element-8e0340c > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
	padding: 0px 20px 0px 20px;
}

.elementor-11467 .elementor-element.elementor-element-8e0340c {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-63f7f55);
}

.elementor-11467 .elementor-element.elementor-element-1bf1334 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: -12px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11467 .elementor-element.elementor-element-4e805d5 {
	--display: flex;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11467 .elementor-element.elementor-element-4e805d5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.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-11467 .elementor-element.elementor-element-f57d4a5 .elementor-button {
	background-color: var(--e-global-color-11641d6);
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-63f7f55);
	color: var(--e-global-color-63f7f55);
	padding: 20px 24px 18px 24px;
}

.elementor-11467 .elementor-element.elementor-element-c69d308 {
	--display: flex;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11467 .elementor-element.elementor-element-4c17216 .elementor-button {
	background-color: var(--e-global-color-63f7f55);
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-11641d6);
	color: var(--e-global-color-11641d6);
	padding: 20px 25px 18px 25px;
}

.elementor-11467 .elementor-element.elementor-element-67304a5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-11467 .elementor-element.elementor-element-3a252d3 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-11467 .elementor-element.elementor-element-3a252d3 {
	text-align: center;
}

.elementor-11467 .elementor-element.elementor-element-3a252d3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-63f7f55);
}

.elementor-11467 .elementor-element.elementor-element-64d4bcd {
	width: var(--container-widget-width, 72%);
	max-width: 72%;
	--container-widget-width: 72%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11467 .elementor-element.elementor-element-64d4bcd > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-11467 .elementor-element.elementor-element-64d4bcd.elementor-element {
	--align-self: center;
}

.elementor-11467 .elementor-element.elementor-element-8a3516e {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11467 .elementor-element.elementor-element-8a3516e > .elementor-widget-container {
	margin: -30px 0px -15px 0px;
}

.elementor-11467 .elementor-element.elementor-element-8a3516e.elementor-element {
	--align-self: center;
}

.elementor-11467 .elementor-element.elementor-element-a71286a .elementor-button {
	background-color: var(--e-global-color-63f7f55);
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-11641d6);
	color: var(--e-global-color-11641d6);
	padding: 25px 30px 23px 30px;
}

.elementor-11467 .elementor-element.elementor-element-a71286a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-11467 .elementor-element.elementor-element-a71286a .elementor-button .elementor-button-content-wrapper {
	gap: 15px;
}

.elementor-11467 .elementor-element.elementor-element-b396a59 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-11467 .elementor-element.elementor-element-b396a59:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-b396a59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-11467 .elementor-element.elementor-element-69da3c0 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-11467 .elementor-element.elementor-element-69da3c0 {
	text-align: left;
}

.elementor-11467 .elementor-element.elementor-element-69da3c0 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-63f7f55);
}

.elementor-11467 .elementor-element.elementor-element-e0e9a07 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-11467 .elementor-element.elementor-element-f4da9a6 {
	--display: flex;
}

.elementor-11467 .elementor-element.elementor-element-274403e {
	--display: flex;
	--min-height: 370px;
	--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;
	--overlay-opacity: .6;
}

.elementor-11467 .elementor-element.elementor-element-274403e:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-274403e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-5fa0b53/o2dentalgroup.com/wp-content/uploads/2025/02/cosmetic-dentistry.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11467 .elementor-element.elementor-element-274403e::before, .elementor-11467 .elementor-element.elementor-element-274403e > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-274403e > .e-con-inner > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-274403e > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-274403e > .e-con-inner > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-274403e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 100%);
}

.elementor-11467 .elementor-element.elementor-element-29290bf {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-11467 .elementor-element.elementor-element-0c8c647 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-11641d6);
}

.elementor-11467 .elementor-element.elementor-element-d424073 {
	--display: flex;
}

.elementor-11467 .elementor-element.elementor-element-5fbfd10 {
	--display: flex;
	--min-height: 370px;
	--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;
	--overlay-opacity: .6;
}

.elementor-11467 .elementor-element.elementor-element-5fbfd10:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-5fbfd10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-5fa0b53/o2dentalgroup.com/wp-content/uploads/2025/02/dental-implants.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11467 .elementor-element.elementor-element-5fbfd10::before, .elementor-11467 .elementor-element.elementor-element-5fbfd10 > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-5fbfd10 > .e-con-inner > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-5fbfd10 > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-5fbfd10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-5fbfd10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 100%);
}

.elementor-11467 .elementor-element.elementor-element-0d7d910 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-11467 .elementor-element.elementor-element-a4fd1fe .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-11641d6);
}

.elementor-11467 .elementor-element.elementor-element-7ad40fa {
	--display: flex;
}

.elementor-11467 .elementor-element.elementor-element-0e4e4da {
	--display: flex;
	--min-height: 370px;
	--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;
	--overlay-opacity: .6;
}

.elementor-11467 .elementor-element.elementor-element-0e4e4da:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-0e4e4da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-5fa0b53/o2dentalgroup.com/wp-content/uploads/2025/02/Invisalign-braces.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11467 .elementor-element.elementor-element-0e4e4da::before, .elementor-11467 .elementor-element.elementor-element-0e4e4da > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-0e4e4da > .e-con-inner > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-0e4e4da > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-0e4e4da > .e-con-inner > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-0e4e4da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 100%);
}

.elementor-11467 .elementor-element.elementor-element-34d0c48 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-11467 .elementor-element.elementor-element-13019a5 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-11641d6);
}

.elementor-11467 .elementor-element.elementor-element-9814c37 {
	--display: flex;
}

.elementor-11467 .elementor-element.elementor-element-c392649 {
	--display: flex;
	--min-height: 370px;
	--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;
	--overlay-opacity: .6;
}

.elementor-11467 .elementor-element.elementor-element-c392649:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-c392649 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-5fa0b53/o2dentalgroup.com/wp-content/uploads/2025/02/teeth-whitening.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11467 .elementor-element.elementor-element-c392649::before, .elementor-11467 .elementor-element.elementor-element-c392649 > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-c392649 > .e-con-inner > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-c392649 > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-c392649 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-c392649 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 100%);
}

.elementor-11467 .elementor-element.elementor-element-9030379 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-11467 .elementor-element.elementor-element-f49ec54 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-11641d6);
}

.elementor-11467 .elementor-element.elementor-element-182c76f {
	--display: flex;
}

.elementor-11467 .elementor-element.elementor-element-8e29b8c {
	--display: flex;
	--min-height: 370px;
	--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;
	--overlay-opacity: .6;
}

.elementor-11467 .elementor-element.elementor-element-8e29b8c:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-8e29b8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-5fa0b53/o2dentalgroup.com/wp-content/uploads/2025/02/dental-braces.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11467 .elementor-element.elementor-element-8e29b8c::before, .elementor-11467 .elementor-element.elementor-element-8e29b8c > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-8e29b8c > .e-con-inner > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-8e29b8c > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-8e29b8c > .e-con-inner > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-8e29b8c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 100%);
}

.elementor-11467 .elementor-element.elementor-element-883f7e3 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-11467 .elementor-element.elementor-element-0e17181 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-11641d6);
}

.elementor-11467 .elementor-element.elementor-element-966bee2 {
	--display: flex;
}

.elementor-11467 .elementor-element.elementor-element-6a08dbe {
	--display: flex;
	--min-height: 370px;
	--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;
	--overlay-opacity: .6;
}

.elementor-11467 .elementor-element.elementor-element-6a08dbe:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-6a08dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-5fa0b53/o2dentalgroup.com/wp-content/uploads/2025/02/emergency-dentist.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11467 .elementor-element.elementor-element-6a08dbe::before, .elementor-11467 .elementor-element.elementor-element-6a08dbe > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-6a08dbe > .e-con-inner > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-6a08dbe > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-6a08dbe > .e-con-inner > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-6a08dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 100%);
}

.elementor-11467 .elementor-element.elementor-element-36fdc19 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-11467 .elementor-element.elementor-element-4225663 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-11641d6);
}

.elementor-11467 .elementor-element.elementor-element-56fd1c4 {
	--display: flex;
}

.elementor-11467 .elementor-element.elementor-element-0896003 {
	--display: flex;
	--min-height: 370px;
	--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;
	--overlay-opacity: .6;
}

.elementor-11467 .elementor-element.elementor-element-0896003:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-0896003 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-5fa0b53/o2dentalgroup.com/wp-content/uploads/2025/02/dental-bonding.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11467 .elementor-element.elementor-element-0896003::before, .elementor-11467 .elementor-element.elementor-element-0896003 > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-0896003 > .e-con-inner > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-0896003 > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-0896003 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-0896003 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 100%);
}

.elementor-11467 .elementor-element.elementor-element-415f503 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-11467 .elementor-element.elementor-element-d6ebf13 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-11641d6);
}

.elementor-11467 .elementor-element.elementor-element-5346898 {
	--display: flex;
}

.elementor-11467 .elementor-element.elementor-element-cf42509 {
	--display: flex;
	--min-height: 370px;
	--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;
	--overlay-opacity: .6;
}

.elementor-11467 .elementor-element.elementor-element-cf42509:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-cf42509 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-5fa0b53/o2dentalgroup.com/wp-content/uploads/2025/02/dental-fillings.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11467 .elementor-element.elementor-element-cf42509::before, .elementor-11467 .elementor-element.elementor-element-cf42509 > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-cf42509 > .e-con-inner > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-cf42509 > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-cf42509 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-cf42509 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 100%);
}

.elementor-11467 .elementor-element.elementor-element-74b15fd {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-11467 .elementor-element.elementor-element-1e89334 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-11641d6);
}

.elementor-11467 .elementor-element.elementor-element-17a336f {
	--display: flex;
}

.elementor-11467 .elementor-element.elementor-element-9bb5a12 {
	--display: flex;
	--min-height: 370px;
	--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;
	--overlay-opacity: .6;
}

.elementor-11467 .elementor-element.elementor-element-9bb5a12:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-9bb5a12 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-5fa0b53/o2dentalgroup.com/wp-content/uploads/2025/02/dental-crowns.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11467 .elementor-element.elementor-element-9bb5a12::before, .elementor-11467 .elementor-element.elementor-element-9bb5a12 > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-9bb5a12 > .e-con-inner > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-9bb5a12 > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-9bb5a12 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-9bb5a12 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 100%);
}

.elementor-11467 .elementor-element.elementor-element-a99bd64 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-11467 .elementor-element.elementor-element-cff667f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-11641d6);
}

.elementor-11467 .elementor-element.elementor-element-f9ef6d3 {
	--display: flex;
}

.elementor-11467 .elementor-element.elementor-element-c73c67e {
	--display: flex;
	--min-height: 370px;
	--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;
	--overlay-opacity: .6;
}

.elementor-11467 .elementor-element.elementor-element-c73c67e:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-c73c67e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-5fa0b53/o2dentalgroup.com/wp-content/uploads/2025/02/dental-sealants.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11467 .elementor-element.elementor-element-c73c67e::before, .elementor-11467 .elementor-element.elementor-element-c73c67e > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-c73c67e > .e-con-inner > .elementor-background-video-container::before, .elementor-11467 .elementor-element.elementor-element-c73c67e > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-c73c67e > .e-con-inner > .elementor-background-slideshow::before, .elementor-11467 .elementor-element.elementor-element-c73c67e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000 100%);
}

.elementor-11467 .elementor-element.elementor-element-ec6061a {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-11467 .elementor-element.elementor-element-859a295 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-11641d6);
}

.elementor-11467 .elementor-element.elementor-element-211f1b5 {
	--e-n-carousel-swiper-slides-to-display: 3;
	--e-n-carousel-swiper-offset-size: 80px;
	--e-n-carousel-swiper-slides-gap: 30px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 100%;
	--e-n-carousel-arrow-prev-translate-x: -100%;
	--e-n-carousel-arrow-prev-left-position: -35px;
	--e-n-carousel-arrow-prev-top-align: 100%;
	--e-n-carousel-arrow-prev-translate-y: -100%;
	--e-n-carousel-arrow-prev-top-position: 10px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 100%;
	--e-n-carousel-arrow-next-translate-y: -100%;
	--e-n-carousel-arrow-next-top-position: 10px;
	--e-n-carousel-arrow-hover-color: #000;
	--e-n-carousel-swiper-pagination-size: 10px;
	--e-n-carousel-dots-normal-color: var(--e-global-color-63f7f55);
	--e-n-carousel-dots-hover-color: var(--e-global-color-63f7f55);
	--e-n-carousel-dots-horizontal-position: 0px;
	--e-n-carousel-dots-horizontal-transform: 0%;
	--e-n-carousel-dots-horizontal-offset: -6px;
	--e-n-carousel-dots-vertical-position: 100%;
	--e-n-carousel-dots-vertical-transform: -100%;
	--e-n-carousel-dots-vertical-offset: -15px;
	--e-n-carousel-swiper-pagination-spacing: 45px;
}

:where( .elementor-11467 .elementor-element.elementor-element-211f1b5 .swiper-slide ) > .e-con {
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
	--padding-block-start: 0px;
	--padding-inline-end: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
}

.elementor-11467 .elementor-element.elementor-element-9311a0e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-11467 .elementor-element.elementor-element-c38bf9c {
	--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-11467 .elementor-element.elementor-element-a0fd9d3 {
	--display: flex;
}

.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-11467 .elementor-element.elementor-element-7386660 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-11467 .elementor-element.elementor-element-7ee9573 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
}

.elementor-11467 .elementor-element.elementor-element-7ee9573 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-63f7f55);
}

.elementor-11467 .elementor-element.elementor-element-8319f90 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-11467 .elementor-element.elementor-element-8d2c3c3 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-63f7f55);
	color: var(--e-global-color-63f7f55);
	padding: 20px 40px 18px 40px;
}

.elementor-11467 .elementor-element.elementor-element-8d2c3c3 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-11467 .elementor-element.elementor-element-cde4505 {
	--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-11467 .elementor-element.elementor-element-82565c9 {
	--display: flex;
}

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

.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-11467 .elementor-element.elementor-element-cc99a48 {
	--divider-border-style: solid;
	--divider-color: #bababa;
	--divider-border-width: 1px;
}

.elementor-11467 .elementor-element.elementor-element-cc99a48 .elementor-divider-separator {
	width: 100%;
}

.elementor-11467 .elementor-element.elementor-element-cc99a48 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-11467 .elementor-element.elementor-element-626ff68 {
	--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-11467 .elementor-element.elementor-element-5a6f8d2 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
}

.elementor-11467 .elementor-element.elementor-element-448956f .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-63f7f55);
}

.elementor-11467 .elementor-element.elementor-element-fe171dc > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-11467 .elementor-element.elementor-element-554c9fd {
	--display: flex;
}

.elementor-11467 .elementor-element.elementor-element-4ddbd6a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-11467 .elementor-element.elementor-element-4ddbd6a:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-4ddbd6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfbfb;
}

.elementor-11467 .elementor-element.elementor-element-8732a9b {
	--display: flex;
}

.elementor-11467 .elementor-element.elementor-element-70d6906 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-11467 .elementor-element.elementor-element-70d6906 {
	text-align: center;
}

.elementor-11467 .elementor-element.elementor-element-70d6906 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-63f7f55);
}

.elementor-11467 .elementor-element.elementor-element-318b8a0 {
	width: var(--container-widget-width, 72%);
	max-width: 72%;
	--container-widget-width: 72%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11467 .elementor-element.elementor-element-318b8a0 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-11467 .elementor-element.elementor-element-318b8a0.elementor-element {
	--align-self: center;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	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-widget-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-11467 .elementor-element.elementor-element-90e5183 .elementor-swiper-button {
	font-size: 30px;
	color: var(--e-global-color-63f7f55);
}

.elementor-11467 .elementor-element.elementor-element-90e5183 .elementor-swiper-button svg {
	fill: var(--e-global-color-63f7f55);
}

.elementor-11467 .elementor-element.elementor-element-90e5183 .elementor-testimonial__text {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
}

.elementor-11467 .elementor-element.elementor-element-90e5183 .elementor-testimonial__name {
	color: var(--e-global-color-63f7f55);
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	font-style: normal;
}

.elementor-11467 .elementor-element.elementor-element-90e5183 .elementor-testimonial__image img {
	width: 100%;
	height: 100%;
	border-radius: 0px;
}

.elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	top: calc(20px + ( 100% / 2 ) - 8px);
}

body:not(.rtl) .elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, body:not(.rtl) .elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + ( 100% / 2 ) - 8px);
	right: auto;
}

body.rtl .elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, body.rtl .elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + ( 100% / 2 ) - 8px);
	left: auto;
}

body:not(.rtl) .elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + ( 100% / 2 ) - 8px);
	right: auto;
}

body.rtl .elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-11467 .elementor-element.elementor-element-90e5183.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + ( 100% / 2 ) - 8px);
	left: auto;
}

.elementor-11467 .elementor-element.elementor-element-cb5d276 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-11467 .elementor-element.elementor-element-7dcd797 {
	--display: flex;
}

.elementor-11467 .elementor-element.elementor-element-06e717e > .elementor-widget-container {
	margin: -10px 0px -10px 0px;
}

.elementor-11467 .elementor-element.elementor-element-06e717e {
	text-align: left;
}

.elementor-11467 .elementor-element.elementor-element-06e717e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-63f7f55);
}

.elementor-11467 .elementor-element.elementor-element-31c5727 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-11467 .elementor-element.elementor-element-31c5727 {
	text-align: left;
}

.elementor-11467 .elementor-element.elementor-element-31c5727 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-63f7f55);
}

.elementor-11467 .elementor-element.elementor-element-78462f9 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-11467 .elementor-element.elementor-element-78462f9 {
	text-align: left;
}

.elementor-11467 .elementor-element.elementor-element-78462f9 img {
	width: 100%;
}

.elementor-11467 .elementor-element.elementor-element-e7f61d6 {
	--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-11467 .elementor-element.elementor-element-ac396ab {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 25px;
}

.elementor-11467 .elementor-element.elementor-element-43336b0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11467 .elementor-element.elementor-element-051f571 > .elementor-widget-container {
	margin: 0px 0px -40px 0px;
}

.elementor-11467 .elementor-element.elementor-element-f86e834 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

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

@media (min-width:768px) {
	.elementor-11467 .elementor-element.elementor-element-f83d00a {
		--width: 100%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-7ef331d {
		--width: 42%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-1bf1334 {
		--width: 100%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-4e805d5 {
		--width: 45%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-c69d308 {
		--width: 23.8%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-11467 .elementor-element.elementor-element-7ef331d {
		--width: 51%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-11467 .elementor-element.elementor-element-7ef331d {
		--width: 75%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-4e805d5 {
		--width: 50%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-c69d308 {
		--width: 28%;
	}
}

@media (min-width:1367px) {
	.elementor-11467 .elementor-element.elementor-element-274403e:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-274403e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-11467 .elementor-element.elementor-element-5fbfd10:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-5fbfd10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-11467 .elementor-element.elementor-element-0e4e4da:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-0e4e4da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-11467 .elementor-element.elementor-element-c392649:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-c392649 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-11467 .elementor-element.elementor-element-8e29b8c:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-8e29b8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-11467 .elementor-element.elementor-element-6a08dbe:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-6a08dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-11467 .elementor-element.elementor-element-0896003:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-0896003 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-11467 .elementor-element.elementor-element-cf42509:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-cf42509 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-11467 .elementor-element.elementor-element-9bb5a12:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-9bb5a12 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-11467 .elementor-element.elementor-element-c73c67e:not(.elementor-motion-effects-element-type-background), .elementor-11467 .elementor-element.elementor-element-c73c67e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

@media (max-width:1366px) {
	body:not(.rtl) .elementor-11467 .elementor-element.elementor-element-7ef331d {
		left: 5.6%;
	}
	
	body.rtl .elementor-11467 .elementor-element.elementor-element-7ef331d {
		right: 5.6%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-8e0340c {
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-11467 .elementor-element.elementor-element-64d4bcd {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-b396a59 {
		--padding-top: 5%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 0%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-211f1b5 {
		--e-n-carousel-dots-horizontal-offset: -6px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-a0fd9d3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-7ee9573 {
		--container-widget-width: 88%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 88%);
		max-width: 88%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-8d2c3c3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width:1024px) {
	.elementor-11467 .elementor-element.elementor-element-4aaf47d {
		--min-height: 60vh;
	}
	
	body:not(.rtl) .elementor-11467 .elementor-element.elementor-element-7ef331d {
		left: 6.5%;
	}
	
	body.rtl .elementor-11467 .elementor-element.elementor-element-7ef331d {
		right: 6.5%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-8e0340c {
		font-size: 16px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-64d4bcd {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-b396a59 {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 2rem;
		--padding-right: 0rem;
	}
	
	.elementor-11467 .elementor-element.elementor-element-e0e9a07 > .elementor-widget-container {
		padding: 0rem 2rem 0rem 0rem;
	}
	
	.elementor-11467 .elementor-element.elementor-element-211f1b5 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-11467 .elementor-element.elementor-element-211f1b5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-c38bf9c {
		--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-11467 .elementor-element.elementor-element-a0fd9d3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-9645b97 img {
		width: 100%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-7386660 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-8d2c3c3 > .elementor-widget-container {
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-82565c9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-cc99a48 .elementor-divider-separator {
		width: 100%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-626ff68 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-5a6f8d2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-554c9fd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-2a712d0 img {
		width: 100%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-318b8a0 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-7dcd797 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-78462f9 img {
		width: 100%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-e7f61d6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-11467 .elementor-element.elementor-element-4aaf47d {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-f83d00a {
		--overlay-opacity: 0;
		--padding-top: 15em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-11467 .elementor-element.elementor-element-7ef331d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 0;
	}
	
	.elementor-11467 .elementor-element.elementor-element-b416155 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.2em;
	}
	
	.elementor-11467 .elementor-element.elementor-element-67304a5 {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11467 .elementor-element.elementor-element-8a3516e {
		width: initial;
		max-width: initial;
	}
	
	.elementor-11467 .elementor-element.elementor-element-b396a59 {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11467 .elementor-element.elementor-element-69da3c0 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-69da3c0 {
		text-align: center;
	}
	
	.elementor-11467 .elementor-element.elementor-element-e0e9a07 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-e0e9a07 {
		text-align: center;
	}
	
	.elementor-11467 .elementor-element.elementor-element-274403e {
		--min-height: 250px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-5fbfd10 {
		--min-height: 250px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-0e4e4da {
		--min-height: 250px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-c392649 {
		--min-height: 250px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-8e29b8c {
		--min-height: 250px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-6a08dbe {
		--min-height: 250px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-0896003 {
		--min-height: 250px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-cf42509 {
		--min-height: 250px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-9bb5a12 {
		--min-height: 250px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-c73c67e {
		--min-height: 250px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-211f1b5 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-arrow-prev-left-position: -48px;
		--e-n-carousel-arrow-next-right-position: 12px;
		--e-n-carousel-swiper-pagination-size: 7px;
		--e-n-carousel-dots-horizontal-offset: -5px;
		--e-n-carousel-dots-vertical-offset: -15px;
		--e-n-carousel-swiper-pagination-spacing: 45px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-211f1b5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-9311a0e {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11467 .elementor-element.elementor-element-8d2c3c3 .elementor-button {
		padding: 20px 22px 18px 22px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-cde4505 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-82565c9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11467 .elementor-element.elementor-element-4ddbd6a {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
		--z-index: 0;
	}
	
	.elementor-11467 .elementor-element.elementor-element-90e5183.elementor-arrows-yes .elementor-main-swiper {
		width: calc(100% - 40px);
	}
	
	.elementor-11467 .elementor-element.elementor-element-90e5183 .elementor-main-swiper {
		width: 100%;
	}
	
	.elementor-11467 .elementor-element.elementor-element-cb5d276 {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
}

/* Start custom CSS for container, class: .elementor-element-b396a59 */
.elementor-widget-n-carousel .e-n-carousel.offset-both, .elementor-widget-n-carousel .e-n-carousel.offset-right {
	padding-inline-end: 0;
	padding-inline-start: 0;
}
