
.elementor-14579 .elementor-element.elementor-element-744a924 {
	--display: flex;
	--min-height: 700px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 100px;
	--row-gap: 0px;
	--column-gap: 100px;
	--margin-top: -20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-14579 .elementor-element.elementor-element-744a924:not(.elementor-motion-effects-element-type-background), .elementor-14579 .elementor-element.elementor-element-744a924 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapfef.nitrocdn.com/aogIIvQAqxFZQaQONziNhpDjVZMUBIkG/assets/images/optimized/rev-729692a/thesmiledesigners.co.in/wp-content/uploads/2026/03/thesmiledesigner-banner-3.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-14579 .elementor-element.elementor-element-e5d65ee {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-ce3302d {
	--display: flex;
	--min-height: 650px;
	--justify-content: center;
	--overlay-opacity: .5;
	--border-radius: 20px 20px 20px 20px;
	--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-14579 .elementor-element.elementor-element-ce3302d::before, .elementor-14579 .elementor-element.elementor-element-ce3302d > .elementor-background-video-container::before, .elementor-14579 .elementor-element.elementor-element-ce3302d > .e-con-inner > .elementor-background-video-container::before, .elementor-14579 .elementor-element.elementor-element-ce3302d > .elementor-background-slideshow::before, .elementor-14579 .elementor-element.elementor-element-ce3302d > .e-con-inner > .elementor-background-slideshow::before, .elementor-14579 .elementor-element.elementor-element-ce3302d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-14579 .elementor-element.elementor-element-38c27b5 > .elementor-widget-container {
	padding: 65px 0px 65px 0px;
}

.elementor-14579 .elementor-element.elementor-element-2e85aa7 {
	--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-14579 .elementor-element.elementor-element-2e85aa7:not(.elementor-motion-effects-element-type-background), .elementor-14579 .elementor-element.elementor-element-2e85aa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbebf0;
}

.elementor-14579 .elementor-element.elementor-element-bca7b53 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-14579 .elementor-element.elementor-element-a191b3e {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-a191b3e.elementor-element {
	--align-self: flex-start;
}

.elementor-14579 .elementor-element.elementor-element-a191b3e .elementor-heading-title {
	font-size: 37px;
	line-height: 55px;
	color: #821b3b;
}

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

.elementor-14579 .elementor-element.elementor-element-b16337d:not(.elementor-motion-effects-element-type-background), .elementor-14579 .elementor-element.elementor-element-b16337d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapfef.nitrocdn.com/aogIIvQAqxFZQaQONziNhpDjVZMUBIkG/assets/images/optimized/rev-729692a/thesmiledesigners.co.in/wp-content/uploads/2026/03/thesmiledesigner-banner-img-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-14579 .elementor-element.elementor-element-df0b89c {
	--display: flex;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-65e1cd3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-14579 .elementor-element.elementor-element-c0764c1 {
	--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-14579 .elementor-element.elementor-element-c0764c1:not(.elementor-motion-effects-element-type-background), .elementor-14579 .elementor-element.elementor-element-c0764c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6d5df;
}

.elementor-14579 .elementor-element.elementor-element-83467d4 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-14579 .elementor-element.elementor-element-f4e28f9 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-f4e28f9.elementor-element {
	--align-self: flex-start;
}

.elementor-14579 .elementor-element.elementor-element-f4e28f9 .elementor-heading-title {
	font-size: 37px;
	color: #821b3b;
}

.elementor-14579 .elementor-element.elementor-element-3c23fad {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-3c23fad.elementor-element {
	--align-self: flex-start;
}

.elementor-14579 .elementor-element.elementor-element-3c23fad .elementor-heading-title {
	font-size: 37px;
	color: rgba(15, 15, 15, .98);
}

.elementor-14579 .elementor-element.elementor-element-b63edf0 {
	--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-14579 .elementor-element.elementor-element-37d674f {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-987e30b {
	--display: flex;
	--overlay-opacity: .5;
	box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-14579 .elementor-element.elementor-element-987e30b::before, .elementor-14579 .elementor-element.elementor-element-987e30b > .elementor-background-video-container::before, .elementor-14579 .elementor-element.elementor-element-987e30b > .e-con-inner > .elementor-background-video-container::before, .elementor-14579 .elementor-element.elementor-element-987e30b > .elementor-background-slideshow::before, .elementor-14579 .elementor-element.elementor-element-987e30b > .e-con-inner > .elementor-background-slideshow::before, .elementor-14579 .elementor-element.elementor-element-987e30b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #dad3b7;
	--background-overlay: "";
}

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

.elementor-14579 .elementor-element.elementor-element-700b6c1 {
	width: var(--container-widget-width, 104.488%);
	max-width: 104.488%;
	--container-widget-width: 104.488%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-700b6c1.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14579 .elementor-element.elementor-element-700b6c1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: none;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 1px;
	color: #821b3b;
}

.elementor-14579 .elementor-element.elementor-element-6e0607e {
	width: var(--container-widget-width, 104.488%);
	max-width: 104.488%;
	--container-widget-width: 104.488%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-6e0607e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14579 .elementor-element.elementor-element-6e0607e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: none;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 1px;
}

.elementor-14579 .elementor-element.elementor-element-b9765f9 {
	font-family: "Playfair Display", Sans-serif;
	font-weight: 700;
	font-style: italic;
	color: #777;
}

.elementor-14579 .elementor-element.elementor-element-583419e {
	--divider-border-style: solid;
	--divider-color: #d4af37;
	--divider-border-width: 5px;
}

.elementor-14579 .elementor-element.elementor-element-583419e > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-14579 .elementor-element.elementor-element-583419e .elementor-divider-separator {
	width: 70%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-14579 .elementor-element.elementor-element-583419e .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-14579 .elementor-element.elementor-element-700c42a8 {
	--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: 1;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-14579 .elementor-element.elementor-element-700c42a8:not(.elementor-motion-effects-element-type-background), .elementor-14579 .elementor-element.elementor-element-700c42a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbebf0;
	background-image: url("https://thesmiledesigners.co.in/wp-content/uploads/2024/01/graph-paper2.png");
	background-position: center center;
	background-repeat: repeat;
	background-size: auto;
}

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

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

.elementor-14579 .elementor-element.elementor-element-69299467 {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-14579 .elementor-element.elementor-element-ae38cf3 {
	--display: flex;
	--gap: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
}

.elementor-14579 .elementor-element.elementor-element-632eaeb {
	--display: flex;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
}

.elementor-14579 .elementor-element.elementor-element-65a48a6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 15px;
	--row-gap: 0px;
	--column-gap: 15px;
}

.elementor-14579 .elementor-element.elementor-element-8fd3f12 {
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-8fd3f12 .elementor-heading-title {
	font-size: 37px;
}

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

.elementor-14579 .elementor-element.elementor-element-4ee16fd .elementor-counter-number-wrapper {
	color: #821b3b;
	font-size: 38px;
}

.elementor-14579 .elementor-element.elementor-element-74a3ab7 {
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-74a3ab7 .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 1px;
	color: #100f0f;
}

.elementor-14579 .elementor-element.elementor-element-d46e023 {
	--e-image-carousel-slides-to-show: 4;
}

.elementor-14579 .elementor-element.elementor-element-d46e023 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-14579 .elementor-element.elementor-element-d46e023 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 28px;
}

.elementor-14579 .elementor-element.elementor-element-d46e023 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 10px 10px 10px 10px;
}

.elementor-14579 .elementor-element.elementor-element-a7c305c .elementor-button {
	background-color: #25d366;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
}

.elementor-14579 .elementor-element.elementor-element-a7c305c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-14579 .elementor-element.elementor-element-217e0d9 {
	--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;
	--border-radius: 1px 1px 1px 1px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-14579 .elementor-element.elementor-element-ba0488f {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-2bd1a77.elementor-element {
	--align-self: center;
}

.elementor-14579 .elementor-element.elementor-element-2bd1a77 .elementor-heading-title {
	font-size: 37px;
	color: #821b3b;
}

.elementor-14579 .elementor-element.elementor-element-cf78f13 {
	--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-14579 .elementor-element.elementor-element-fb413ae {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-5c3691c {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-14579 .elementor-element.elementor-element-05b3157 {
	--display: flex;
	--min-height: 250px;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-2b1287e > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-2b1287e .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-14579 .elementor-element.elementor-element-c065f90 {
	--display: flex;
	--min-height: 250px;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-7273130 > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-7273130 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-14579 .elementor-element.elementor-element-1a061cf {
	--display: flex;
	--min-height: 250px;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-a3d68dd > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-a3d68dd .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-14579 .elementor-element.elementor-element-7d22626 {
	--display: flex;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-fe54867 > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-fe54867 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-14579 .elementor-element.elementor-element-0fc5aaf {
	--display: flex;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-ede347f > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-ede347f .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-14579 .elementor-element.elementor-element-020957e {
	--display: flex;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-3adfce5 > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-3adfce5 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-14579 .elementor-element.elementor-element-45b37ae {
	--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-14579 .elementor-element.elementor-element-ee290ab {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-4f0a396 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-14579 .elementor-element.elementor-element-136df9d {
	--display: flex;
	--min-height: 250px;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-d8e66e0 > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-d8e66e0 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-14579 .elementor-element.elementor-element-89f0537 {
	--display: flex;
	--min-height: 250px;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-4d2254e > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-4d2254e .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-14579 .elementor-element.elementor-element-9c11716 {
	--display: flex;
	--min-height: 250px;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-07b6126 > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-07b6126 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-14579 .elementor-element.elementor-element-2ab4c08 {
	--display: flex;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-0c18023 > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-0c18023 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-14579 .elementor-element.elementor-element-a36e896 {
	--display: flex;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-fd29351 > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-fd29351 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-14579 .elementor-element.elementor-element-774d29c {
	--display: flex;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-a764f7a > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-a764f7a .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-14579 .elementor-element.elementor-element-65908f9 {
	--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-14579 .elementor-element.elementor-element-65908f9:not(.elementor-motion-effects-element-type-background), .elementor-14579 .elementor-element.elementor-element-65908f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbebf0;
}

.elementor-14579 .elementor-element.elementor-element-4f35577 {
	--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-14579 .elementor-element.elementor-element-4f35577:not(.elementor-motion-effects-element-type-background), .elementor-14579 .elementor-element.elementor-element-4f35577 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbebf0;
}

.elementor-14579 .elementor-element.elementor-element-dcb9edc {
	--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-14579 .elementor-element.elementor-element-42ae74f {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-98536b9 {
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-98536b9 .elementor-heading-title {
	font-size: 20px;
	font-weight: bold;
}

.elementor-14579 .elementor-element.elementor-element-03bc137 {
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-03bc137 .elementor-heading-title {
	font-size: 37px;
	color: #821b3b;
}

.elementor-14579 .elementor-element.elementor-element-823f8b2 {
	--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-14579 .elementor-element.elementor-element-473bcf1 {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-c0327a6 img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-8701f06 {
	--display: flex;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-6888712 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-14579 .elementor-element.elementor-element-6888712 {
	color: #000;
}

.elementor-14579 .elementor-element.elementor-element-7e2ab5a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-14579 .elementor-element.elementor-element-7e2ab5a {
	color: #000;
}

.elementor-14579 .elementor-element.elementor-element-290f668 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-14579 .elementor-element.elementor-element-290f668 {
	color: #000;
}

.elementor-14579 .elementor-element.elementor-element-0b2062f .elementor-button {
	background-color: #25d366;
	font-size: 22px;
	font-weight: 700;
	text-transform: none;
}

.elementor-14579 .elementor-element.elementor-element-0b2062f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-14579 .elementor-element.elementor-element-d443b7f {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-63d47fa {
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-63d47fa .elementor-heading-title {
	font-size: 37px;
	font-weight: 600;
}

.elementor-14579 .elementor-element.elementor-element-a1ac6d6 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-14579 .elementor-element.elementor-element-a1ac6d6 .elementor-divider-separator {
	width: 54%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-14579 .elementor-element.elementor-element-a1ac6d6 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-14579 .elementor-element.elementor-element-501838d {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

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

.elementor-14579 .elementor-element.elementor-element-4e34041 img {
	border-radius: 15px 15px 0px 0px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-14579 .elementor-element.elementor-element-65e0566 {
	--display: flex;
	--border-radius: 0px 0px 15px 15px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

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

.elementor-14579 .elementor-element.elementor-element-29cc97f .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14579 .elementor-element.elementor-element-29cc97f .elementor-icon-box-title, .elementor-14579 .elementor-element.elementor-element-29cc97f .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-14579 .elementor-element.elementor-element-29cc97f .elementor-icon-box-title {
	color: #c9758c;
}

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

.elementor-14579 .elementor-element.elementor-element-8f66448 img {
	border-radius: 15px 15px 0px 0px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-14579 .elementor-element.elementor-element-0466005 {
	--display: flex;
	--border-radius: 0px 0px 15px 15px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

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

.elementor-14579 .elementor-element.elementor-element-3a8f798 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14579 .elementor-element.elementor-element-3a8f798 .elementor-icon-box-title, .elementor-14579 .elementor-element.elementor-element-3a8f798 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-14579 .elementor-element.elementor-element-3a8f798 .elementor-icon-box-title {
	color: #c9758c;
}

.elementor-14579 .elementor-element.elementor-element-310c725 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-14579 .elementor-element.elementor-element-d7e1b6b img {
	border-radius: 15px 15px 0px 0px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-14579 .elementor-element.elementor-element-ce5352b {
	--display: flex;
	--border-radius: 0px 0px 15px 15px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

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

.elementor-14579 .elementor-element.elementor-element-baa7238 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14579 .elementor-element.elementor-element-baa7238 .elementor-icon-box-title, .elementor-14579 .elementor-element.elementor-element-baa7238 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-14579 .elementor-element.elementor-element-baa7238 .elementor-icon-box-title {
	color: #c9758c;
}

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

.elementor-14579 .elementor-element.elementor-element-1bfe22d img {
	border-radius: 15px 15px 0px 0px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-14579 .elementor-element.elementor-element-bc2fc10 {
	--display: flex;
	--border-radius: 0px 0px 15px 15px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

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

.elementor-14579 .elementor-element.elementor-element-aafc97f .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14579 .elementor-element.elementor-element-aafc97f .elementor-icon-box-title, .elementor-14579 .elementor-element.elementor-element-aafc97f .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-14579 .elementor-element.elementor-element-aafc97f .elementor-icon-box-title {
	color: #c9758c;
}

.elementor-14579 .elementor-element.elementor-element-5d123f8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-14579 .elementor-element.elementor-element-bcabdaf img {
	height: 200px;
	border-radius: 15px 15px 0px 0px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-14579 .elementor-element.elementor-element-3bd385b {
	--display: flex;
	--border-radius: 0px 0px 15px 15px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

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

.elementor-14579 .elementor-element.elementor-element-1ff2453 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14579 .elementor-element.elementor-element-1ff2453 .elementor-icon-box-title, .elementor-14579 .elementor-element.elementor-element-1ff2453 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-14579 .elementor-element.elementor-element-1ff2453 .elementor-icon-box-title {
	color: #c9758c;
}

.elementor-14579 .elementor-element.elementor-element-9bf6f0c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-14579 .elementor-element.elementor-element-79a204e img {
	border-radius: 15px 15px 0px 0px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-14579 .elementor-element.elementor-element-dd77d9f {
	--display: flex;
	--border-radius: 0px 0px 15px 15px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

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

.elementor-14579 .elementor-element.elementor-element-728efbe .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14579 .elementor-element.elementor-element-728efbe .elementor-icon-box-title, .elementor-14579 .elementor-element.elementor-element-728efbe .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-14579 .elementor-element.elementor-element-728efbe .elementor-icon-box-title {
	color: #c9758c;
}

.elementor-14579 .elementor-element.elementor-element-5b07185 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-14579 .elementor-element.elementor-element-7ad0a69 img {
	border-radius: 15px 15px 0px 0px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-14579 .elementor-element.elementor-element-994900f {
	--display: flex;
	--border-radius: 0px 0px 15px 15px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

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

.elementor-14579 .elementor-element.elementor-element-117e838 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14579 .elementor-element.elementor-element-117e838 .elementor-icon-box-title, .elementor-14579 .elementor-element.elementor-element-117e838 .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-14579 .elementor-element.elementor-element-117e838 .elementor-icon-box-title {
	color: #c9758c;
}

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

.elementor-14579 .elementor-element.elementor-element-a1e01d5 img {
	border-radius: 15px 15px 0px 0px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-14579 .elementor-element.elementor-element-7206fb8 {
	--display: flex;
	--border-radius: 0px 0px 15px 15px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
	--padding-top: 18px;
	--padding-bottom: 18px;
	--padding-left: 18px;
	--padding-right: 18px;
}

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

.elementor-14579 .elementor-element.elementor-element-33450cc .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14579 .elementor-element.elementor-element-33450cc .elementor-icon-box-title, .elementor-14579 .elementor-element.elementor-element-33450cc .elementor-icon-box-title a {
	font-size: 20px;
}

.elementor-14579 .elementor-element.elementor-element-33450cc .elementor-icon-box-title {
	color: #c9758c;
}

.elementor-14579 .elementor-element.elementor-element-3bfb23f {
	--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-14579 .elementor-element.elementor-element-a408750 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-14579 .elementor-element.elementor-element-7b8bafd {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-7b8bafd.elementor-element {
	--align-self: flex-start;
}

.elementor-14579 .elementor-element.elementor-element-7b8bafd .elementor-heading-title {
	font-size: 37px;
	color: #821b3b;
}

.elementor-14579 .elementor-element.elementor-element-71d4634 {
	--divider-border-style: solid;
	--divider-color: #821b3b;
	--divider-border-width: 1px;
}

.elementor-14579 .elementor-element.elementor-element-71d4634 .elementor-divider-separator {
	width: 60%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-14579 .elementor-element.elementor-element-71d4634 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-14579 .elementor-element.elementor-element-8d91d63 {
	--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-14579 .elementor-element.elementor-element-0d99255 {
	--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 20px;
	--row-gap: 0px;
	--column-gap: 20px;
}

.elementor-14579 .elementor-element.elementor-element-3b42280 {
	--display: flex;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-feed8f1 img {
	border-radius: 20px 20px 20px 20px;
}

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

.elementor-14579 .elementor-element.elementor-element-7287d73 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-14579 .elementor-element.elementor-element-67597ca {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-a003153 .elementor-heading-title {
	font-size: 23px;
}

.elementor-14579 .elementor-element.elementor-element-1deee62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-1deee62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-1deee62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-1deee62 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-1deee62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-1deee62 .elementor-icon-list-icon i {
	color: #821b3b;
	transition: color .3s;
}

.elementor-14579 .elementor-element.elementor-element-1deee62 .elementor-icon-list-icon svg {
	fill: #821b3b;
	transition: fill .3s;
}

.elementor-14579 .elementor-element.elementor-element-1deee62 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-14579 .elementor-element.elementor-element-1deee62 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-14579 .elementor-element.elementor-element-bf730b0 {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-dc5d224 .elementor-heading-title {
	font-size: 23px;
}

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

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

.elementor-14579 .elementor-element.elementor-element-0fbcafa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-0fbcafa .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-0fbcafa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-0fbcafa .elementor-icon-list-icon i {
	color: #821b3b;
	transition: color .3s;
}

.elementor-14579 .elementor-element.elementor-element-0fbcafa .elementor-icon-list-icon svg {
	fill: #821b3b;
	transition: fill .3s;
}

.elementor-14579 .elementor-element.elementor-element-0fbcafa {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

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

.elementor-14579 .elementor-element.elementor-element-5c82561 {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-36532ed .elementor-heading-title {
	font-size: 23px;
}

.elementor-14579 .elementor-element.elementor-element-6e25b6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-6e25b6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-6e25b6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-6e25b6f .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-6e25b6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-6e25b6f .elementor-icon-list-icon i {
	color: #821b3b;
	transition: color .3s;
}

.elementor-14579 .elementor-element.elementor-element-6e25b6f .elementor-icon-list-icon svg {
	fill: #821b3b;
	transition: fill .3s;
}

.elementor-14579 .elementor-element.elementor-element-6e25b6f {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-14579 .elementor-element.elementor-element-6e25b6f .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-14579 .elementor-element.elementor-element-a13aaa4 {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-5c6f73f .elementor-heading-title {
	font-size: 23px;
}

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

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

.elementor-14579 .elementor-element.elementor-element-5817314 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-5817314 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-5817314 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-14579 .elementor-element.elementor-element-5817314 .elementor-icon-list-icon i {
	color: #821b3b;
	transition: color .3s;
}

.elementor-14579 .elementor-element.elementor-element-5817314 .elementor-icon-list-icon svg {
	fill: #821b3b;
	transition: fill .3s;
}

.elementor-14579 .elementor-element.elementor-element-5817314 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-14579 .elementor-element.elementor-element-5817314 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-14579 .elementor-element.elementor-element-9562165 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-14579 .elementor-element.elementor-element-9562165:not(.elementor-motion-effects-element-type-background), .elementor-14579 .elementor-element.elementor-element-9562165 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbebf0;
}

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

.elementor-14579 .elementor-element.elementor-element-ec9119d {
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-ec9119d .elementor-heading-title {
	font-size: 37px;
	font-weight: 600;
}

.elementor-14579 .elementor-element.elementor-element-93b865b {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-14579 .elementor-element.elementor-element-93b865b .elementor-divider-separator {
	width: 54%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-14579 .elementor-element.elementor-element-93b865b .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-14579 .elementor-element.elementor-element-bc85e7e {
	--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-14579 .elementor-element.elementor-element-429b718 {
	--display: flex;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-45fe3db > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-45fe3db .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-14579 .elementor-element.elementor-element-b3c1d9d {
	--display: flex;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-8e45865 {
	color: #000;
}

.elementor-14579 .elementor-element.elementor-element-ddbfa5d {
	color: #000;
}

.elementor-14579 .elementor-element.elementor-element-fb9073e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-14579 .elementor-element.elementor-element-fb9073e:not(.elementor-motion-effects-element-type-background), .elementor-14579 .elementor-element.elementor-element-fb9073e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbebf0;
}

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

.elementor-14579 .elementor-element.elementor-element-3d225c8 {
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-3d225c8 .elementor-heading-title {
	font-size: 37px;
	font-weight: 600;
}

.elementor-14579 .elementor-element.elementor-element-819acd8 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-14579 .elementor-element.elementor-element-819acd8 .elementor-divider-separator {
	width: 54%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-14579 .elementor-element.elementor-element-819acd8 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-14579 .elementor-element.elementor-element-2a4a3a2 {
	--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-14579 .elementor-element.elementor-element-540d1a5 {
	--display: flex;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-a6fbad1 > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-a6fbad1 .elementor-wrapper {
	--video-aspect-ratio: 1.33333;
}

.elementor-14579 .elementor-element.elementor-element-ad0da4d {
	--display: flex;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-048a067 {
	color: #000;
}

.elementor-14579 .elementor-element.elementor-element-798129b {
	color: #000;
}

.elementor-14579 .elementor-element.elementor-element-cec7cc1 {
	--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: 5em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-14579 .elementor-element.elementor-element-e7bf8cf {
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-74ae828 {
	--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;
	--gap: 14px 14px;
	--row-gap: 14px;
	--column-gap: 14px;
	--flex-wrap: wrap;
}

.elementor-14579 .elementor-element.elementor-element-47c3ea24 {
	--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;
	--overlay-opacity: .43;
	--padding-top: 5em;
	--padding-bottom: 5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-14579 .elementor-element.elementor-element-47c3ea24:not(.elementor-motion-effects-element-type-background), .elementor-14579 .elementor-element.elementor-element-47c3ea24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilapfef.nitrocdn.com/aogIIvQAqxFZQaQONziNhpDjVZMUBIkG/assets/images/optimized/rev-729692a/thesmiledesigners.co.in/wp-content/uploads/2024/11/1280x600-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-14579 .elementor-element.elementor-element-6cbcf803 {
	--display: flex;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-14579 .elementor-element.elementor-element-4bd7b3f {
	--spacer-size: 200px;
}

.elementor-14579 .elementor-element.elementor-element-2ff277f3 {
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-2ff277f3 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-14579 .elementor-element.elementor-element-2535dfd7 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-14579 .elementor-element.elementor-element-2535dfd7 .elementor-button {
	font-weight: 600;
}

.elementor-14579 .elementor-element.elementor-element-6e6e06c {
	--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: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-14579 .elementor-element.elementor-element-6e6e06c:not(.elementor-motion-effects-element-type-background), .elementor-14579 .elementor-element.elementor-element-6e6e06c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbebf0;
}

.elementor-14579 .elementor-element.elementor-element-54d5853 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-14579 .elementor-element.elementor-element-be849ab > .elementor-widget-container {
	margin: 45px 0px 0px 0px;
}

.elementor-14579 .elementor-element.elementor-element-be849ab img {
	border-radius: 15px 15px 15px 15px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
}

.elementor-14579 .elementor-element.elementor-element-b654654 > .elementor-widget-container {
	margin: -70px 0px 0px 20px;
}

.elementor-14579 .elementor-element.elementor-element-b654654 .elementor-button {
	fill: #fff;
	color: #fff;
}

.elementor-14579 .elementor-element.elementor-element-6fbb456 {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 0px 0px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d4af37;
	--border-color: #d4af37;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -39px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 50px;
}

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

.elementor-14579 .elementor-element.elementor-element-e254420 .elementor-heading-title {
	font-size: 15px;
	color: #d4af37;
}

.elementor-14579 .elementor-element.elementor-element-7b817ec .elementor-heading-title {
	font-size: 30px;
}

.elementor-14579 .elementor-element.elementor-element-7fa0dc8 .elementor-heading-title {
	font-size: 21px;
	font-style: italic;
}

.elementor-14579 .elementor-element.elementor-element-0bd39cc {
	--divider-border-style: solid;
	--divider-color: #d4af37;
	--divider-border-width: 1px;
}

.elementor-14579 .elementor-element.elementor-element-0bd39cc .elementor-divider-separator {
	width: 30%;
}

.elementor-14579 .elementor-element.elementor-element-0bd39cc .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-14579 .elementor-element.elementor-element-bce9bb3 {
	--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-14579 .elementor-element.elementor-element-8c08a5c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-14579 .elementor-element.elementor-element-1e995f2 {
	--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-14579 .elementor-element.elementor-element-0464ead {
	--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;
}

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

.elementor-14579 .elementor-element.elementor-element-24b449d > .elementor-widget-container {
	margin: 0px -17px -21px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-14579 .elementor-element.elementor-element-24b449d img {
	max-width: 100%;
	height: 500px;
	border-radius: 20px 0px 0px 20px;
}

.elementor-14579 .elementor-element.elementor-element-5c99afa > .elementor-widget-container {
	background-color: #8e244d;
}

.elementor-14579 .elementor-element.elementor-element-5c99afa .elementor-heading-title {
	font-weight: 400;
	color: #fff;
}

.elementor-14579 .elementor-element.elementor-element-d903bbb {
	--display: flex;
	box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, .5);
}

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

.elementor-14579 .elementor-element.elementor-element-3e3152b {
	width: var(--container-widget-width, 104.488%);
	max-width: 104.488%;
	--container-widget-width: 104.488%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-3e3152b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14579 .elementor-element.elementor-element-3e3152b .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: none;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 1px;
	color: #d4af37;
}

.elementor-14579 .elementor-element.elementor-element-2c90420 {
	width: var(--container-widget-width, 104.488%);
	max-width: 104.488%;
	--container-widget-width: 104.488%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-2c90420.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14579 .elementor-element.elementor-element-2c90420 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: none;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 1px;
}

.elementor-14579 .elementor-element.elementor-element-e2e9abc {
	font-family: "Playfair Display", Sans-serif;
	font-style: italic;
	color: #777;
}

.elementor-14579 .elementor-element.elementor-element-186d4fa {
	--divider-border-style: solid;
	--divider-color: #d4af37;
	--divider-border-width: 5px;
}

.elementor-14579 .elementor-element.elementor-element-186d4fa > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-14579 .elementor-element.elementor-element-186d4fa .elementor-divider-separator {
	width: 70%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-14579 .elementor-element.elementor-element-186d4fa .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-14579 .elementor-element.elementor-element-212c023 {
	--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: .5;
}

.elementor-14579 .elementor-element.elementor-element-212c023::before, .elementor-14579 .elementor-element.elementor-element-212c023 > .elementor-background-video-container::before, .elementor-14579 .elementor-element.elementor-element-212c023 > .e-con-inner > .elementor-background-video-container::before, .elementor-14579 .elementor-element.elementor-element-212c023 > .elementor-background-slideshow::before, .elementor-14579 .elementor-element.elementor-element-212c023 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14579 .elementor-element.elementor-element-212c023 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #e48181;
	--background-overlay: "";
}

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

.elementor-14579 .elementor-element.elementor-element-0550439 > .elementor-widget-container {
	margin: 0px 0px -21px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-14579 .elementor-element.elementor-element-0550439 img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-14579 .elementor-element.elementor-element-5ef4ed2 {
	--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;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-14579 .elementor-element.elementor-element-2bb426e {
	width: var(--container-widget-width, 104.488%);
	max-width: 104.488%;
	--container-widget-width: 104.488%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-14579 .elementor-element.elementor-element-2bb426e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-14579 .elementor-element.elementor-element-2bb426e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: none;
	text-decoration: underline;
	line-height: 1em;
	letter-spacing: 1px;
}

.elementor-14579 .elementor-element.elementor-element-dbc89a1 {
	--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-14579 .elementor-element.elementor-element-2122311 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-14579 .elementor-element.elementor-element-d310921 {
	text-align: center;
}

.elementor-14579 .elementor-element.elementor-element-d310921 .elementor-heading-title {
	font-size: 35px;
	text-transform: uppercase;
	color: #821b3b;
}

.elementor-14579 .elementor-element.elementor-element-4c58cd4 {
	--divider-border-style: solid;
	--divider-color: #c5a059;
	--divider-border-width: 3px;
}

.elementor-14579 .elementor-element.elementor-element-4c58cd4 .elementor-divider-separator {
	width: 8%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-14579 .elementor-element.elementor-element-4c58cd4 .elementor-divider {
	text-align: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-14579 .elementor-element.elementor-element-c059c2d {
	--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-14579 .elementor-element.elementor-element-f4cec4a {
	--display: flex;
	--border-radius: 0px 0px 10px 10px;
}

.elementor-14579 .elementor-element.elementor-element-4b1ae8f {
	--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-14579 .elementor-element.elementor-element-29f715c {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-db1f20e {
	--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-14579 .elementor-element.elementor-element-ff257dd {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-d670945 {
	--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-14579 .elementor-element.elementor-element-505f12a {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-65da9eb {
	--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-14579 .elementor-element.elementor-element-eb4a5df {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-372b9d4 {
	--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-14579 .elementor-element.elementor-element-efff5ef {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-item-title-space-between: 20px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: #fff;
	--n-accordion-title-hover-color: #fff;
	--n-accordion-title-active-color: #fff;
	--n-accordion-icon-size: 15px;
}

.elementor-14579 .elementor-element.elementor-element-efff5ef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #821b3b;
}

.elementor-14579 .elementor-element.elementor-element-efff5ef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	background-color: #a02149;
}

.elementor-14579 .elementor-element.elementor-element-efff5ef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: #a02149;
}

.elementor-14579 .elementor-element.elementor-element-efff5ef {
	--n-accordion-padding: 20px 20px 20px 20px;
}

:where( .elementor-14579 .elementor-element.elementor-element-efff5ef > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--border-radius: 0px 0px 0px 0px;
}

.elementor-14579 .elementor-element.elementor-element-c7eb703 {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-a2651c1 {
	--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-14579 .elementor-element.elementor-element-de14934 {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-f59f8ae {
	--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-14579 .elementor-element.elementor-element-09690ab {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-92993dc {
	--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-14579 .elementor-element.elementor-element-c32b6e7 {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-1101193 {
	--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-14579 .elementor-element.elementor-element-ce6e961 {
	--display: flex;
}

.elementor-14579 .elementor-element.elementor-element-c296ff8 {
	--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-14579 .elementor-element.elementor-element-f92cd0d {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-item-title-space-between: 20px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: #fff;
	--n-accordion-title-hover-color: #fff;
	--n-accordion-title-active-color: #fff;
	--n-accordion-icon-size: 15px;
}

.elementor-14579 .elementor-element.elementor-element-f92cd0d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #821b3b;
}

.elementor-14579 .elementor-element.elementor-element-f92cd0d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
	background-color: #a02149;
}

.elementor-14579 .elementor-element.elementor-element-f92cd0d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: #a02149;
}

.elementor-14579 .elementor-element.elementor-element-f92cd0d {
	--n-accordion-padding: 20px 20px 20px 20px;
}

:where( .elementor-14579 .elementor-element.elementor-element-f92cd0d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--border-radius: 10px 10px 10px 10px;
}

.elementor-14579 .elementor-element.elementor-element-9049599 {
	--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;
}

@media (min-width:768px) {
	.elementor-14579 .elementor-element.elementor-element-e5d65ee {
		--content-width: 30%;
	}
	
	.elementor-14579 .elementor-element.elementor-element-ce3302d {
		--content-width: 60%;
	}
	
	.elementor-14579 .elementor-element.elementor-element-edae9b8 {
		--width: 100%;
	}
	
	.elementor-14579 .elementor-element.elementor-element-6cbcf803 {
		--content-width: 600px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-9e34b2d {
		--width: 100%;
	}
	
	.elementor-14579 .elementor-element.elementor-element-212c023 {
		--content-width: 100%;
	}
	
	.elementor-14579 .elementor-element.elementor-element-e9f77a8 {
		--width: 50%;
	}
	
	.elementor-14579 .elementor-element.elementor-element-5ef4ed2 {
		--width: 40%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-14579 .elementor-element.elementor-element-6cbcf803 {
		--content-width: 600px;
	}
}

@media (max-width:1024px) {
	.elementor-14579 .elementor-element.elementor-element-a191b3e {
		text-align: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-a191b3e .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-f4e28f9 {
		text-align: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-f4e28f9 .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-3c23fad {
		text-align: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-3c23fad .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-b63edf0 {
		--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-14579 .elementor-element.elementor-element-37d674f {
		--min-height: 450px;
		--border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-987e30b {
		--border-radius: 0px 0px 20px 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-edae9b8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-700b6c1 {
		text-align: left;
	}
	
	.elementor-14579 .elementor-element.elementor-element-700b6c1 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-6e0607e {
		text-align: left;
	}
	
	.elementor-14579 .elementor-element.elementor-element-6e0607e .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-583419e > .elementor-widget-container {
		border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-583419e .elementor-divider-separator {
		width: 40%;
		margin: 0 auto;
		margin-left: 0;
	}
	
	.elementor-14579 .elementor-element.elementor-element-583419e .elementor-divider {
		text-align: left;
	}
	
	.elementor-14579 .elementor-element.elementor-element-700c42a8 {
		--padding-top: 1em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-8fd3f12 .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-f5250e7 {
		--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;
	}
	
	.elementor-14579 .elementor-element.elementor-element-4ee16fd .elementor-counter-number-wrapper {
		font-size: 30px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-74a3ab7 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-2bd1a77 {
		text-align: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-2bd1a77 .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-5c3691c {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-14579 .elementor-element.elementor-element-4f0a396 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-14579 .elementor-element.elementor-element-98536b9 {
		text-align: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-98536b9 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-03bc137 .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-823f8b2 {
		--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-14579 .elementor-element.elementor-element-63d47fa .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-501838d {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-14579 .elementor-element.elementor-element-bcabdaf img {
		height: 230px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-7b8bafd {
		text-align: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-7b8bafd .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-0d99255 {
		--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-14579 .elementor-element.elementor-element-7287d73 {
		--grid-auto-flow: row;
	}
	
	.elementor-14579 .elementor-element.elementor-element-ec9119d .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-bc85e7e {
		--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-14579 .elementor-element.elementor-element-3d225c8 .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-2a4a3a2 {
		--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-14579 .elementor-element.elementor-element-cec7cc1 {
		--padding-top: 1em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-e7bf8cf .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-74ae828 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-14579 .elementor-element.elementor-element-47c3ea24 {
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-8c08a5c {
		--justify-content: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-1e995f2 {
		--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-14579 .elementor-element.elementor-element-0464ead {
		--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-14579 .elementor-element.elementor-element-03ab16f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-24b449d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-24b449d img {
		border-radius: 20px 20px 0px 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-5c99afa > .elementor-widget-container {
		margin: -100px 400px 0px 0px;
		padding: 10px 10px 10px 10px;
		border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-5c99afa .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-d903bbb {
		--border-radius: 0px 0px 20px 20px;
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 26px;
		--padding-bottom: 26px;
		--padding-left: 26px;
		--padding-right: 26px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-9e34b2d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-3e3152b {
		text-align: left;
	}
	
	.elementor-14579 .elementor-element.elementor-element-3e3152b .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-2c90420 {
		text-align: left;
	}
	
	.elementor-14579 .elementor-element.elementor-element-2c90420 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-186d4fa > .elementor-widget-container {
		border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-186d4fa .elementor-divider-separator {
		width: 40%;
		margin: 0 auto;
		margin-left: 0;
	}
	
	.elementor-14579 .elementor-element.elementor-element-186d4fa .elementor-divider {
		text-align: left;
	}
	
	.elementor-14579 .elementor-element.elementor-element-212c023 {
		--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;
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-e9f77a8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-0550439 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-0550439 img {
		border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-5ef4ed2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-2bb426e {
		text-align: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-2bb426e .elementor-heading-title {
		font-size: 28px;
	}
}

@media (max-width:767px) {
	.elementor-14579 .elementor-element.elementor-element-a191b3e > .elementor-widget-container {
		padding: 0px 5px 0px 5px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-a191b3e.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-14579 .elementor-element.elementor-element-a191b3e {
		text-align: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-a191b3e .elementor-heading-title {
		font-size: 25px;
		line-height: 1.3em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-f4e28f9 > .elementor-widget-container {
		padding: 0px 5px 0px 5px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-f4e28f9.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-14579 .elementor-element.elementor-element-f4e28f9 {
		text-align: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-f4e28f9 .elementor-heading-title {
		font-size: 17px;
		line-height: 1.8em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-3c23fad > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-3c23fad.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-14579 .elementor-element.elementor-element-3c23fad {
		text-align: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-3c23fad .elementor-heading-title {
		font-size: 14px;
		line-height: 1.5em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-37d674f {
		--min-height: 250px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-987e30b {
		--border-radius: 20px 20px 20px 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-edae9b8 {
		--border-radius: 3px 3px 3px 3px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-700b6c1 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.4em;
		letter-spacing: 1.2px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-6e0607e {
		text-align: left;
	}
	
	.elementor-14579 .elementor-element.elementor-element-6e0607e .elementor-heading-title {
		font-size: 19px;
		line-height: 1.3em;
		letter-spacing: 1.1px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-b9765f9 {
		font-size: 15px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-583419e .elementor-divider-separator {
		width: 50%;
	}
	
	.elementor-14579 .elementor-element.elementor-element-700c42a8 {
		--gap: 14px 14px;
		--row-gap: 14px;
		--column-gap: 14px;
		--padding-top: 0em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-69299467 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-8fd3f12 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.5em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-f5250e7 {
		--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-14579 .elementor-element.elementor-element-74a3ab7 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-d46e023 {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-14579 .elementor-element.elementor-element-d46e023 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-14579 .elementor-element.elementor-element-d46e023 .elementor-swiper-button.elementor-swiper-button-next {
		font-size: 20px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-d46e023 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
		border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-a7c305c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-14579 .elementor-element.elementor-element-a7c305c .elementor-button {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-2bd1a77 {
		text-align: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-2bd1a77 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.7em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-5c3691c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-14579 .elementor-element.elementor-element-4f0a396 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-14579 .elementor-element.elementor-element-98536b9 {
		text-align: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-98536b9 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-03bc137 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.4em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-0b2062f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-14579 .elementor-element.elementor-element-0b2062f .elementor-button {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-63d47fa .elementor-heading-title {
		font-size: 25px;
		line-height: 1.3em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-501838d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-14579 .elementor-element.elementor-element-bcabdaf img {
		height: 200px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-7b8bafd > .elementor-widget-container {
		padding: 0px 5px 0px 5px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-7b8bafd.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-14579 .elementor-element.elementor-element-7b8bafd {
		text-align: center;
	}
	
	.elementor-14579 .elementor-element.elementor-element-7b8bafd .elementor-heading-title {
		font-size: 25px;
		line-height: 1.3em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-7287d73 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-14579 .elementor-element.elementor-element-9562165 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 13px;
		--padding-bottom: 13px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-92615f9 {
		--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-14579 .elementor-element.elementor-element-ec9119d .elementor-heading-title {
		font-size: 25px;
		line-height: 1.3em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-fb9073e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 13px;
		--padding-bottom: 13px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-7b74aff {
		--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-14579 .elementor-element.elementor-element-3d225c8 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.3em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-cec7cc1 {
		--padding-top: 0em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-47c3ea24:not(.elementor-motion-effects-element-type-background), .elementor-14579 .elementor-element.elementor-element-47c3ea24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilapfef.nitrocdn.com/aogIIvQAqxFZQaQONziNhpDjVZMUBIkG/assets/images/optimized/rev-729692a/thesmiledesigners.co.in/wp-content/uploads/2024/10/DSC08780-scaled.jpg");
	}
	
	.elementor-14579 .elementor-element.elementor-element-47c3ea24:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-14579 .elementor-element.elementor-element-47c3ea24 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-14579 .elementor-element.elementor-element-47c3ea24 {
		--overlay-opacity: 0;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-14579 .elementor-element.elementor-element-2535dfd7 .elementor-button {
		font-size: 15px;
		letter-spacing: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-24b449d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-24b449d img {
		height: 250px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-5c99afa > .elementor-widget-container {
		margin: -80px 60px 0px 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-5c99afa .elementor-heading-title {
		font-size: 15px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-d903bbb {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-9e34b2d {
		--border-radius: 3px 3px 3px 3px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-3e3152b .elementor-heading-title {
		font-size: 17px;
		line-height: 1.4em;
		letter-spacing: 1.2px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-2c90420 .elementor-heading-title {
		font-size: 17px;
		line-height: 1.3em;
		letter-spacing: 1.1px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-212c023 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 25px 0px;
		--row-gap: 25px;
		--column-gap: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-e9f77a8 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-0550439 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-5ef4ed2 {
		--border-radius: 3px 3px 3px 3px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-2bb426e .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-14579 .elementor-element.elementor-element-d310921 .elementor-heading-title {
		font-size: 27px;
	}
}
