/* End custom CSS */

.elementor-11879 .elementor-element.elementor-element-16ade07 {
	--display: flex;
	--min-height: 60vh;
	--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-11879 .elementor-element.elementor-element-b0e26a1 {
	--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-11879 .elementor-element.elementor-element-b0e26a1:not(.elementor-motion-effects-element-type-background), .elementor-11879 .elementor-element.elementor-element-b0e26a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-ecb6214/o2dentalgroup.com/wp-content/uploads/2024/12/Frame-4822-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11879 .elementor-element.elementor-element-b0e26a1::before, .elementor-11879 .elementor-element.elementor-element-b0e26a1 > .elementor-background-video-container::before, .elementor-11879 .elementor-element.elementor-element-b0e26a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-11879 .elementor-element.elementor-element-b0e26a1 > .elementor-background-slideshow::before, .elementor-11879 .elementor-element.elementor-element-b0e26a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11879 .elementor-element.elementor-element-b0e26a1 > .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-11879 .elementor-element.elementor-element-8cd87c5 {
	--display: flex;
	--position: absolute;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	bottom: 8%;
	--z-index: 1;
}

.elementor-11879 .elementor-element.elementor-element-8cd87c5:not(.elementor-motion-effects-element-type-background), .elementor-11879 .elementor-element.elementor-element-8cd87c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ff7146;
}

body:not(.rtl) .elementor-11879 .elementor-element.elementor-element-8cd87c5 {
	left: 14%;
}

body.rtl .elementor-11879 .elementor-element.elementor-element-8cd87c5 {
	right: 14%;
}

.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-11879 .elementor-element.elementor-element-a0a4193 .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-widget-global .elementor-field-group > label, .elementor-widget-global .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-global .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-global .elementor-field-type-html {
	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-global .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-global .elementor-field-group .elementor-field, .elementor-widget-global .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-global .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-global .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-global .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

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

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

.elementor-widget-global {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

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

.elementor-11879 .elementor-element.elementor-global-12518 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-11879 .elementor-element.elementor-global-12518 > .elementor-widget-container {
	background-color: rgba(255, 113, 70, .93);
	margin: 35px 275px 0px 0px;
	padding: 30px 30px 0px 30px;
}

.elementor-11879 .elementor-element.elementor-global-12518.elementor-element {
	--align-self: flex-end;
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11879 .elementor-element.elementor-global-12518 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-11879 .elementor-element.elementor-global-12518 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 3px;
}

body:not(.rtl) .elementor-11879 .elementor-element.elementor-global-12518 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 3px;
}

body .elementor-11879 .elementor-element.elementor-global-12518 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 3px;
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-field-group > label, .elementor-11879 .elementor-element.elementor-global-12518 .elementor-field-subgroup label {
	color: var(--e-global-color-11641d6);
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-field-type-html {
	padding-bottom: 0px;
	color: var(--e-global-color-11641d6);
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-field-group .elementor-field {
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-field-group .elementor-field, .elementor-11879 .elementor-element.elementor-global-12518 .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-radius: 0px 0px 0px 0px;
}

.elementor-11879 .elementor-element.elementor-global-12518 .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-11879 .elementor-element.elementor-global-12518 .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-11879 .elementor-element.elementor-global-12518 .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-11879 .elementor-element.elementor-global-12518 .e-form__buttons__wrapper__button-previous:hover {
	background-color: var(--e-global-color-accent);
	color: #fff;
}

.elementor-11879 .elementor-element.elementor-global-12518 .elementor-button {
	padding: 15px 15px 15px 15px;
}

.elementor-11879 .elementor-element.elementor-element-6bbacb3 {
	--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-11879 .elementor-element.elementor-element-1b0b9bd {
	--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-11879 .elementor-element.elementor-element-1b0b9bd:not(.elementor-motion-effects-element-type-background), .elementor-11879 .elementor-element.elementor-element-1b0b9bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-ecb6214/o2dentalgroup.com/wp-content/uploads/2023/01/bot-img5.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11879 .elementor-element.elementor-element-420945f {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-cd67d71 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
}

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

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

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

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	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-11879 .elementor-element.elementor-element-a236c53 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-11879 .elementor-element.elementor-element-a236c53.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11879 .elementor-element.elementor-element-5d58a92 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-11879 .elementor-element.elementor-element-5d58a92.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11879 .elementor-element.elementor-element-e4eeb0c {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-11879 .elementor-element.elementor-element-e4eeb0c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-11879 .elementor-element.elementor-element-ab72ed7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-11879 .elementor-element.elementor-element-630f77e {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-630f77e .elementor-heading-title {
	color: #000;
}

.elementor-11879 .elementor-element.elementor-element-df185df {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-11879 .elementor-element.elementor-element-df185df > .elementor-widget-container {
	margin: 0px 0px -30px 0px;
}

.elementor-11879 .elementor-element.elementor-element-3b966ec {
	--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-11879 .elementor-element.elementor-element-aa7498f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0rem;
	--padding-bottom: 5rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-11879 .elementor-element.elementor-element-e2c57d4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-11879 .elementor-element.elementor-element-995cc1a .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-11879 .elementor-element.elementor-element-995cc1a .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-995cc1a .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-995cc1a .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 48px;
}

.elementor-11879 .elementor-element.elementor-element-995cc1a .elementor-icon-box-description {
	font-weight: 400;
	line-height: 24px;
}

.elementor-11879 .elementor-element.elementor-element-ca648d6 {
	--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-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-11879 .elementor-element.elementor-element-ef17e37 img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-048664b {
	--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-11879 .elementor-element.elementor-element-55dcf4c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0rem;
	--padding-bottom: 5rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-11879 .elementor-element.elementor-element-31d1cfc {
	--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-11879 .elementor-element.elementor-element-4b97541 img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-a1f939e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-11879 .elementor-element.elementor-element-70e9bd0 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-11879 .elementor-element.elementor-element-70e9bd0 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-70e9bd0 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-70e9bd0 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 48px;
}

.elementor-11879 .elementor-element.elementor-element-70e9bd0 .elementor-icon-box-description {
	font-weight: 400;
	line-height: 24px;
}

.elementor-11879 .elementor-element.elementor-element-b6bb1b0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-11879 .elementor-element.elementor-element-b6bb1b0:not(.elementor-motion-effects-element-type-background), .elementor-11879 .elementor-element.elementor-element-b6bb1b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-827431e);
}

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

.elementor-11879 .elementor-element.elementor-element-0ba3908.elementor-element {
	--align-self: center;
}

.elementor-11879 .elementor-element.elementor-element-0ba3908 {
	text-align: start;
}

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

.elementor-11879 .elementor-element.elementor-element-a111a4a > .elementor-widget-container {
	margin: 0px 0px -36px 0px;
}

.elementor-11879 .elementor-element.elementor-element-a111a4a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-11879 .elementor-element.elementor-element-a111a4a a {
	color: var(--e-global-color-63f7f55);
}

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

.elementor-11879 .elementor-element.elementor-element-b5c8942 img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-d2c1728 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-d2c1728 .elementor-heading-title {
	color: #000;
}

.elementor-11879 .elementor-element.elementor-element-17baa9e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .6;
}

.elementor-11879 .elementor-element.elementor-element-17baa9e:not(.elementor-motion-effects-element-type-background), .elementor-11879 .elementor-element.elementor-element-17baa9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-ecb6214/o2dentalgroup.com/wp-content/uploads/2023/01/complete_dental_exam_special_offer_durham_nc.jpg.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-11879 .elementor-element.elementor-element-17baa9e:hover::before, .elementor-11879 .elementor-element.elementor-element-17baa9e:hover > .elementor-background-video-container::before, .elementor-11879 .elementor-element.elementor-element-17baa9e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-11879 .elementor-element.elementor-element-17baa9e > .elementor-background-slideshow:hover::before, .elementor-11879 .elementor-element.elementor-element-17baa9e > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-11879 .elementor-element.elementor-element-17baa9e:hover {
	--overlay-opacity: .69;
}

.elementor-11879 .elementor-element.elementor-element-17baa9e, .elementor-11879 .elementor-element.elementor-element-17baa9e::before {
	--overlay-transition: 0s;
}

.elementor-11879 .elementor-element.elementor-element-9bc6f8a {
	--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-11879 .elementor-element.elementor-element-0b13f17.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-11879 .elementor-element.elementor-element-0b13f17 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-0b13f17 .elementor-icon-box-title {
	margin-block-end: 53px;
	color: #ff7146;
}

.elementor-11879 .elementor-element.elementor-element-0b13f17 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-0b13f17 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 48px;
}

.elementor-11879 .elementor-element.elementor-element-0b13f17:has(:hover) .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-0b13f17:has(:focus) .elementor-icon-box-title {
	color: #ff7146;
}

.elementor-11879 .elementor-element.elementor-element-0b13f17 .elementor-icon-box-description {
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-11879 .elementor-element.elementor-element-71e6dc7 {
	width: 100%;
	max-width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-71e6dc7.elementor-element {
	--align-self: center;
	--order: 99999;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-11879 .elementor-element.elementor-element-71e6dc7 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-71e6dc7 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #ff7146;
}

.elementor-11879 .elementor-element.elementor-element-71e6dc7 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-71e6dc7 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 48px;
}

.elementor-11879 .elementor-element.elementor-element-71e6dc7:has(:hover) .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-71e6dc7:has(:focus) .elementor-icon-box-title {
	color: #ff7146;
}

.elementor-11879 .elementor-element.elementor-element-71e6dc7 .elementor-icon-box-description {
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-11879 .elementor-element.elementor-element-9743a83 {
	--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-11879 .elementor-element.elementor-element-3b6e098 {
	width: 100%;
	max-width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-3b6e098.elementor-element {
	--align-self: stretch;
	--order: 99999;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-11879 .elementor-element.elementor-element-3b6e098 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-3b6e098 .elementor-icon-box-title {
	margin-block-end: 50px;
	color: #ff7146;
}

.elementor-11879 .elementor-element.elementor-element-3b6e098 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-3b6e098 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 48px;
}

.elementor-11879 .elementor-element.elementor-element-3b6e098 .elementor-icon-box-description {
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-11879 .elementor-element.elementor-element-d19769b {
	--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-11879 .elementor-element.elementor-element-ca6e694.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-11879 .elementor-element.elementor-element-ca6e694 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-ca6e694 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #ff7146;
}

.elementor-11879 .elementor-element.elementor-element-ca6e694 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-ca6e694 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 48px;
}

.elementor-11879 .elementor-element.elementor-element-ca6e694 .elementor-icon-box-description {
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-11879 .elementor-element.elementor-element-ef7e7b5 {
	--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-11879 .elementor-element.elementor-element-5059a26.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-11879 .elementor-element.elementor-element-5059a26 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-5059a26 .elementor-icon-box-title {
	margin-block-end: 53px;
	color: #ff7146;
}

.elementor-11879 .elementor-element.elementor-element-5059a26 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-5059a26 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 48px;
}

.elementor-11879 .elementor-element.elementor-element-5059a26:has(:hover) .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-5059a26:has(:focus) .elementor-icon-box-title {
	color: #ff7146;
}

.elementor-11879 .elementor-element.elementor-element-5059a26 .elementor-icon-box-description {
	font-weight: 400;
	line-height: 24px;
	color: #fff;
}

.elementor-11879 .elementor-element.elementor-element-70b6fe0 {
	--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-11879 .elementor-element.elementor-element-e96dd21 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

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

.elementor-11879 .elementor-element.elementor-element-a3fe55b.elementor-element {
	--align-self: center;
}

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

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

.elementor-11879 .elementor-element.elementor-element-15ac8f8 {
	--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-11879 .elementor-element.elementor-element-16eb9de img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-c1abab1 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-c1abab1 .elementor-heading-title {
	color: #000;
}

.elementor-11879 .elementor-element.elementor-element-a8a56b5 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-a8a56b5 .elementor-heading-title {
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-3534491 {
	--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-11879 .elementor-element.elementor-element-ca7f5ca img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-f810e20 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-f810e20 .elementor-heading-title {
	color: #000;
}

.elementor-11879 .elementor-element.elementor-element-a08c9ab .elementor-heading-title {
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-0da230c {
	--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-11879 .elementor-element.elementor-element-fb59b0a img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-3e44ced {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-3e44ced .elementor-heading-title {
	color: #000;
}

.elementor-11879 .elementor-element.elementor-element-a3254aa .elementor-heading-title {
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-258c06f {
	--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-11879 .elementor-element.elementor-element-68a66dd img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-fa786c7 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-fa786c7 .elementor-heading-title {
	color: #000;
}

.elementor-11879 .elementor-element.elementor-element-474d981 .elementor-heading-title {
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

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

.elementor-11879 .elementor-element.elementor-element-332003a {
	--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-11879 .elementor-element.elementor-element-def09fb img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-2dbbaf8 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-2dbbaf8 .elementor-heading-title {
	color: #000;
}

.elementor-11879 .elementor-element.elementor-element-0af96bf {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-0af96bf .elementor-heading-title {
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-efce299 {
	--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-11879 .elementor-element.elementor-element-4e12d95 img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-93ba626 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-93ba626 .elementor-heading-title {
	color: #000;
}

.elementor-11879 .elementor-element.elementor-element-bfab82c .elementor-heading-title {
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-14ca327 {
	--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-11879 .elementor-element.elementor-element-fa53b0a img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-a9feba8 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-a9feba8 .elementor-heading-title {
	color: #000;
}

.elementor-11879 .elementor-element.elementor-element-5d5e9a1 .elementor-heading-title {
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-c45bca6 {
	--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-11879 .elementor-element.elementor-element-15c57f1 img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-05e8eda {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-05e8eda .elementor-heading-title {
	color: #000;
}

.elementor-11879 .elementor-element.elementor-element-a4f17d6 .elementor-heading-title {
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-dfc3bf7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-11879 .elementor-element.elementor-element-dfc3bf7:not(.elementor-motion-effects-element-type-background), .elementor-11879 .elementor-element.elementor-element-dfc3bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-827431e);
}

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

.elementor-11879 .elementor-element.elementor-element-1d5adce.elementor-element {
	--align-self: center;
}

.elementor-11879 .elementor-element.elementor-element-1d5adce {
	text-align: start;
}

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

.elementor-11879 .elementor-element.elementor-element-495f9fc > .elementor-widget-container {
	margin: 0px 0px -36px 0px;
}

.elementor-11879 .elementor-element.elementor-element-495f9fc {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-11879 .elementor-element.elementor-element-495f9fc a {
	color: var(--e-global-color-63f7f55);
}

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

.elementor-11879 .elementor-element.elementor-element-031047d img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-ee48823 {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-cc8caa5.elementor-element {
	--align-self: center;
}

.elementor-11879 .elementor-element.elementor-element-cc8caa5 {
	text-align: center;
}

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

.elementor-11879 .elementor-element.elementor-element-a596d10 {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-c822fd1 {
	--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-11879 .elementor-element.elementor-element-fcaa3c5 {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-62ec130 {
	--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-11879 .elementor-element.elementor-element-ad264f4 {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-ee00e65 {
	--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-11879 .elementor-element.elementor-element-4a6ac37 {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-705e584 {
	--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-11879 .elementor-element.elementor-element-2deae37 {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-e541b59 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

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

.elementor-11879 .elementor-element.elementor-element-28be1d0 {
	--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-11879 .elementor-element.elementor-element-4d76755 {
	text-align: start;
}

.elementor-11879 .elementor-element.elementor-element-88d2a9d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11879 .elementor-element.elementor-element-486b69e .elementor-heading-title {
	color: #000;
}

.elementor-11879 .elementor-element.elementor-element-6e0fb96 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-11879 .elementor-element.elementor-element-6e0fb96 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-6e0fb96 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-6e0fb96 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 48px;
}

.elementor-11879 .elementor-element.elementor-element-6e0fb96 .elementor-icon-box-description {
	font-weight: 400;
	line-height: 24px;
}

.elementor-11879 .elementor-element.elementor-element-789b10b .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-11879 .elementor-element.elementor-element-789b10b .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-789b10b .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-789b10b .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 48px;
}

.elementor-11879 .elementor-element.elementor-element-789b10b .elementor-icon-box-description {
	font-weight: 400;
	line-height: 24px;
}

.elementor-11879 .elementor-element.elementor-element-9622d45 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-11879 .elementor-element.elementor-element-9622d45 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-9622d45 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-9622d45 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 48px;
}

.elementor-11879 .elementor-element.elementor-element-9622d45 .elementor-icon-box-description {
	font-weight: 400;
	line-height: 24px;
}

.elementor-11879 .elementor-element.elementor-element-7efacb9 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-11879 .elementor-element.elementor-element-7efacb9 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-7efacb9 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-7efacb9 .elementor-icon-box-title a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	line-height: 48px;
}

.elementor-11879 .elementor-element.elementor-element-7efacb9 .elementor-icon-box-description {
	font-weight: 400;
	line-height: 24px;
}

.elementor-11879 .elementor-element.elementor-element-783e046 {
	--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: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11879 .elementor-element.elementor-element-783e046:not(.elementor-motion-effects-element-type-background), .elementor-11879 .elementor-element.elementor-element-783e046 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f8f8f8;
}

.elementor-11879 .elementor-element.elementor-element-7707a00 .elementor-heading-title {
	color: #000;
}

.elementor-11879 .elementor-element.elementor-element-88a7791 {
	--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-11879 .elementor-element.elementor-element-88a7791:not(.elementor-motion-effects-element-type-background), .elementor-11879 .elementor-element.elementor-element-88a7791 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-827431e);
}

.elementor-11879 .elementor-element.elementor-element-1528e23 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-11879 .elementor-element.elementor-element-1528e23 {
	text-align: center;
}

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

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

.elementor-11879 .elementor-element.elementor-element-8b2e669 {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-5e3d138 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11879 .elementor-element.elementor-element-5e3d138:not(.elementor-motion-effects-element-type-background), .elementor-11879 .elementor-element.elementor-element-5e3d138 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor6);
}

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

.elementor-11879 .elementor-element.elementor-element-6763350 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-6763350 .elementor-heading-title {
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-988ac08 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11879 .elementor-element.elementor-element-e69cca3 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-e69cca3 .elementor-heading-title {
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-69507d6 {
	--display: flex;
}

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

.elementor-11879 .elementor-element.elementor-element-0b364ef:not(.elementor-motion-effects-element-type-background), .elementor-11879 .elementor-element.elementor-element-0b364ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor6);
}

.elementor-11879 .elementor-element.elementor-element-026a4a2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11879 .elementor-element.elementor-element-b192117 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-b192117 .elementor-heading-title {
	color: var(--e-global-color-63f7f55);
}

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

.elementor-11879 .elementor-element.elementor-element-c3e0832 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-c3e0832 .elementor-heading-title {
	color: var(--e-global-color-63f7f55);
}

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

.elementor-11879 .elementor-element.elementor-element-42655bd:not(.elementor-motion-effects-element-type-background), .elementor-11879 .elementor-element.elementor-element-42655bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehaen.nitrocdn.com/McdrwSUmpkOfdxAdjnZwuGRwNySVjlSN/assets/images/optimized/rev-ecb6214/o2dentalgroup.com/wp-content/uploads/2024/11/dental-chair-other-accesorries-used-by-dentist-empty-cabinet-stomatology-cabinet-with-nobody-it-orange-equipment-oral-treatment-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-11879 .elementor-element.elementor-element-42655bd::before, .elementor-11879 .elementor-element.elementor-element-42655bd > .elementor-background-video-container::before, .elementor-11879 .elementor-element.elementor-element-42655bd > .e-con-inner > .elementor-background-video-container::before, .elementor-11879 .elementor-element.elementor-element-42655bd > .elementor-background-slideshow::before, .elementor-11879 .elementor-element.elementor-element-42655bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-11879 .elementor-element.elementor-element-42655bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-63f7f55);
	--background-overlay: "";
}

.elementor-11879 .elementor-element.elementor-element-9f31181 {
	width: var(--container-widget-width, 82%);
	max-width: 82%;
	--container-widget-width: 82%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

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

.elementor-11879 .elementor-element.elementor-element-9f31181 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-11641d6);
}

.elementor-11879 .elementor-element.elementor-element-1051359 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	color: var(--e-global-color-11641d6);
}

.elementor-11879 .elementor-element.elementor-element-1051359 > .elementor-widget-container {
	margin: 0px 0px -30px 0px;
}

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

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

.elementor-11879 .elementor-element.elementor-element-8553c01 {
	--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-11879 .elementor-element.elementor-element-8553c01:not(.elementor-motion-effects-element-type-background), .elementor-11879 .elementor-element.elementor-element-8553c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-11879 .elementor-element.elementor-element-029644f {
	--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-11879 .elementor-element.elementor-element-c949b49 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11879 .elementor-element.elementor-element-ac88a4c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-11641d6);
}

.elementor-11879 .elementor-element.elementor-element-16a3d2e > .elementor-widget-container {
	margin: 0px 0px -30px 0px;
}

.elementor-11879 .elementor-element.elementor-element-16a3d2e {
	color: var(--e-global-color-11641d6);
}

.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-11879 .elementor-element.elementor-element-86261e7 .elementor-button {
	background-color: var(--e-global-color-11641d6);
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

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

.elementor-11879 .elementor-element.elementor-element-1e7f7b7 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--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-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-11879 .elementor-element.elementor-element-3bd60e0 > .elementor-widget-container {
	padding: 12px 12px 12px 12px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-11641d6);
}

.elementor-11879 .elementor-element.elementor-element-3bd60e0 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-11879 .elementor-element.elementor-element-3bd60e0 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-11879 .elementor-element.elementor-element-3bd60e0 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-11879 .elementor-element.elementor-element-3bd60e0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11879 .elementor-element.elementor-element-3bd60e0 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-11879 .elementor-element.elementor-element-3bd60e0 .elementor-icon-list-text {
	color: var(--e-global-color-11641d6);
	transition: color .3s;
}

.elementor-11879 .elementor-element.elementor-element-0d35925 > .elementor-widget-container {
	padding: 12px 12px 12px 12px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-11641d6);
}

.elementor-11879 .elementor-element.elementor-element-0d35925 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-11879 .elementor-element.elementor-element-0d35925 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-11879 .elementor-element.elementor-element-0d35925 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-11879 .elementor-element.elementor-element-0d35925 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11879 .elementor-element.elementor-element-0d35925 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-11879 .elementor-element.elementor-element-0d35925 .elementor-icon-list-text {
	color: var(--e-global-color-11641d6);
	transition: color .3s;
}

.elementor-11879 .elementor-element.elementor-element-f2171d8 > .elementor-widget-container {
	padding: 12px 12px 12px 12px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-11641d6);
}

.elementor-11879 .elementor-element.elementor-element-f2171d8 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-11879 .elementor-element.elementor-element-f2171d8 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-11879 .elementor-element.elementor-element-f2171d8 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-11879 .elementor-element.elementor-element-f2171d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11879 .elementor-element.elementor-element-f2171d8 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-11879 .elementor-element.elementor-element-f2171d8 .elementor-icon-list-text {
	color: var(--e-global-color-11641d6);
	transition: color .3s;
}

.elementor-11879 .elementor-element.elementor-element-144161d {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 70px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11879 .elementor-element.elementor-element-e1ed340 > .elementor-widget-container {
	padding: 12px 12px 12px 12px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-11641d6);
}

.elementor-11879 .elementor-element.elementor-element-e1ed340 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-11879 .elementor-element.elementor-element-e1ed340 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-11879 .elementor-element.elementor-element-e1ed340 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-11879 .elementor-element.elementor-element-e1ed340 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11879 .elementor-element.elementor-element-e1ed340 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-11879 .elementor-element.elementor-element-e1ed340 .elementor-icon-list-text {
	color: var(--e-global-color-11641d6);
	transition: color .3s;
}

.elementor-11879 .elementor-element.elementor-element-bbd72e9 > .elementor-widget-container {
	padding: 12px 12px 12px 12px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-11641d6);
}

.elementor-11879 .elementor-element.elementor-element-bbd72e9 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-11879 .elementor-element.elementor-element-bbd72e9 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-11879 .elementor-element.elementor-element-bbd72e9 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-11879 .elementor-element.elementor-element-bbd72e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11879 .elementor-element.elementor-element-bbd72e9 .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-11879 .elementor-element.elementor-element-bbd72e9 .elementor-icon-list-text {
	color: var(--e-global-color-11641d6);
	transition: color .3s;
}

.elementor-11879 .elementor-element.elementor-element-04bd80b > .elementor-widget-container {
	padding: 12px 12px 12px 12px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-11641d6);
}

.elementor-11879 .elementor-element.elementor-element-04bd80b .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-11879 .elementor-element.elementor-element-04bd80b .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-11879 .elementor-element.elementor-element-04bd80b {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-11879 .elementor-element.elementor-element-04bd80b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11879 .elementor-element.elementor-element-04bd80b .elementor-icon-list-item > a {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-11879 .elementor-element.elementor-element-04bd80b .elementor-icon-list-text {
	color: var(--e-global-color-11641d6);
	transition: color .3s;
}

.elementor-11879 .elementor-element.elementor-element-9090d25 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11879 .elementor-element.elementor-element-2a8d2b4 {
	--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: 35px;
	--padding-bottom: 35px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-11879 .elementor-element.elementor-element-2ad623b {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-4758117 {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-f64e310 {
	--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-11879 .elementor-element.elementor-element-0822d2f {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-8c4a986 {
	--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-11879 .elementor-element.elementor-element-105804b {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-1c55d76 {
	--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-11879 .elementor-element.elementor-element-f23105b {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-219f422 {
	--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-11879 .elementor-element.elementor-element-9e831a0 {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-f768698 {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-03d1b85 {
	--display: flex;
}

.elementor-11879 .elementor-element.elementor-element-379b27a {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-11879 .elementor-element.elementor-element-cfd0a9f {
	--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-11879 .elementor-element.elementor-element-1fd48f8 {
	width: var(--container-widget-width, 800px);
	max-width: 800px;
	--container-widget-width: 800px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-1fd48f8 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-11879 .elementor-element.elementor-element-1fd48f8.elementor-element {
	--align-self: center;
}

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

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

.elementor-11879 .elementor-element.elementor-element-2cf2cb2 {
	--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-11879 .elementor-element.elementor-element-1446cf3 img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-69df0aa {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-69df0aa .elementor-heading-title {
	font-size: 22px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-5cf0ae4 {
	--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-11879 .elementor-element.elementor-element-0e5c347 img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-17f7328 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-17f7328 .elementor-heading-title {
	font-size: 22px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-5cabec8 {
	--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-11879 .elementor-element.elementor-element-c5838f1 img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-a9a7006 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-a9a7006 .elementor-heading-title {
	font-size: 22px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

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

.elementor-11879 .elementor-element.elementor-element-3c5cc06 {
	--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-11879 .elementor-element.elementor-element-ed87ece img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-cdce883 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-cdce883 .elementor-heading-title {
	font-size: 22px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-e48a2b8 {
	--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-11879 .elementor-element.elementor-element-ce8debc img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-3723363 {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-3723363 .elementor-heading-title {
	font-size: 22px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

.elementor-11879 .elementor-element.elementor-element-3166739 {
	--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-11879 .elementor-element.elementor-element-20f9d84 img {
	width: 100%;
}

.elementor-11879 .elementor-element.elementor-element-436352a {
	text-align: center;
}

.elementor-11879 .elementor-element.elementor-element-436352a .elementor-heading-title {
	font-size: 22px;
	font-weight: 500;
	text-transform: none;
	color: var(--e-global-color-63f7f55);
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-11879 .elementor-element.elementor-element-b0e26a1 {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-8cd87c5 {
		--width: 35%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-e2c57d4 {
		--width: 50%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-ca648d6 {
		--width: 50%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-31d1cfc {
		--width: 50%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a1f939e {
		--width: 50%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-fdcced2 {
		--width: 50%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-019e635 {
		--width: 50%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-9bc6f8a {
		--width: 25%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-9743a83 {
		--width: 25%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-d19769b {
		--width: 25%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-ef7e7b5 {
		--width: 25%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-15ac8f8 {
		--width: 25%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-3534491 {
		--width: 25%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-0da230c {
		--width: 25%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-258c06f {
		--width: 25%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-332003a {
		--width: 25%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-efce299 {
		--width: 25%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-14ca327 {
		--width: 25%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-c45bca6 {
		--width: 25%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-b39754d {
		--width: 50%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-6029546 {
		--width: 50%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-28be1d0 {
		--width: 45%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-88d2a9d {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-1e7f7b7 {
		--width: 80%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-144161d {
		--width: 80%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-2cf2cb2 {
		--width: 50%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5cf0ae4 {
		--width: 50%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5cabec8 {
		--width: 50%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-3c5cc06 {
		--width: 50%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-e48a2b8 {
		--width: 50%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-3166739 {
		--width: 50%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-11879 .elementor-element.elementor-element-8cd87c5 {
		--width: 45%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-28be1d0 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-11879 .elementor-element.elementor-element-8cd87c5 {
		--width: 75%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-e2c57d4 {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-ca648d6 {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-31d1cfc {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a1f939e {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-fdcced2 {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-019e635 {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-15ac8f8 {
		--width: 48%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-3534491 {
		--width: 48%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-0da230c {
		--width: 48%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-258c06f {
		--width: 49%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-332003a {
		--width: 48%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-efce299 {
		--width: 48%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-14ca327 {
		--width: 48%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-c45bca6 {
		--width: 49%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-b39754d {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-6029546 {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-28be1d0 {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-88d2a9d {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-24063d6 {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-1e7f7b7 {
		--width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-144161d {
		--width: 100%;
	}
}

@media (min-width:1367px) {
	.elementor-11879 .elementor-element.elementor-element-42655bd:not(.elementor-motion-effects-element-type-background), .elementor-11879 .elementor-element.elementor-element-42655bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1366px) {
	body:not(.rtl) .elementor-11879 .elementor-element.elementor-element-8cd87c5 {
		left: 4%;
	}
	
	body.rtl .elementor-11879 .elementor-element.elementor-element-8cd87c5 {
		right: 4%;
	}
	
	.elementor-11879 .elementor-element.elementor-global-12518 > .elementor-widget-container {
		margin: 21px 45px 0px 0px;
		padding: 30px 30px 15px 30px;
	}
	
	.elementor-11879 .elementor-element.elementor-global-12518 {
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 40%);
		max-width: 40%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-e2c57d4 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-995cc1a .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-995cc1a .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-ca648d6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-31d1cfc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a1f939e {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-70e9bd0 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-70e9bd0 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-b6bb1b0 {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a111a4a > .elementor-widget-container {
		margin: 0px 0px -30px 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-0b13f17 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-0b13f17 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-71e6dc7 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-71e6dc7 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-3b6e098 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-3b6e098 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-ca6e694 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-ca6e694 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5059a26 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-5059a26 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-15ac8f8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a8a56b5 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-3534491 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a08c9ab .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-0da230c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a3254aa .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-258c06f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-474d981 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-332003a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-0af96bf .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-efce299 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-bfab82c .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-14ca327 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5d5e9a1 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-c45bca6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a4f17d6 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-dfc3bf7 {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-495f9fc > .elementor-widget-container {
		margin: 0px 0px -30px 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-28be1d0 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-4d76755 img {
		width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-88d2a9d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-6e0fb96 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-6e0fb96 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-789b10b .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-789b10b .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-9622d45 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-9622d45 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-7efacb9 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-7efacb9 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-9f31181 {
		--container-widget-width: 60%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 60%);
		max-width: 60%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-1051359 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-11879 .elementor-element.elementor-element-1051359.elementor-element {
		--align-self: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-1fd48f8 {
		--container-widget-width: 55%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 55%);
		max-width: 55%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-2cf2cb2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5cf0ae4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5cabec8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a101939 {
		--padding-top: 1rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-3c5cc06 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-e48a2b8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-3166739 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:1024px) {
	.elementor-11879 .elementor-element.elementor-element-16ade07 {
		--min-height: 60vh;
	}
	
	body:not(.rtl) .elementor-11879 .elementor-element.elementor-element-8cd87c5 {
		left: 5%;
	}
	
	body.rtl .elementor-11879 .elementor-element.elementor-element-8cd87c5 {
		right: 5%;
	}
	
	.elementor-11879 .elementor-element.elementor-global-12518 > .elementor-widget-container {
		padding: 30px 30px 35px 30px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-df185df {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-aa7498f {
		--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-11879 .elementor-element.elementor-element-e2c57d4 {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-995cc1a .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-ca648d6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-ef17e37 img {
		height: 650px;
		object-fit: cover;
		object-position: center center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-55dcf4c {
		--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-11879 .elementor-element.elementor-element-31d1cfc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-4b97541 img {
		height: 650px;
		object-fit: cover;
		object-position: center center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a1f939e {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-70e9bd0 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-b6bb1b0 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-11879 .elementor-element.elementor-element-fdcced2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-0ba3908 > .elementor-widget-container {
		padding: 1.5rem 0rem 0rem 0rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-0ba3908.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a111a4a {
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-019e635 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-0b13f17 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-71e6dc7 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-3b6e098 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-ca6e694 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5059a26 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-f2bdbae {
		--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: 19px 19px;
		--row-gap: 19px;
		--column-gap: 19px;
		--flex-wrap: wrap;
	}
	
	.elementor-11879 .elementor-element.elementor-element-15ac8f8 {
		--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-11879 .elementor-element.elementor-element-a8a56b5 {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a8a56b5 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a08c9ab {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a08c9ab .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-0da230c {
		--flex-wrap: wrap;
		--padding-top: 2rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-fb59b0a img {
		width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a3254aa {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a3254aa .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-258c06f {
		--padding-top: 2rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-474d981 {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-474d981 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-3226aa3 {
		--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: 19px 19px;
		--row-gap: 19px;
		--column-gap: 19px;
		--flex-wrap: wrap;
	}
	
	.elementor-11879 .elementor-element.elementor-element-332003a {
		--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-11879 .elementor-element.elementor-element-0af96bf {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-0af96bf .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-bfab82c {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-bfab82c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-14ca327 {
		--flex-wrap: wrap;
		--padding-top: 2rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-fa53b0a img {
		width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5d5e9a1 {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5d5e9a1 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-c45bca6 {
		--padding-top: 2rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a4f17d6 {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a4f17d6 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-dfc3bf7 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-11879 .elementor-element.elementor-element-b39754d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-1d5adce > .elementor-widget-container {
		padding: 1.5rem 0rem 0rem 0rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-1d5adce.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-11879 .elementor-element.elementor-element-495f9fc {
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-6029546 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-cc8caa5 > .elementor-widget-container {
		padding: 1.5rem 0rem 0rem 0rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-cc8caa5.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-11879 .elementor-element.elementor-element-ceb15f4 {
		--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-11879 .elementor-element.elementor-element-28be1d0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-6e0fb96 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-789b10b .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-9622d45 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-7efacb9 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-9f31181 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-1051359 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-029644f {
		--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-11879 .elementor-element.elementor-element-144161d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-1fd48f8 {
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 70%);
		max-width: 70%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-69df0aa .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-17f7328 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a9a7006 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-cdce883 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-3723363 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-436352a .elementor-heading-title {
		font-size: 20px;
	}
}

@media (max-width:767px) {
	.elementor-11879 .elementor-element.elementor-element-16ade07 {
		--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-11879 .elementor-element.elementor-element-b0e26a1 {
		--overlay-opacity: 0;
		--padding-top: 15em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-8cd87c5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a0a4193 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-global-12518 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-11879 .elementor-element.elementor-global-12518 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-ab72ed7 {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-aa7498f {
		--padding-top: 0rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-995cc1a .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-995cc1a .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-ef17e37 img {
		height: 475px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-55dcf4c {
		--padding-top: 0rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-4b97541 img {
		height: 475px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-70e9bd0 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-70e9bd0 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-b6bb1b0 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-0b13f17 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-0b13f17 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-71e6dc7 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-71e6dc7 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-3b6e098 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-3b6e098 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-ca6e694 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-ca6e694 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5059a26 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-5059a26 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-e96dd21 {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a3fe55b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a8a56b5 > .elementor-widget-container {
		margin: 3% 0% 0% 0%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a8a56b5 {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a08c9ab > .elementor-widget-container {
		margin: 3% 0% 0% 0%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a08c9ab {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a3254aa > .elementor-widget-container {
		margin: 3% 0% 0% 0%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a3254aa {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-474d981 {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-0af96bf > .elementor-widget-container {
		margin: 3% 0% 0% 0%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-0af96bf {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-bfab82c > .elementor-widget-container {
		margin: 3% 0% 0% 0%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-bfab82c {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5d5e9a1 > .elementor-widget-container {
		margin: 3% 0% 0% 0%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5d5e9a1 {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a4f17d6 {
		text-align: center;
	}
	
	.elementor-11879 .elementor-element.elementor-element-dfc3bf7 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-ceb15f4 {
		--padding-top: 0rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-6e0fb96 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-6e0fb96 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-789b10b .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-789b10b .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-9622d45 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-9622d45 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-7efacb9 .elementor-icon-box-title, .elementor-11879 .elementor-element.elementor-element-7efacb9 .elementor-icon-box-title a {
		line-height: 1.2em;
	}
	
	.elementor-11879 .elementor-element.elementor-element-88a7791 {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-42655bd {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-9f31181 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-1051359 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-8553c01 {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-86261e7 .elementor-button {
		font-size: 16px;
		padding: 18px 18px 18px 18px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-cfd0a9f {
		--padding-top: 5rem;
		--padding-bottom: 5rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-1fd48f8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5cf0ae4 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-5cabec8 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-a101939 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-11879 .elementor-element.elementor-element-e48a2b8 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-11879 .elementor-element.elementor-element-3166739 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

/* Start custom CSS for beaf-slider, class: .elementor-element-14ef729 */
.cs_before_after_sec img.skip-lazy.twentytwenty-after {
	min-height: 220px;
	object-fit: cover;
}
